本文由币车HIT(biche.yaofache.com)大V养成计划支持!
昨天和大家概述了Dfinity是什么?简单来说,Dfinity就是一个分布式的虚拟计算机。它要成为一个无线扩容的区块链计算机系统和第三代区块链。解决以太坊现存的“堵”和“慢”的问题。它可以兼容以太坊所有的应用,并在速度,扩展性和自适应的性能方面优于以太坊。Dfinity不是以太坊的竞争者,未来他们也许会在不同的领域里各占一方又彼此合作,两者也因此都变得更为强大。
区块链神经中枢系统BNS
在区块链的项目领域里,除了共识机制,底层协议以外,创新的治理方式对一个区块链项目同样有着至关重要的作用。
在区块链的世界里,因为数据的不可篡改,不可逆转使没有信任基础的人与人之间的交易变得可信任。可这把双刃剑在面临“盗币”的情况时,却沦为了黑客们的锋利武器。他们可以在数据可追溯的情况下逍遥的把币拒为己有。而被盗币者却如此无奈。
就好比你走在马路上,有人抢了你的钱,骑摩托车快速的跑掉了。可这条路是单行线,不能回头,就算前面有人拦下了他,也不可能掉头回去把钱还给你。你只能眼睁睁看着他拿着你的钱对着你笑。
我们回顾一下史上最大智能合约漏洞事件。2016年6月17日发生了在区块链历史上规模最大的黑客攻击“The DAO”事件。由于其编写的智能合约存在着重大缺陷,区块链业界最大的众筹项目TheDAO遭到攻击,攻击者通过智能合约里某项函数的漏洞重复利用自己的DAO资产来不断从TheDAO项目的资产池中分离DAO资产给自己。DAO黑客暴露了智能合约安全性的早期缺陷。
尽快V神在盗币事前发生之前有过风险提示,但出于区块链技术的初级发展阶段,项目的严密性依然是个考验。面对这样大规模的超过6000万美元ETH的暴力攻击事件,最后采取了对以太坊硬分叉来防止黑客把所盗的币转走。可是硬分叉并没有很好的解决问题,因为分叉后存在重放攻击。新链上的交易广播到旧链上,交易依然能够成功,因而造成使用混乱。
这个盗币事件本身除了让受害者蒙受损失,也让区块链技术的信仰者信心受挫,自己捍卫和追随的一切是否值得?区块链技术处于发展的初级阶段,类似"The DAO"这样的对于区块链智能合约的创新和尝试还会一直存在。难道每次遇到黑客攻击事件,人们就只能无奈的摊开手耸耸肩吗?有没有一种方式可以改变这种现状?
Dfinity团队创新了一种名为“区块链神经中枢系统BNS”的治理方式可以解决这类问题。
它是怎么做到的?
Dfinity的系统改变了“代码即是法律”的区块链世界里的规则,引入了群众的智慧以及人工智能、机器学习算法来进行链的决策。BNS系统的目标是利用群体的智慧和知识,对各种复杂的提议做出明智的决策。
区块链神经元系统拥有调用Dfinity虚拟计算机的超级操作码的权限,可以冻结、解冻、修改区块链中的智能合约。还可以对客户端软件新型配置。
面对类似的黑客攻击情况,Dfinity觉得:我们需要一个区块链上的“算法法庭”。改变“代码即是法律”的观点,通过人类和人工智能混合的治理算法,在必要的时候可以基本上推翻任何之前的代码执行结果。把损失挽回到最低。
还以上面的“The DAO”事件为例,加入Dfinity上的某个项目的智能合约在编写的时候出现了漏洞,被黑客利用并恶意攻击。大量的币被盗。此时,受害者可以马上发起提案,表明此黑客盗币事件,要求系统执行对应的代码,这个对应的代码可以让被盗的币封在黑客账户里不能动,并提案,币应当完璧归赵。
下面就到了投票环节了,该提案需要Dfinity的区块链神经系统BNS来全票通过后提案才可以被执行。如何投票?首先参与投票的人要有锁定的DFN代币,选票的权重和锁定的DFN的数量成正比,锁仓越重获得的选票权就越大。投票是匿名的,不希望去追溯投票的来源,从而对投票人造成压力影响决策的正确性。全票通过后,封存在黑客账户里的币就会物归原主。避免了一次严重伤害。
如果保证投票的真实性呢?投票人会不会被黑客给与高额报酬而进行恶意投票呢?BNS通过支付DFN作为保证金,活动结束三个月后,保证金会退还。这三个月就是激励投票人做好的投票,恶意的投票会降低保证金数量,蒙受损失。同时投了好的投票的人会得到挖矿的报酬,锁仓越多,报酬越多。作恶的成本和代价太高,利用人性的博弈来避免恶意投票。
当然了,这套方式更适用于巨大资金的黑客事件。区块链神经中枢系统的意义就在于,把重大系统漏洞造成的巨额损失降到最低。这已经是解决了黑客攻击的一大难题了。
区块链系统中枢系统还有一个优势在于,它可以根据攻击手段的不断升级,通过管理协议和软件升级来不断的优化自己的系统。来应对更加复杂的攻击手段。目标是做到,魔高一尺,道高一丈。
了解了区块链神经中枢系统BNS,在面临大规模黑客攻击的事件面前,人们不再显得那么无力。能够解决区块链世界里重要难题的技术是支撑区块链走的更远的重要部分。但是Dfinity的这些构想在实际落地中能否真的发挥出它的作用来,我们还要拭目以待。如果Dfinity可以把构想落地的话,这是对整个区块链发展的一次伟大的贡献。