然而,将智能合约应用在区块链上就能有效解决上述问题。正如题主所说,区块链上的数据是不可篡改的,而且每一个数据都可追溯,因此在上面的例子中,只要甲履行了合约,乙的账户就会自动转账给甲,不存在违约的可能。 如果说在大部分的事情上,人的信用是可信的,那么在区块链系统上,所有的事情都可以直接跳过信用这一环,有人这样形容智能合约:Code is the law.(代码即规则。)
所以,区块链技术不是实现智能合约唯一的选择,而是更为合适的选择。当然,区块链技术并不是毫无缺点,去中心化不是去除了“人”的因素,而是每个“人”之间都相互制衡,大大削弱了个人对整个系统的影响力,所以区块链的不可篡改性是建立在牺牲速度之上的,虽然高度安全,但每项数据的验证需要较长的时间,无法承载过大的交易量,但区块链系统依然为我们提供了解决旧制固有问题的新思路。