上QQ阅读APP看书,第一时间看更新
1.3.2 智能合约:撮合和担保
为解决一众陌生人如何在虚拟环境中达成合作这个问题,传统模式通过中介平台撮合和担保来实现,而Web 3.0时代可以通过基于算法的智能合约(smart contract)来实现。
智能合约(smart contract)是满足特定条件下在区块链上执行代码的程序,其本质是一系列代码的合集,具有自动化、不可逆转性、代码公开透明性等特点。各方以数字签署合同的方式准许并维护其运行,用于自动完成某些特定的功能,如汇款、买卖虚拟NFT商品等。智能合约可以看作一台自动售货机,像一个执行某种功能的“程序黑盒”——用户扫码付钱,选择商品,然后拿走商品,完成购买。
相较于传统中介平台,智能合约可显著降低达成一致意见和操作的成本,允许区块链在没有中介的情况下进行可信交易,某种程度上具备替代律师、中介等职业的可能性。但其安全性仍要持续加强,其功能依附于代码,如果代码本身存在错误,有可能导致被黑客攻击,典型例子为“The DAO被攻击事件”——黑客发现了以太坊智能合约中代码的漏洞,盗取大量ETH,最终以太坊只能采用硬分叉来尽力保护用户资产。