2012年8月1日,华尔街一家大型券商骑士资本的电脑程序出现问题。正常情况下,
应该是低买高卖,但是这个程序反过来了,高买低卖,还不断重复。从上午9点30分纽约股市开盘时开始,持续到10点15分,45分钟的时间里,骑士资本遭受了高达4.4亿美元的损失,直接面临破产,最终被竞争对手收购。为什么会发生这么严重的事故呢?竟然只是因为骑士资本的一位 IT 员工,在更新服务器的时候漏掉了一台。这家公司一共有八台服务器,七台都更新了最新版本的交易软件,惟独漏掉了一台,这就足够致命了。当天的交易订单被发送到骑士资本的服务器上时,更新了软件的七台服务器,都正确地将这些订单发送给了纽约证券交易所,但是第八台服务器却开始了疯狂的表演。你看,骑士资本自动地“玩死了自己”。
什么是区块链上的智能合约,其实就是一段有待执行的不可篡改的代码。
其实用智能合约来定义,其实并不准确,也不符合实际情况,智能合约其实不智能。我觉得从现有的所谓智能合约中应该会分化出共识程序。
比如上面的例子,其实是一个单点的程序质量控制,以后这种大额的交易,其实都应该是多点共识,有审核机制的。而这个审核机制就可以用到区块链的共识机制来签名,使得已经确认过的程序成为一种多方签名共识过的方式。
那么程序员可以成为这个程序的受益群体之一,当然受益的前提是这个程序为共识产生了价值。基于代码贡献量的分配有了技术基础。也可以成为未来很多领域的一个基础架构体系。
网友评论