区块链,用一言以蔽之,和互联网TCP/IP协议相似,属于价值传输协议。和现在的信息互联网不同,它为价值互联网提供了理论基础。而智能合约,我想就是从其中诞生出来的自动接受合约双方价值,存储,然后再输送的机器合约。
像文中作者说的,通俗一点来讲,智能合约就像自动贩卖机一样。顾客投币选择商品,而供应商则早就设定好了自动售货机里面的交易逻,投币价格达到商品标价时,那么合约就会自动达成,代表供应商的自动贩卖机就会自动“发货”,此时一笔交易合约就完成了。在这个过程中,和传统合约不一样的是,整个交易完全托于事先在系统里编好的程序运行操作,低成本,高效率,不依赖于人工审查。这意味着,在传统合约的很多领域其实都可以用智能合约来代替。但实际上,在区块链技术还未出现之前,智能合约的实现是很难实现的。因为看起来智能合约仅仅不过是一段简单的计算机编程而已,只要将程序编好就可以将其嵌入到网络里面。但是由于传统技术的限制,没法达到区块链技术可以达到的特性,所以在区块链技术诞生之后,他保障了智能合约可以高效地进行。
智能合约也拥有着和区块链一样的特性,去中心化,避免了中心化因素对其的影响;另外,智能合约在数据上只能新增,不能删除或者减少,这就保障了历史可追溯性,通过历史交易记录,我们可以看到这个人是否有过违约或者破坏智能合约的行为,从而判断是否建立交易。由此,区块链保证了智能合约的全过程透明公开可查询,也给了它在其他很多领域应用的空间。不过,智能合约也不是如作者所说的那么完美无缺的,他还是存在着很多问题,这个,咱们后续再做讨论。