智能合约 (Smart Contract)
简而言之: 智能合约 是以计算机程序形式编写的协议,当预设条件满足时会在区块链上自动执行。一旦部署,它们就会严格按照代码运行,网络中的节点会独立验证每一个结果。
智能合约是以计算机程序形式编写的协议,当预设条件满足时会在区块链上自动执行。一旦部署,它们就会严格按照代码运行,网络中的节点会独立验证每一个结果。
为什么重要
智能合约用任何人都可以审查的代码取代了受信任的中间方,支撑着 ERC-20 代币、去中心化交易所、借贷协议、NFT 和 DAO 等应用。由于代码通常是公开的,且上线后难以修改,一旦存在漏洞就可能被利用,损失的资金往往无法追回,因此信誉良好的项目会公开其代码和独立审计报告。此外,智能合约本身无法感知外部世界,需要依靠预言机获取价格等数据。
示例
两个人约定买卖一件数字物品。双方无需相互信任:卖方把物品、买方把付款分别存入一个托管智能合约。当双方都已存入后,合约会在一笔交易中完成互换。如果卖方在约定期限前始终没有存入,买方可以取回付款。由于规则由代码强制执行,任何一方都无法在不交付自己资产的情况下拿走对方的资产。