区块链应用开发指南:业务场景剖析与实战
上QQ阅读APP看书,第一时间看更新

1.3.2 智能合约

2014年,一名叫维塔利克·布特林(Vitalik Buterin)的年轻人发明了以太坊,并在其中创造性地发明了智能合约,智能合约被认为是比特币之后的又一重大发明。

在以太坊被发明出来前,区块链上可进行交易的一般都是像比特币这样的加密货币,然后在交易的附言阶段附带上一些信息。而以太坊扩大了交易的边界,它让交易发生的同时可以执行一段代码。这也就意味着交易本身具备了逻辑,毕竟现实中的很多交易都会伴随着逻辑,比如分期付款或者多方参与的借贷。像保险合同的执行也是有事前约定的条件,这些合约条件都没办法单纯地依靠比特币这样的转账记录达成。而当交易可以附带一份代码的时候,情况就完全不同了,我们可以通过代码写出这些合约的执行条件,在条件满足的时候才执行真正的加密货币转账。甚至,交易可以完全不产生货币转账,而是用代码来描述一份数字资产。总之,当区块链中可以存储代码,它的想象空间就是无限的。

智能合约是区块链的又一里程碑事件,在智能合约发明出来之后,区块链已经完全从比特币中分离出来。时至今日,智能合约之后发明出来的新技术,像闪电网络、侧链这些都是根据具体应用场景所作出的一些优化。

在未来可能发生更大的变化之前,区块链的主要历史就到此结束。分布式、防篡改、交易、智能合约成为现今所有区块链的基础特点。