在攻击发生之前对恶意矿工进行惩罚是加密货币51%攻击的解决方案吗?

发布时间:2018-10-12 16:48 作者:bt110

BT110 揭露 比特币 区块链骗局 领域 骗子 传销机构 常用的骗局


加密货币最可怕的攻击之一可能有一个解决方案了。1.png

至少这是加密货币项目团队Horizen的说法。在今年早些时候,Horizen遭遇了一次51%攻击,黑客从一家交易所窃取了50多万美元。


当单个恶意矿工控制了区块链网络中超过51%的算力,然后向系统注入虚假交易时,就会发生这种攻击。


在今天发表的一篇文章中,Horizen团队声称已经找到了一种创新的解决方案——通过使用一种所谓的“延迟函数”来更新他们的工作量证明共识算法,以惩罚那些可能为这种攻击做准备的矿工。


Horizen的联合创始人Rob Viglione说,由于51%攻击要求矿工在把区块添加到区块链之前必须秘密地生产区块,因此该延迟功能可以对此类攻击进行惩罚,使发动这种攻击的成本非常昂贵。


他告诉CoinDesk:


该方案的本质就是产生巨大的成本,甚至是10倍的成本才能发动一次攻击。

今年有五种主流加密货币因为51%攻击损失了资金,因此,51%攻击已经成为许多加密货币爱好者关注的一部分。

由于这些攻击损害了人们对加密货币安全性的信心,Viglione将这种攻击描述为“对整个行业造成负面的外部影响”。


Viglione通过对Horizen所遭受攻击的直接观察,发现有36个虚假区块被添加到了区块链中,他表示:


攻击发生后,我们的工程师开始进行头脑风暴,我们有一个非常简单的解决方案,以确保这种情况不会再次发生。从技术上讲,如果这种情况再次发生,攻击者就会付出高昂的代价。

 

延迟出块的惩罚


为了做到这一点,Horizen的新算法引入了对延迟出块的惩罚——即那些在最新的区块产生之后很长时间才向网络广播的块。


实际上,新版本的代码修改了底层共识算法的一个特性,即所谓的“最长链规则”,它带有一个延迟函数。


Viglione说:


如果某个提交的区块比最新的出块落后五个块或者更多,就会受到惩罚。这样一来,为了让交易被区块链接受,矿工需要生产的区块就成倍增加。

因此,51%攻击的几率就会降低。

Viglione接着说:


由于Horizen的结构性质,只有恶意矿工才会受到这样的惩罚。我们的平均出块时间为2分半钟,在世界任何地方广播的最大延迟只有1到2秒,所以矿工不可能合法地落后5个块。

然而,Viglione指出,这可能会导致在区块链上出现分叉,因为会有多个链争着被识别为诚实的链。在这种情况下,矿工们将投票决定哪条链是合法的。

他解释道:


他们基本上会选择哪条链是合法的,并且继续正常出块,正如最长链规则一样。

 

一个老问题


该方案还指出,如果一连串的块因为远远落后于最新的出块而被拒绝,交易所可以冻结可疑资金,直到情况得到解决。


此外,Viglione说,惩罚的具体细节可以根据网络条件而进行调整。他提到:


如果我们认为以上措施还不够,我们还可以相应地调整和提高攻击成本。

值得注意的是,51%攻击长期以来一直是人们研究的主题,其他人对Horizen的方案能否凑效持怀疑态度。例如,以太坊权益证明算法研究员Vlad Zamfir指出,虽然他还没有深入研究Horizen的新代码,但“其设计并没有奇特之处”。

此外,共识算法研究员Emin Gur Sirer对此表示怀疑,他告诉CoinDesk:


这些协议很微妙,很难得到正确的效果。

但是,经过几个月的测试,Viglione确信新算法在实践中运行良好,并希望它能为更广泛的加密货币行业树立榜样。

我们已经在内部测试一段时间了,所以我们对代码很有信心。

Viglione说:

我认为其它项目也应该更新他们的代码。


关注BT110微信公众号:比特110;空气币、山寨币、传销币、数字货币、虚拟货币、币圈、割韭菜、区块链投资骗局、加密货币,让BT110帮你共同维权!

评论区 0条评论

暂无评论

    发表评论

    供稿作者

    bt110

    bt110

    关注
    文章 1969 粉丝 4
    QQ群:697897716
    support@bt110.com
    手机号:18194064302
    QQ号:3471780458
    扫描添加微信客服 扫描关注微信公众号