BIU区块营 精读《从数字货币到信用社会》第四章、智能合约

BIU区块营 精读《从数字货币到信用社会》第四章、智能合约

《区块链社会:从数字货币到信用社会》

出版社:中信出版社

B—0030(@syg文过饰非)

BIU区块营 精读《从数字货币到信用社会》第四章、智能合约

第四章

——智能合约

对智能合约稍有了解的朋友应该都知道,智能合约这个概念是由计算机科学家,加密大师尼克·萨博于1993年提出,1994年以论文形式呈现在我们面前。并以众人皆知的自动售货机为例,言简意赅地向我们阐述智能合约。

智能合约的概念

我们都知道,自动售货机其实是一种搬运合约,只要我们投入硬币,自动售货机会根据显示的商品价格收取投币,“掉”出商品。并且在经过潜在的、损失有限的评估后,自动售货机使钱箱里的钱远远少于破坏者所付出的代价,从而支撑在各种各样的区域部署自动售货机,并且产生盈利。

在自动售货机概念的基础上,尼克·萨博给出智能合约的定义如下:“智能合约超越了自动售货机中嵌入各种有价属性的范畴,通过数字方式控制合约。智能合约设计具有动态性、频繁主动执行属性的财产,且提供给更好的观察和验证点,其中主动积极的措施必须丝毫不差。”

这个概念读不懂没关系,我们只需要知道他想传达给我们的是:智能合约本质上的抽象概念是在个人、机构和财产之间形成的关系和达成共识的协定。通俗点说就是:“智能合约是一个在计算机系统上,当一定条件被满足的情况下,可以被自动执行的合约。”

BIU区块营 精读《从数字货币到信用社会》第四章、智能合约

智能合约和区块链的联系

智能合约一定要在区块链上实现吗?答案当然是……否定的。比如每月自动从银行账号里扣水电费就是个典型的智能合约,但这显然是中心化的,而且前提是必须将我们的银行卡账号信息给银行或者电力公司,这些在绝大多数国家是严格监管的基础性服务,直接用中心化的智能合约就可以。

所以用区块链解决似乎并无优势,可是中心化的智能合约是由人来控制,而且在不透明的情况下这些数据是可以篡改的,这就不可避免的会出现合约数据错误以及后面执行困难等一系列问题。这也是智能合约迄今没有普及的重要原因之一。

但区块链的出现,对于智能合约来说就像是“千里马”终于等来了它的“伯乐”。基于区块链的去中心化、数据公开透明且不可篡改等特性,为智能合约创造了一个高度可信任的环境,智能合约的“短板”被一项项补齐。

首先是数据公开透明,区块链上的数据一旦被篡改会立即被发现,这就好比小偷去家里偷东西,只要他敢将东西放进自己口袋里,警报立刻响起,接着全小区的人都会知道,试问在这样的环境里得拥有多强大的心理才敢去偷东西?其次是高度可信任性,我们不用担心智能合约出故障,在满足条件时合约不被执行。最后也是最重要的就是去中心化了,全网那么多备份,无论是应对某一部分账本被破坏还是日后的审计问题,都是绰绰有余的。在这样的系统中,我们终于不需要再去相信善变的人,安心的将剩下的事交给区块链系统就可以了,这也是区块链与生俱来的革命性特征之一——去信任,在这样的大环境中,相信不久的将来,智能合约必将璀璨夺目!

智能合约的工作原理

当你和对方在签订合同时,合同内容被翻译成了代码语言,形成一个智能合约,当然,“触发条件”和“执行动作”,在智能合约里也是要被编译成计算机代码的。

编码完成后,智能合约就会被上传到区块链网络上,即它们被发送到所有连接到网络的设备上。这就如同将比特币交易数据更新上传到区块链上一样。这也代表了合约双方已经签订合约。

数据一旦广播至全网(上传到所有设备上),合约正式生效,然后更新数据库以记录合约的执行情况,并监督合约的条款以检查合规性。待合约条件触发后,自动执行,丝毫不拖泥带水,效率杠杠的!

而且其在去中心化的背景下运作,所以绝不会被合约一方所操纵。

区块链目前所面临的重要问题

<1>安全性问题

智能合约的设计和执行是在无需信任的环境中完成的,而且是一旦执行便停不下来,不可撤销。如果在不知情的情况下与骗子进行交易或者将资产发送给错误的地址,那损失就无法挽回了。

<2>私密性问题

比如你的公司和别的几家公司一起建了一条联盟链,那么,你和这其中任意一家公司有业务上的往来,其他公司都看得见,这就严重泄露了隐私。所以智能合约的私密性问题还待进一步解决。

<3>意外情景问题

一切美好的东西,理论上都是很完美的,但具体到现实的意外情境中就漏洞百出,如你租的一辆车正在穿越沙漠或正在高速上形式,这时候撤销车辆使用权的话是完全不可取的,但智能合约不会理会这些东西,它只会一丝不苟的执行代码命令,所以智能合约如何真正做到“智能”,还有待进化。

智能合约的未来展望

智能合约作为区块链上最重要的特性之一,可以说是区块链不可或缺的左膀右臂,在区块链“打江山”的过程中冲锋陷阵,战功赫赫。也成为了各国央行考虑使用区块链技术发行数字货币的重要考量因素。

从另一方面看,区块链和智能合约这二者又是相辅相成的,没有了区块链提供的应用场景,智能合约也就无从谈起。而智能合约的规模应用,又必然会影响到社会中的其他社会契约。

尽管智能合约还有一些需要解决的问题存在,幸运的是,只能合约技术已经渐渐从理论走向实践,并且全球各界人士也在共同努力完善智能合约。

很庆幸生逢其时,可以见证智能合约、见证区块链的进步和发展!

BIU区块营 精读《从数字货币到信用社会》第四章、智能合约


分享到:


相關文章: