上QQ阅读APP看书,第一时间看更新
1.12 智能合约(smart contract)
1.12.1 什么是智能合约
智能合约是一种电子化的合约,表现为计算机协议的形式。从功能上看,智能合约可以在没有第三方干预的情况下执行合约,并可以随时追踪合约的执行情况。此外,合约本身可以做到绝对无法撤销。智能合约的目标是提供比传统合约更好的安全性。另一方面,在传统的合约执行过程中,需要律师、法院等各种各样的第三方介入,本身的成本非常高。而智能合约着眼于自动执行,以此来减少执行合约的成本。
随着大部分的加密货币都实现了智能合约,现在智能合约的主流实现方式都是基于区块链技术。所以很多时候我们说智能合约,都是特指通过区块链实现的智能合约。
需要注意的是,虽然智能合约中的“合约”二字取材自现实中的合约,但并不是说所有的智能合约必须与现实中存在的合约一一对应。由于智能合约本质上是一组计算机协议,所以智能合约完全可以实现一种现实世界中不存在的协议。