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

[复制链接]
查看293 | 回复4 | 2022-5-30 20:42:47 | 显示全部楼层 |阅读模式
智能合约是区块链革命的核心,为去中心化应用法度模范   (dapps)提供了构建模块。
简单来说


  • 智能合约是被表达为一段代码的合约,旨在执行一组指令。
  • 智能合约一词是在20世纪90年代由Nick Szabo在一篇学术论文中提出的。
  • 去中心化应用法度模范   (Dapps)实质 上是一系列链接的智能合约。
我们都熟悉应用法度模范   和应用商店。你浏览,下载你想要的应用法度模范   ,然后离开。
在人性化美不雅 的UX和UI界面背后,这些应用法度模范   正在执行创建  者制定的一组特定指令,它可以是游戏,日历或是购买  商品和办事 。
智能合约执行异常 类似的功能  ,它是一种合约,表示  为旨在执行指令一段代码。
唯一区别是,智能合约没有中间人,没有小我 或公司持有或验证您的信息或核实它,所有的工作都交给区块链为您验证并保存  。
以太坊社区Vitalik Buterin(V神)认为这是区块链的未来,如果说比特币是加密世界的黄金,那么智能合约就是加密世界赖以生存的石油。


智能合约如何运作?

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

  • 一张您想要查看所有汽车信息的网站列表;
  • 一种与卖家沟通的方法
  • 一个支付系统,让您在找到您的车后兑换货币
  • 如果汽车被证明是有问题的,有一定的退款能力
  • ‍⚖️您还需要向有关部分 挂号 汽车的所有权
以上每个点都要求你必须  信任这些网站或办事 ,并且 这个购买  进程 中的每个部分  都由不合  的公司或小我 所控制。
如果遇到一些不怀好意的人或组织来说,它们仅需简单地转变 上述任何一点点都可让整个进程 失效。
智能合同消除了人们在购物进程 中的信任牵挂  。


为什么?智能合同包含 :

  • 平安 :使用加密技术来防止人为修改  记录;
  • 透明:每小我 都可以在区块链上看到智能合约是什么以及它的用途。
  • 第三方免费:智能合约无需中间人进行验证,区块链解决了这一点。
  • 自主:自动工作,因此不必期待 其他人来按下按钮。
  • 准确:因为智能合约是用代码编写的,它们不依赖于语言的灰色区域和单词的寄义 。
如果产生 这种情况,请执行以下操作

智能合约的核心往往是一种机制,即(在计算机代码中)说:“如果产生 这种情况,请执行以下操作”。
这些典范 在当今社会已普遍存在,假设您想使用借记卡或信用卡去刷卡购物,您的银行软件将通过相同的方法 来执行:“如果产生 这种情况,请执行以下操作”:

  • 如果你银行账户中的金额年夜 于请求的金额,则支付。
  • ‍♀️ 如果银行账户中的金额少于要求的金额,则拒绝支付。
而智能合约的不合  之处在于,它不是由银行(或任何第三方)来控制决策,而是由区块链来决定。
以上述示例为例,将其应用于基于区块链构建的智能合约,您会看到以下内容:

  • 如果数字钱包中的金额较年夜 且尚未消费,则支付。
  • ‍♀️ 。如果数字钱包中的金额较小,或者已经花失落 ,则拒绝支付。
而“智能合约”令人兴奋的一点是:任何人都可以相互自由杀青 协议,而区块链会完整记录整个进程 。


智能合约内部

与通例  合约一样,智能合同旨在强制执行协议条款,无论是加密货币、代币化权利、身份证明还是其他任何器械 的交换。
智能合约将在满足预界说 的条件时自动执行。智能合同的运作可以用三个主要术语来简要描述:

  • 互联性每个智能合约通常都有一组有限的功能  。但可建立几个智能合约的连接,形成更庞杂 的支配 ,称为去中心化应用法度模范   (dapps);
  • 对象:这些是与智能合约交互的签署者,智能合约依据 预界说 或新提交的条款修改的主体;
  • 环境:智能合约依赖于底层加密环境。这个基础确保了它们可以平安 地运行,并且  它们所操作的数据是弗成 变的,并且  是透明的。
对于年夜 多半 区块链来说,智能合约的底层代码是弗成 转变 的,尽管一些区块链也支持可更新的智能合约。
是谁创造  了智能合约?

像年夜 多半 区块链技术一样,智能合约源自早期的技术,但这些技术并不十分完整。在智能合约的情况下,它们源自早期的电子指令执行法度模范   ,这些法度模范   使用if/else语句及其他条件逻辑,依据 提供的信息自动产生  结果。
“智能合约”一词是在上世纪90年代由著名的计算机科学家和密码学家尼克·萨博(Nick Szabo)在一篇学术论文中创造  的,他负责开发过比特币前身之一Bit Gold。Szabo最初描述了智能合约的基本目的,如减少欺诈和执行合约支配 ,后来在1996年的一篇论文中他详细论述 了该技术在数字货币、数字家当  等方面的潜在用例。以太坊在其区块链上实现了一种图灵完全语言,允许在其智能合约中使用庞杂 和精密的逻辑。


