【深度解读】在遭受51%的攻击之后,Horizen有了解决方案
来源:币德财经 | 专栏:bidecaijing | 发布时间: 2018-10-17 | 94 次浏览 | 分享到:
作者:Ian Demartino
翻译:毛毛

导语:“51%攻击”早已成为一种众所周知的高危加密货币攻击向量。


Horizen(前身为ZenCash)提出了一种阻止加密货币51%攻击的新方法。虽然它不是万灵药,但它提供了一些货币可能想要采用的解决方案。它可以特别帮助那些没有大量哈希计算能力的人。

 

该提案的标题是“修改Satoshi共识,以加强对51%攻击的保护的建议 - 延迟提交的惩罚系统”,由Alberto Garoffolo, Pier Stabilini, Robert Viglione 以及Uri Stav撰写。


简单来说,这个想法是通过在任何延迟的块报告上附加费用来抑制“私人”采矿。


当一个恶意参与者提交一个交易,然后在网络确认之前发送另一个矛盾的交易时,就会发生51%的攻击。接着,恶意参与者试图挖掘几个区块,包括第二个交易。然后他在接收者接受第一笔交易后提交这些区块。


这个想法是攻击者的链将在第一个事务之前包含第二个事务,使第一个事务无效。如果攻击者可以使他的链最长,网络将确定攻击者的链是合法的

然而,他们必须私下进行采矿。因为任何实时完成的更改都会被网络注意到。


Horizen的解决方案是对任何私人开采的链条添加一个惩罚,与提交之前开采的块数相当。因此,如果私人链有两个私人开采的区块,则需要支付一笔费用,但如果加上(例如)七个私人开采的区块,则费用将显着增加。

 

虽然这对于具有难以克服的哈希能力的数字货币(如比特币)来说可能并非完全必要,但它可能有助于其他数百种易受51%攻击的数字货币。

就在上周,一名Reddit用户声称他会对称为Einsteineum的加密货币实施51%的攻击。


这是因为交易所利用包括Horizen在内的几个数字货币进行了51%的攻击,而比特币本身修补了一个可以实现51%攻击的漏洞(尽管该漏洞与此调整无关。)

 

这并不是你期望的那种货币罚款,但这是一个时间延迟会导致在错误链被接受之前必须使用更多资源,这意味着恶意矿工必须维持他们的错误链。


在网络的其余部分接受它之前,对常规链的竞争很长一段时间。由于他们必须长时间保持计算能力,因此在大多数情况下,执行51%的攻击在经济上是站不住脚的。