转载请微信联系:huangdiezi,更多DAO、Web3、NFT、Metaverse资讯请关注老雅痞👇
最近,加密圈的一件大事而就是以太坊正在进行的重大升级,为了让新朋友可以更好的理解这次升级的内容,参透这次升级背后的意义,有一些很基础的知识点需要理解。最近我们将推出一个以太坊入门学习专题。
让我们每天进步一点,什么时候都不迟。

智能合约是区块链革命的核心,为去中心化应用程序(dapps)提供构建块。
我们都熟悉应用程序和应用程序商店。你浏览,下载你想要的应用程序,搞定。
在移动设备可爱的 UX 和 UI 界面背后,这些应用程序正在执行其创建者制定的一组特定指令。它可以是游戏、日历或购买商品和服务的方式。
智能合约是一种合约——表示为一段代码——旨在执行一组指令。
然而,有了智能合约,就没有中间人了。没有个人或公司持有或验证你的信息。区块链为你验证并保存信息。
V神和以太坊社区相信这是区块链的未来。如果比特币是商业世界的黄金,那么智能合约就是商业世界赖以生存的石油。
让我们想象一下没有智能合约的传统在线交易。假设你想在线购买汽车。为此,你需要:
一个列出你想看的所有汽车信息的网站
一种与卖家沟通的方式
一个支付系统,让你在找到你的车后兑换货币
如果汽车被证明是哑弹,有能力获得退款
-
这些组件中的每一个都需要你与相关站点或服务之间存在一定程度的信任。此外,该过程的每个部分通常由不同的公司或个人控制。
鬼鬼祟祟的人或组织干预上述任何元素,破坏或取消整个过程并不需要太多力气。
通常,在智能合约的核心,你会发现一种机制(在计算机代码中)“如果发生这种情况,那么就这样做”。
这些在今天已经存在。假设你想使用借记卡或信用卡付款。你的银行运行的软件将通过以下方式使用“如果发生这种情况,则执行此操作”功能:
如果银行帐户中的金额大于要求的金额,请释放资金。
-
如果银行帐户中的金额小于要求的金额,请不要释放资金。
智能合约的不同之处在于,不是银行(或任何第三方)作为该决定的控制者,而是由区块链做出决定。
以上面的示例并将其应用于构建在区块链上的智能合约,你将看到以下内容:
如果数字钱包中的金额较大且尚未使用,请释放资金。
-
如果数字钱包中的金额较小,或者已经使用,请不要释放资金。
智能合约令人兴奋的地方在于它意味着任何人都可以与其他任何人达成协议,而区块链会记录整个事情。
与常规合约一样,智能合约旨在执行协议条款——无论是加密货币交换、代币化权利、身份证明还是其他任何东西。
当满足预定义的条件时,智能合约将自动执行。智能合约的操作可以用三个主要术语来简要描述:
对于大多数区块链来说,智能合约的底层代码是不可变的。然而,一些区块链也支持可更新的智能合约。
就像用于为大多数加密货币提供动力的区块链技术一样,智能合约源自早期的技术,这些技术并不十分完整。就智能合约而言,它们源自早期的电子指令执行程序,该程序使用“if/else”语句和其他条件逻辑根据所提供的信息自动产生结果。
“智能合约”一词本身是在 1990 年代由著名的计算机科学家和密码学家尼克·萨博(Nick Szabo)撰写的一篇学术论文中创造的,他还负责开发比特币最早的前身之一,即比特黄金。Szabo 最初描述了智能合约用于各种基本目的,例如减少欺诈和执行合同安排,但后来在1996 年的一篇论文中将该技术的潜在用例扩展到包括数字现金、智能财产等。
以太坊在其区块链上实现了图灵完备的语言,允许在其智能合约中实现复杂而复杂的逻辑。
Dapps或去中心化应用程序最好被认为是一堆捆绑在一起的智能合约。
单独的智能合约只能用于一种类型的交易。然而,一个 dapp 可以将多个智能合约捆绑在一起来做更复杂的事情。
dapp 还可以在合约之上放置一个友好的界面——就像今天的应用程序一样。
MakerDAO - 一个去中心化金融 (DeFi) dapp,使用户能够在不需要中间人的情况下借贷加密货币。
Uniswap - 基于以太坊的交易所,允许任何人交换ERC-20代币。
Axie Infinity - 一款赚钱游戏,玩家在其中收集和繁殖以NFT为代表的怪物,并与它们战斗。
-
Argent - 一个以太坊钱包,它使用智能合约来抽象出地址和私钥等概念。
智能合约是一项相对较新的技术,但它们已经在加密项目中得到广泛实施。
智能合约是整个去中心化金融 (DeFi)革命的核心,用于为流行的 DeFi 协议提供支持,如Compound、Aave、Uniswap和数百个其他协议。
但它们也被许多公司采用,甚至一些政府也开始试验智能合约。一些最突出的例子包括:
尽管智能合约通常被认为是一种执行协议和逻辑的“无需信任”的方式,但它们并非没有公平的问题。
一方面,智能合约在许多区块链上是不可变的。这意味着一旦启动,它们就无法更改或升级,如果代码存在潜在问题,可能会导致灾难性后果。可以利用未知和新颖的攻击向量,通常以投资者赔钱告终。
这可能是 2016 年以太坊 DAO 黑客事件最突出的表现,该事件看到一个不知名的黑客利用 DAO 拆分功能中的漏洞窃取了数百万以太币 (ETH)。
2020 年 9 月,Yearn Finance 的 Andre Cronje 的项目 Eminence 的测试版崩溃了。在大量投资者投入资金后,一名不知名的黑客 以 1500 万美元的价格利用了它。
同样,简单的错误代码可以使智能合约实际上毫无用处。2020 年 8 月,名为 YAM 的 DeFi 单产农业项目倒闭就可以看到这一点,该项目使用未经审计的智能合约,并被一个使其治理功能无效的严重错误所挫败。
尽管智能合约受到其底层区块链技术的保护,但它们也需要在设计上保持安全。如上所述,可以利用其代码中的某些功能或错误。
这在过去已经发生过多次,并且仍然是更广泛采用的最大挑战之一。根据区块链安全公司CertiK的数据,仅在 2021 年,DeFi 黑客就损失了 13 亿美元。
总共有数十亿美元的资产从无担保的智能合约中流失,包括前面提到的Eminence 黑客攻击和2022 年 1 月对 DeFi 项目 Wormhole 进行的价值 3.25 亿美元的黑客攻击。
为了帮助将这种风险降至最低,许多第三方开发和安全公司,如Mythx和ConsenSys Diligence ,现在都提供智能合约审计服务。这涉及仔细检查智能合约代码以识别漏洞,然后可以对其进行修复。这通常发生在智能合约公开之前。
流行的 dapps 通常会将其智能合约审计结果发布在其网站的页脚中,为没有时间或专业知识自行检查其代码的用户提供信心。
智能合约平台已发展成为加密经济中最重要的领域之一。在市值排名前 10 位的加密资产中(基于CoinMarketCap的数据),三个是智能合约平台,其中一个是以太坊,仅次于比特币本身。
截至撰写本文时,10 个领先的智能合约平台的总市值超过 4810 亿美元。他们包括:
以太坊:以太坊被设计为去中心化的“世界计算机”,它可以用作 dapp 可以运行的平台。
BNB Chain:由加密货币交易所Binance开发的智能合约链;BNB 代表“建造和建造”。
Cardano:Cardano是一个开源的公共区块链项目。它声称是世界上第一个经过同行评审的区块链,由学术界和科学家组成的网络在其协议发布之前对其进行检查。
-
Avalanche: 由 Ava Labs 开发的新金融原语和去中心化应用程序的开源平台。
如今,大多数区块链都具有智能合约功能,活跃的开发者社区使用Cosmos和Hyperledger 等区块链上的智能合约创建 dapp。智能合约功能的范围可以从非常简单的基于比特币或莱特币的东西,到更高级的基于dapp 的区块链,如以太坊 和Polkadot。
Stacks 创始人 Muneeb Ali 在 Messari Mainnet 2021 上与 Decrypt EIC Dan Roberts 和高级编辑 Jeff Benson 谈论“比特币 DeFi”及其意义、比特币区块链如何用于智能合约以及 Stacks 如何成为“1.5 层”在比特币网络之上。
我们仍处于智能合约和 dapp 可以做的早期阶段。但有些公司甚至政府已经在试验他们的潜力。它们现在用于范围广泛的任务,包括数字身份、供应链管理、保险、数据存储等等。