dapps如何使用智能合约?

中心化应用法度模范   (Dapps)可以被认为是一揽子捆绑在一起的智能合约。
零丁 的智能合约只能用于某一种类型的交易。然而一个dapp可以将多个智能合约捆绑在一起做更庞杂 的事情。
dapp还可以在合约之上设置友好的界面,类似今天年夜 家使用的应用法度模范   一样。
一些主流的dapp


  • MakerDAO - 一个去中心化金融 (DeFi) dapp,使用户能够在不需要中间人的情况下借贷加密货币;
  • Uniswap - 基于以太坊的交易所,允许任何人交换ERC-20代币;
  • Axie Infinity - 一款(P2E)玩赚游戏,玩家可以通过收集和滋生 NFT怪物,并与之战斗;
  • Argent - 一个以太坊钱包,它使用智能合约来抽象出地址和私钥等概念。



谁在使用智能合约?

智能合约是一项相对新兴的技术,但它们已获得 了普遍 的实施—尤其是在纯加密项目中。
智能合约是整个去中心化金融 (DeFi)革命的核心,用于支持一些流行的DeFi协议,如Compound、Aave、Uniswap和数百个其他协议。
但它们也被许多公司采取 ,甚至一些政府也开始测验考试 使用智能合约,有一些值得存眷 的例子包含 :

  • 育碧游戏巨头Ubisoft已经年夜 张旗鼓地拥抱了区块链;在其众多区块链计划中,它精心地设计了专门的智能合约,允许用户基于Rabbids游戏特许经营权拥有、转让和索取稀有NFT(非同质化代币)。
  • ING:荷兰银行ING配合 创建  了Fnality,这是一个基于区块链采取 智能合约的贸易结算系统,它还介入 了其他区块链倡议。
  • 瑞典政府:瑞典政府已经测试了一个基于区块链技术的土地注册中心,它用于证明土地所有权,该注册中心建立在智能合约的基础上。
智能合约并不是完美的

尽管智能合约通常被认为是一种执行协议和逻辑的“无需信任”的技术方法 ,但它们也存在着一些问题。
首先,智能合约在许多区块链是弗成 转变 的,这就意味着一旦合约启动,它们就无法更改或升级,如果代码自己 存在问题,这可能会导致灾难性的后果。这一点在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,它们提供了智能合约审核办事 ,此项包含 检查智能合约代码以及识别漏洞,然后修复这些漏洞。这些作业一般都产生 在合约公开之前。


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

智能合约平台已成长 成为加密行业中最重要的领域之一。在市值排名前10位的加密资产中(据CoinMarketCap统计数据),有三个是智能合约平台,其中一个是以太坊,仅次于比特币自己 。
截至撰写本文时10 个领先的智能合约平台总市值跨越 4810亿美元。它们包含 :

  • ETH以太坊:以太坊被设计为去中心化的“世界计算机”,它可以作为dapp运行的平台;
  • BNB链:加密货币交易所Binance开发的智能合约链;BNB 代表“建造和建造”;
  • Cardano: Cardano是一个开源的公共区块链项目。它的奇特 之处在于它声称自己是世界上第一个经过同行评审的区块链,在其协议宣布 之前,由学者和科学家组成的团队对其进行审核。
  • Avalanche:由Ava Labs开发的新金融原语和去中心化应用平台的开源平台。
智能合约的未来

如今,年夜 多半 区块链都具有智能合约功能  ,活跃的开发者社区使用Cosmos和Hyperledger等区块链上的智能合约创建   dapp。智能合约的功能  范围  可以从异常 简单的比特币或莱特币,到更高等 的具有dapp的区块链,如以太坊和Polkadot。
但现在仍处于智能合约和dapps的初级阶段。然则 已有公司甚至政府在测验考试 挖掘 它们的潜力。它们现在被年夜 量用于数字身份、供给 链治理 、保险、数据存储等等领域。
本文部分  内容摘自网络,由酷宇宙负责翻译整理,此文并不代表酷宇宙的不雅 点和立场,不包含  任何投资建议,注意任何投资和交易都邑 有风险。
此文为酷宇宙拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方法 使用上述作品。已经本网授权使用作品的,应在授权范围  内使用,并注明“转自酷宇宙”。违反上述声明者,本平台将保存 追究其相关司法 责任的权利。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

伍六三 | 2022-5-30 20:43:17 | 显示全部楼层
转发了
回复

使用道具 举报

天边的一只雁卵 | 2022-5-30 20:43:27 | 显示全部楼层
转发了
回复

使用道具 举报

SS9IC_Gom | 2022-5-30 20:44:00 | 显示全部楼层
转发了
回复

使用道具 举报

UFTSG_Gom | 2022-5-30 20:44:58 | 显示全部楼层
转发了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

25

主题

25

回帖

127

积分

注册会员

Rank: 2

积分
127