智能合约目前还只是停留在了合约的阶段还有很长的路要走
扫描二维码
随时随地手机看文章
智能合约概念的提出其实是早于区块链的诞生的,据公开资料显示,计算机科学家、法学家及密码学尼克·萨博(Nick Szabo)在1995年左右写了一篇关于智能合约的论文,自此,智能合约(Smart Contract)的概念正式面世,很多人还因此而猜测尼克·萨博以中本聪 Satoshi Nakamoto 为笔名撰写了比特币论文。
智能合约概念的提出
在论文中,尼克·萨博是由自动售货机引入的智能合约概念,自动售货机为此还成了智能合约的祖先。自动售货机的运行机制是只要有人把硬币投进机器里,自动售货机就会掉出你事先选好的商品,这被尼克·萨博看作是合约形成最简单的一种方式。
但是自动售货机的这种合约方式还不是最完美的,它需要一笔材料费来买相对结实和安全的锁和箱,还需要支付一笔维修费来完成日常的保养,最重要的是它每天都需要工作人员来完成补货摆货,可以看出,要想实现一台自动售货机的盈利并不是容易的事。
基于自动售货机的启发,尼克·萨博提出了他所认为的智能合约概念,“智能合约超越了自动售货机中嵌入各种有价属性的范畴,通过数字方式控制合约。智能合约涉及具有动态性、频繁主动执行属性的财产,且提供更好的观察和验证点,其中主动积极的措施必须丝毫不差。”
一句话来讲,尼克·萨博所说的智能合约其实就是指由计算机程序定义并自动执行的承诺协议,但跟很多科学家先提出猜想却没有实际实验支撑一样,智能合约在那个时代也迟迟没有被实践所验证出来,直到2013年以太坊的出现,智能合约才真正完成了首次落地。
智能合约的首次落地
以太坊的创始人维塔利克·布特林(Vitalik Buterin)在以太坊白皮书中对智能合约的描述为“智能合约不应被视为应履行或遵守的义务,它们更像是居住在EVM(虚拟机)中的机器人,当收到外部条件(消息或交易)时就自动执行特定的代码并修改相关地址的余额或其它信息。”
维塔利克·布特林对智能合约有了进一步的明确和实现方式,而以太坊就是按照这种方式来运行的。以太坊就相当于是一个底层操作系统,类似于计算机,人们可以在上面创建自己想要的任何应用,这种应用一旦被建成,可以实现自动执行且无需其他的中间机构参与,准确性和效率都会提高。
举例来说,我们在租房时总会遇到几个不靠谱的中介,入住前好像一切都没问题,入住后一堆问题便都暴露了出来,冰箱制冷出问题,抽烟机堵塞,灯泡时亮时闪,而中介一拖再拖,总是不能一次性把问题全解决,我们耗时又耗力。
但有了智能合约,我们便能把这些问题全部写在合约上,智能合约便会自动执行,24小时内上门维修,超过时间就会赔偿租户一定金额,既增加了中介的信用,又给了租户好感,这样的智能合约会让租房行业变得更好。
智能合约的现状
理论上来讲,智能合约可以在各个方面提高我们的生活质量,但智能合约的落地还不足6年,目前还处于发展初期,应用还是一些比较初级的游戏类、交易所类,就算是发展较早的以太坊项目,如今也还是被人们各种诟病。
智能合约的很多优点也是其局限所在,比如说,智能合约的不可篡改性,因为代码的构建依旧是人来完成的,APP况且还需要不断地测试和迭代,智能合约的运行如果出现了问题,不人为干涉也是不现实的。
目前看来,智能合约还只是停留在了合约的阶段,距离人们想象中的智能还有很远的路要走。