十万个Web3为什么:什么是“智能合约”及它是如何工作的?

智能合约是区块链革命的核心,为去中心化应用程序(dapps)提供了构建模块。

简单来说

我们都熟悉应用程序和应用商店。你浏览,下载你想要的应用程序,然后离开。

在人性化美观的UX和UI界面背后,这些应用程序正在执行创建者制定的一组特定指令,它可以是游戏,日历或是购买商品和服务。

智能合约执行非常类似的功能,它是一种合约,表示为旨在执行指令一段代码。

唯一区别是,智能合约没有中间人,没有个人或公司持有或验证您的信息或核实它,所有的工作都交给区块链为您验证并保存。

以太坊社区Vitalik Buterin(V神)认为这是区块链的未来,如果说比特币是加密世界的黄金,那么智能合约就是加密世界赖以生存的石油。

十万个Web3为什么:什么是“智能合约”及它是如何工作的?

智能合约如何运作?

如果您想在没有智能合约的情况下在线购买汽车。您需要:

以上每个点都要求你必须信任这些网站或服务,而且这个购买过程中的每个部分都由不同的公司或个人所控制。

如果遇到一些不怀好意的人或组织来说,它们仅需简单地改变上述任何一点点都可让整个过程失效。

智能合同消除了人们在购物过程中的信任顾虑。

十万个Web3为什么:什么是“智能合约”及它是如何工作的?

为什么?智能合同包括:

如果发生这种情况,请执行以下操作

智能合约的核心往往是一种机制,即(在计算机代码中)说:“如果发生这种情况,请执行以下操作”。

这些范例在当今社会已普遍存在,假设您想使用借记卡或信用卡去刷卡购物,您的银行软件将通过相同的方式来执行:“如果发生这种情况,请执行以下操作”:

而智能合约的不同之处在于,它不是由银行(或任何第三方)来控制决策,而是由区块链来决定。

以上述示例为例,将其应用于基于区块链构建的智能合约,您会看到以下内容:

而“智能合约”令人兴奋的一点是:任何人都可以相互自由达成协议,而区块链会完整记录整个过程。

十万个Web3为什么:什么是“智能合约”及它是如何工作的?

智能合约内部

与常规合约一样,智能合同旨在强制执行协议条款,无论是加密货币、代币化权利、身份证明还是其他任何东西的交换。

智能合约将在满足预定义的条件时自动执行。智能合同的运作可以用三个主要术语来简要描述:

对于大多数区块链来说,智能合约的底层代码是不可改变的,尽管一些区块链也支持可更新的智能合约。

是谁创造了智能合约?

像大多数区块链技术一样,智能合约源自早期的技术,但这些技术并不十分完整。在智能合约的情况下,它们源自早期的电子指令执行程序,这些程序使用if/else语句及其他条件逻辑,根据提供的信息自动产生结果。

“智能合约”一词是在上世纪90年代由著名的计算机科学家和密码学家尼克·萨博(Nick Szabo)在一篇学术论文中创造的,他负责开发过比特币前身之一Bit Gold。Szabo最初描述了智能合约的基本目的,如减少欺诈和执行合约安排,后来在1996年的一篇论文中他详细阐述了该技术在数字货币、数字财产等方面的潜在用例。以太坊在其区块链上实现了一种图灵完全语言,允许在其智能合约中使用复杂和精密的逻辑。

十万个Web3为什么:什么是“智能合约”及它是如何工作的?

dapps如何使用智能合约?

中心化应用程序(Dapps)可以被认为是一揽子捆绑在一起的智能合约。

单独的智能合约只能用于某一种类型的交易。然而一个dapp可以将多个智能合约捆绑在一起做更复杂的事情。

dapp还可以在合约之上设置友好的界面,类似今天大家使用的应用程序一样。

一些主流的dapp


谁在使用智能合约?

智能合约是一项相对新兴的技术,但它们已得到了广泛的实施—尤其是在纯加密项目中。

智能合约是整个去中心化金融 (DeFi)革命的核心,用于支持一些流行的DeFi协议,如Compound、Aave、Uniswap和数百个其他协议。

但它们也被许多公司采用,甚至一些政府也开始尝试使用智能合约,有一些值得关注的例子包括:

智能合约并不是完美的

尽管智能合约通常被认为是一种执行协议和逻辑的“无需信任”的技术方式,但它们也存在着一些问题。

首先,智能合约在许多区块链是不可改变的,这就意味着一旦合约启动,它们就无法更改或升级,如果代码本身存在问题,这可能会导致灾难性的后果。这一点在2016年以太坊DAO黑客事件中得到了充分的展示,该事件中,一名未知黑客通过利用DAO分裂功能中的一个漏洞,盗取了数百万ETH。

未知和新颖的攻击媒介也经常被利用,通常以投资者损失金钱而告终。这可以从2020年9月Eminence测试版的崩溃中看出来,Eminence是由Yearn Finance的Andre Cronje开发的一个项目。在大量投资者投入资金后,它被一名黑客盗用了1500万美元。

同样,一些简单的错误代码会使智能合约变得毫无用处。这从2020年8月DeFi yield farming项目YAM的崩溃中可以看出,该项目使用未经审核的智能合约,因一个导致其治理功能失效的关键错误代码而受阻。

智能合约的审核

尽管智能合约受到其底层区块链技术的保护,但它们也需要在通过设计来保持其安全,因为它们代码中的某些功能或错误可能会被利用。

这种情况在过去已经发生过多次,而仍旧是现在最大挑战之一。据区块链安全公司CertiK的统计数据,仅在2021年DeFi黑客事件就损失高达13亿美元。

共计数十亿美元的财富已从无审核的智能合同中流失,包括前面提到的Eminence 黑客攻击和2022年1月对DeFi项目Wormhole的3.25亿美元的黑客攻击。

为了将这种风险降至最低,许多第三方开发和安全公司,如Mythx和ConsenSys Diligence,它们提供了智能合约审核服务,此项包括检查智能合约代码以及识别漏洞,然后修复这些漏洞。这些作业一般都发生在合约公开之前。

十万个Web3为什么:什么是“智能合约”及它是如何工作的?

一直受欢迎的dapps通常会在他们网站的页脚发布他们的智能合约审计,为那些没有时间或专业知识亲自检查代码的用户提供信心。

市值排名前10的智能合约平台

智能合约平台已发展成为加密行业中最重要的领域之一。在市值排名前10位的加密资产中(据CoinMarketCap统计数据),有三个是智能合约平台,其中一个是以太坊,仅次于比特币本身。

截至撰写本文时10 个领先的智能合约平台总市值超过4810亿美元。它们包括:

智能合约的未来

如今,大多数区块链都具有智能合约功能,活跃的开发者社区使用Cosmos和Hyperledger等区块链上的智能合约创建 dapp。智能合约的功能范围可以从非常简单的比特币或莱特币,到更高级的具有dapp的区块链,如以太坊和Polkadot。

但现在仍处于智能合约和dapps的初级阶段。但是已有公司甚至政府在尝试发掘它们的潜力。它们现在被大量用于数字身份、供应链管理、保险、数据存储等等领域。

本文部分内容摘自网络,由酷宇宙负责翻译整理,此文并不代表酷宇宙的观点和立场,不包含任何投资建议,注意任何投资和交易都会有风险。

此文为酷宇宙拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“转自酷宇宙”。违反上述声明者,本平台将保留追究其相关法律责任的权利。

展开阅读全文

页面更新:2024-04-21

标签:合约   以太   智能   区块   应用程序   金额   代码   功能   工作   平台   中心

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top