区块链的『智能合约』是一个容易引起争议的观念,一次 Vitalik 也说反悔用智能合约(smart contract)这个名字了,不如当初叫 "persistent scripts",约莫是为这个观念吵累了。有人也问这玩意就一是一段措施剧本,那边智能了?但假如这样说,约莫此刻定名为『智能』的对象没有一个配得上吧,智妙手机约莫可以叫做可以自由安装软件的手机?况且英文的 smart 和 intelligent 在中文中都翻译成『智能』,这更是容易引起误解。
所以那次争论中,也有人发起叫做 "stored procedures",就是数据库的存储进程。假如把区块链看做一个漫衍式数据库的话,从技能实现上来看,智能合约确实很像数据库存储进程。利用一种新的编程语言也不是更本区别,假如利用更通用的 VM,可以和其他的措施利用完全一样的编程语言。别的各人常说简直定性(deterministic),实际上也是图灵机自己具备的特性,只要不引入随机机制,也很难写出不 deterministic 的措施。那为什么新造出个词汇呢?套用一句俗话,我们在谈论『智能合约』的时候,
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。