区块链中的合约或者说智能合约意味着区块链交易远不止买卖比特币这些简单的交易,将会有广泛的指令嵌入到区块链中。
传统合约是双方或者多方共同协议做或不做某事来换取某些东西,前提是互相要信任彼此会履行义务。智能合约的特点是,同样是彼此协议做或不做某事,但是无须信任彼此。因为智能合约完全是代码定义的,由代码执行的,完全自动且人工无法干预。
智能合约能如此操作是因为具备3个特点:自治、自足、去中心化。自治表示合约一旦启动就自动运行,完全不需要它的发起人进行任何的干预。其次,智能合约能通过提高服务或者发行资产来获取资金,使其获得了自足的能力来获取资源。再次,智能合约是去中心化的,它不依赖于某个中心化的服务器,它是分布式的,且通过网络节点自动运行。
打个比方,智能合约就像一个自动售卖机,塞入钱,选择商品,商品会自动掉出,相同的操作结果都是一样的。智能合约也一样,会按照预先设定的代码来执行,怎么编写就怎么执行。
智能合约有巨大的优势,但是面临2个问题,公众对其还不了解,需要时间普及;第二,需要新的法律法规来保障智能合约的法律效力。智能合约不仅会影响到合同法,而且影响力会扩展到整个社会的其他社会性契约。未来随着智能合约相关法律的颁布,订立合同时,双方可以选择智能合约法律来建立合同,并写入到代码中,这样合同会自动执行且受到法律保护。
智能合约能最大程度的减少信任的方式来解决一些问题,最小化信任能让事情更加便捷,因为通过全自动执行来替代人工判断。比如一份智能遗产合约是这样的:当祖父去世,如果孙子年满18岁时可以获得财产。这个交易事件可以写入到代码中,到未来某个事件发生或者未来某个时间点被触发,就执行合同。第一个条件是孙子年满18岁,程序会设置一个交易日期;第二个条件是会扫描一份在线死亡数据库证明祖父已经去世。当智能合约确认了死亡信息,就自动发送财产到孙子名下。
智能合约也可以用在股票交易所,设定触发机制,达到某个价格就自动执行买卖。也可以用在京东众筹这样的平台,合约可以跟踪募资过程,设定达到众筹目标自动从投资者账户划款到创业者账户,创业者以后的预算、开销可以被跟踪和审计,增加透明度,更好的保障投资者权益。
智能合约的应用领域非常广泛,但产业化有很长的路要走,不过这个领域发展会很快,我们拭目以待吧。
关于我:网名蓝莲花,原名汪晓明,微信/QQ:263305605。朝夕网络(zhaoxi.co)合伙人。致力于推动区块链行业发展,推广区块链解决方案。
原文:http://wangxiaoming.com/blog/2016/03/15/blockchain-2-smart-contracts/