什么是智能合约

2020-03-21  本文已影响0人  一冠王

大家常说:比特币是区块链1.0的代表,因为它实现了一种去中心化货币;以太坊是区块链2.0的代表,因为它实现了一种去中心化合约

这种去中心化合约概念的实现其实就是智能合约。

那么什么是合约?在现实社会中,我更愿意用“合同”来进行类比。两个人对于一件事情商定好了执行规则和奖惩机制之后,往往会签署一份合同。因为有了白纸黑字,双方的权益就可以通过司法手段进行维护。人与人之间的信任是很难建立的,并且十分脆弱。单单凭借口头协定作为督促双方履行职责是极为不现实的。

智能合约就通过代码来实现现实社会中合约里涉及的内容,并且将整个代码写到区块链上。由于区块链具备不可篡改的特点,可以此确保合约代码的正常执行。

智能合约最完好的体现就是在于跨国界以及跨政府。试想一下,假如现在你需要同一个互不相识的法国人在美国的地界上签署一份关于一宗涉及德国本地资产的合同来保证自己的权益不会被侵害。那么你是应该遵从哪个国家的法律体系来制定这份合同呢?

很显然,由于不具备统一的司法管辖权,这份合同无法获得较好的司法保障。一旦签署完合同之后出现了纠纷,签署双方若还想采用常规的司法手段来解决问题几乎是不可能的。

但是智能合约就可以完好地解决这个问题。无论你是来自于哪个国家的人,只要你将智能合约部署到了区块链上,那么所有的业务逻辑都只能按照已经写好的代码一步一步地执行。没有人可以擅自更改代码逻辑,包括编写这个代码的作者。因为合约代码已经被发布到区块链上。这样,智能合约就可以在双方互不信任的情况下保证所有人都按照事先制定好的规则来行事。

当然由于区块链具有无法篡改的特性,一旦智能合约出现逻辑漏洞,几乎是没有任何补救措施的。所以在智能合约正式地被部署到区块链上之前,合约开发者一定要进行周密且详细的测试工作。

上一篇下一篇

猜你喜欢

热点阅读