为什么要用区块链技术实现智能合约

2018-05-12 10:21:00| 查看: 377|


智能合约是跨领域法律学者Nick Szabo提出的术语,其定义是“一套以数字形式定义的承诺,包括合约参与方可在其上面执行这些承诺的协议”。通俗来说,就是一种在计算机系统上,当一定条件满足的情况下可被自动执行的合约。

像我们经常接触的信用卡自动还款服务,就是智能合约的一种——在具体时间(信用卡还款日)里,当还款条件满足(储蓄卡金额比信用卡还款金额多),计算机将自动完成这笔交易(用最初设定的储备卡为信用卡还款)。所以说通过软件限制可实现自动化合约交易;但是基于传统计算机技术的数字化合约具有数据被删除及篡改的风险,需要在第三方信任机构担保下才可安全进行。

而可充当“信任机器”的区块链技术的出现,则为智能合约提供了可信的的自动化执行环境。去中心化的区块链技术核心在于沿时间轴记录数据及合约,具有安全、透明、不可篡改等特点;为此可让智能合约在去信任化环境下,按顺序触发设定的合约内容并完成系列安全的自动化操作。同时区块链数据完备可追溯的属性,还可支持事后审计以追踪合约动态。

另一方面,将智能合约引入区块链领域也标志着区块链2.0时代的开启。不少人认为,智能合约在区块链中的实现,是区块链能够被称为颠覆性技术的主要原因之一。而截止目前为止,包括以太坊、比特币在内的一些列区块链系统已经提供公开的智能合约编程接口,在此基础上建立的应用也在逐渐增加。