智能合约,既不智能也不是合约?

纽约大学教授 Nouriel Roubini 因为成功预测经济危机而被圈内人称作“末日博士”,这位颇具盛名的经济学家一贯对加密货币持质疑态度。最近,Roubini 更是在自己的推特上对智能合约公开发难,称:“智能合约 Bug 太多,既不智能也不是合约”

这不是 Roubini 第一次吐槽区块链了。事实上,在比特币币价仅有 58 美元开始,Roubini 就毫不客气地表达了认为比特币终消亡的看法,他还称比特币持有者是“Hodl 疯子”、区块链不过是“一张漂亮的 Excel 表格”。

Roubini 的看法自然是见仁见智,但说到“智能合约”,到底又是什么呢?

▍智能合约

一个来自维基百科的解释是:

智能合约 ( Smart contract ) :一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。

智能合约的概念早在 1994 年就由密码学家 Nick Szabo 首次提出,但却因为和区块链产生了密切关系才声名大噪。

智能合约本质上是代码片段,一旦运行,就可以无需中介而自动执行,并且没有人可以阻止和篡改它,由此可以摆脱传统合约中合约双方、第三方相互的影响,自成一套信任体系。部署在区块链上的智能合约,每一个节点都将执行这份智能合约,可以真正地实现完全的去中心化。

当然,Roubini 对智能合约攻击的侧重点就在于智能合约一旦上链运作,存在的 Bug 将影响全部节点,而且修复起来也并不容易。

其实,为了解决智能合约修 Bug、升级的问题,也已经有了一些尝试,比如极具争议的硬分叉,而另外一种被称为“热替换合约”,只需要各个节点取得共识,就可以在某一区块开始升级新的合约代码。

- - - - - - - - - - - - - - - - -

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180606G1LUXM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券