美文网首页井英俱乐部区块链社会学
不可篡改的代码有什么意义?

不可篡改的代码有什么意义?

作者: 沛文沛语 | 来源:发表于2020-06-25 23:37 被阅读0次

    2012年8月1日,华尔街一家大型券商骑士资本的电脑程序出现问题。正常情况下,
    应该是低买高卖,但是这个程序反过来了,高买低卖,还不断重复。从上午9点30分纽约股市开盘时开始,持续到10点15分,45分钟的时间里,骑士资本遭受了高达4.4亿美元的损失,直接面临破产,最终被竞争对手收购。为什么会发生这么严重的事故呢?竟然只是因为骑士资本的一位 IT 员工,在更新服务器的时候漏掉了一台。这家公司一共有八台服务器,七台都更新了最新版本的交易软件,惟独漏掉了一台,这就足够致命了。当天的交易订单被发送到骑士资本的服务器上时,更新了软件的七台服务器,都正确地将这些订单发送给了纽约证券交易所,但是第八台服务器却开始了疯狂的表演。你看,骑士资本自动地“玩死了自己”。


    什么是区块链上的智能合约,其实就是一段有待执行的不可篡改的代码。
    其实用智能合约来定义,其实并不准确,也不符合实际情况,智能合约其实不智能。我觉得从现有的所谓智能合约中应该会分化出共识程序。
    比如上面的例子,其实是一个单点的程序质量控制,以后这种大额的交易,其实都应该是多点共识,有审核机制的。而这个审核机制就可以用到区块链的共识机制来签名,使得已经确认过的程序成为一种多方签名共识过的方式。
    那么程序员可以成为这个程序的受益群体之一,当然受益的前提是这个程序为共识产生了价值。基于代码贡献量的分配有了技术基础。也可以成为未来很多领域的一个基础架构体系。

    相关文章

      网友评论

        本文标题:不可篡改的代码有什么意义?

        本文链接:https://www.haomeiwen.com/subject/vrzefktx.html