1. 首页 > 自媒体

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

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

至少这是加密货币项目团队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说:

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

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/zmt/25173.html

联系我们

在线咨询:点击这里给我发消息

微信号:wx123456