智能合约是一种合约(表达为一段代码)旨在执行一组指令。唯一的区别是,智能合约没有中间人。没有人或公司持有或验证您的信息。区块链为您验证并保存记录。
因此,您想在没有智能合约的情况下在线购买汽车。为此,您需要:
这些要点中的每一个都要求您信任您正在访问的站点或服务 — — 而且很多时候,该过程的每个部分都由不同的公司或个人控制。
透明:每个人都可以在区块链上看到智能合约是什么以及它的用途。
豁免第三方:智能合约不需要中间人验证。区块链为你做这件事。
准确:因为智能合约是用代码编写的,所以它们不依赖于语言的灰色区域和单词的含义。
与常规合约一样,智能合约旨在执行协议条款 — — 无论是加密货币、代币化权利、身份证明还是其他任何内容的交换。
当满足预定义的条件时,智能合约将自动执行。智能合约的操作可以用三个主要术语来简要描述:
互连性:每个智能合约通常都有一组受限的功能。可以设置多个智能合约以相互连接,并可以形成更复杂的安排,称为去中心化应用程序(Dapps)。
对象:这些是与智能合约交互的签署方和智能合约根据预定义或新提交的条款修改的主体。l
环境:智能合约依赖于底层的加密环境。这确保了它们可以安全地运行,并且它们所处理的数据是不可变的并且通常是透明的。
对于大多数区块链,智能合约的底层代码是不可变的,尽管一些区块链也支持可更新的智能合约。
就像用于支持大多数加密货币的区块链技术一样,智能合约源自不太完整的早期技术。在智能合约的情况下,它们源自早期的电子指令执行程序,这些程序使用 if/else 语句和其他条件逻辑来根据所提供的信息自动生成结果。
“智能合约”一词本身是在 1990 年代由著名计算机科学家和密码学家尼克·萨博 (Nick Szabo) 撰写的学术论文中创造的,他还负责开发比特币最早的前身之一,即 Bit Gold。 Szabo 最初描述了用于各种基本目的的智能合约,例如减少欺诈和执行合同安排,但后来在 1996 年的一篇论文中详细阐述了该技术在数字现金、智能财产等方面的潜在用例。
以太坊在其区块链上实施了图灵完备语言,允许在其智能合约中使用复杂而复杂的逻辑。
Dapps,或去中心化的应用程序,最好被认为是一堆捆绑在一起的智能合约。 智能合约本身只能用于一种类型的交易。然而,一个 dapp 可以将多个智能合约捆绑在一起来做更复杂的事情。
Dapp 还可以在合约之上放置一个友好的界面 — — 就像今天的应用程序一样。
MakerDAO — 一个去中心化金融 (DeFi) dapp,使用户能够在不需要中间人的情况下借出和借入加密货币。
Uniswap — 基于以太坊的交易所,允许任何人交换 ERC20 代币。
CryptoKitties — 独特的基于 NFT 的加密收藏品,可以使用智能合约“培育”。
Argent — 一个以太坊钱包,它使用智能合约来抽象出地址和私钥等概念。
智能合约是一项相对较新的技术,但它们已经得到广泛实施 — — 尤其是在纯加密项目中。
智能合约是整个去中心化金融 (DeFi) 革命的核心,用于为 Compound、Aave、Uniswap 等流行的 DeFi 协议提供支持。
但它们也被许多公司采用,甚至一些政府也开始试验智能合约。一些最突出的例子包括:
育碧:电子游戏巨头育碧已经大举拥抱区块链;在其众多区块链计划中,它精心设计了专门设计的智能合约,允许用户根据其广受欢迎的 Rabbids 游戏特许经营权拥有、转让和索取稀有的不可替代代币 (NFT)。
ING:荷兰银行 ING 共同创建了 Fnality,这是一个使用智能合约的基于区块链的贸易结算系统。它还参与了许多其他区块链计划。
瑞典政府:瑞典政府已经测试了一个基于区块链的土地登记,用于证明土地的所有权,该登记建立在智能合约之上。
尽管智能合约通常被认为是执行协议和逻辑的“无信任”方式,但它们并非没有问题。
一方面,智能合约在许多区块链上是不可变的。这意味着一旦启动,它们就无法更改或升级,如果代码存在潜在问题,这可能会导致灾难性的后果。这可能在 2016 年以太坊 DAO 黑客事件中得到了最好的体现,该黑客通过利用 DAO 拆分功能中的漏洞窃取了数百万以太币 (ETH)。
未知和新颖的攻击媒介也经常被利用,通常以投资者赔钱告终。这在 2020 年 9 月出现,Eminence 的测试版本崩溃,这是 Yearn Finance 的 Andre Cronje 的一个项目。在大量投资者将资金投入其中后,它被一名身份不明的黑客以 1500 万美元的价格利用。
同样,简单的错误代码可以有效地使智能合约无用。这一点在 2020 年 8 月被称为 YAM 的 DeFi 产量农业项目的崩溃中可见一斑,该项目使用未经审计的智能合约,并被一个严重错误阻止,使其治理功能变得毫无用处。
智能合约平台已发展成为加密经济中最重要的部门之一。在市值排名前 10 的加密资产中,三个是智能合约平台,其中一个是以太坊,仅次于比特币本身。
截至撰写本文时,这 10 个领先的智能合约平台的总市值超过 1760 亿美元。他们是:
以太坊:以太坊被设计为去中心化的“世界计算机”,可以作为dapps运行的平台。
Cardano:Cardano 是一个开源的公共区块链项目。它的 USP 是它声称是世界上第一个经过同行评审的区块链,学术界和科学家组成的网络在发布之前检查其协议。
Polkadot:由以太坊联合创始人 Gavin Wood 创建,Polkadot 是一个“多链网络”,旨在将区块链网络连接在一起。
EOS:针对商业用户,EOS 旨在解决围绕区块链的常见问题,例如速度和可扩展性。
TRON:一个“去中心化的虚拟机”,Tron最初是作为社交媒体和娱乐平台而设计的,现在的目标是支撑去中心化的互联网。
NEM:新经济运动的缩写,NEM平台旨在为企业提供一种更有效的方式来验证和移动区块链资产。
Tezos:以太坊的竞争对手 Tezos 从头开始设计为权益证明区块链,具有链上治理;代币所有者可以对改变 Tezos 区块链工作方式的提案进行投票。
VeChain:VeChain 旨在改进和简化供应链管理,帮助企业消除制造和交付过程中的欺诈行为。
NEO:常被称为“中国以太坊”,NEO与以太坊的区别在于它没有交易费用;它也更快,每秒支持大约 10,000 个事务。
Cosmos:Cosmos 是一个“区块链互联网”,一个区块链网络的网络,旨在使用区块链间通信协议相互无缝通信。
如今,大多数区块链都具有智能合约功能,活跃的开发者社区使用 Cosmos、NEO 和 Hyperledger 等区块链上的智能合约创建 dapp。智能合约的功能范围可以从非常简单的比特币或莱特币到更高级的支持 dapp 的区块链,如以太坊、Tron 和 Polkadot。
我们仍处于智能合约和 dapp 可用于什么的早期阶段。但有些公司甚至政府已经在试验它们的潜力。它们现在用于广泛的任务,包括数字身份、供应链管理、保险、数据存储等等。