以太坊经典使用了Vitalik Buterin在2014年提出的想法来帮助抵御51%的攻击者。

在过去的周末,在11380000区块上,以太坊经典(ETC)社区引入了一种预防51%攻击的解决方案。最近发生的几起此类攻击使ETC处于十字路口,这使得该链的生存期不确定。在这些攻击发生后的几周内,社区致力于评估众多潜在的解决方案。

已实现的第一个称为MESS,它表示“改进的指数主观评分”。它的前身是Vitalik Buterin于2014年首次提出的。它的假设是,虽然可以追溯到几个区块的小型链重组是完全正常的,但提出可以追溯到数百甚至数千个区块的重组是高度可疑的。

使用最多的工作量证明区块链,胜任最长的链条。这意味着恶意攻击者必须隔离挖掘更长的链,然后将其发布给全世界。最近的袭击就是这种情况,诚实的参与者为此 付出了数百万美元的损失。

MESS多项式曲线。资料来源:以太坊经典改进提案1100。

MESS通过根据发布时间对链条进行加权来消除阴影挖掘的麻烦。ETC Core的开发人员之一Isaac Ardis向Cointelegraph解释了这种机制:

“这样做的目的是要权衡已出现的链,并在随后的链上首先使用。这样一来,就有动力在该链上发布作品,从而抑制了私下定义的链条,而这种链条会在以后出现。

该算法采用了一个乘法器,该乘法器从提议的链中确定所需难度,以便被认为是规范的。乘数范围为1到31,并取决于上述发布时间。提议的重组越可疑,乘数越高。因此,影子链必须提供更多的工作量证明才能被视为规范。

MESS不会使51%的攻击成为不可能,因为它是一种概率而非确定性的解决方案,但它使攻击的成本过高。这是社区讨论与检查点解决方案一起实施的原因之一。Ardis说,尽管有可能,但这种重复似乎并没有太大好处:“尽管可以一起使用它们,但是您可能不必一起使用它们,甚至可能不想一起使用它们。”

MESS有几个优点。代码库很紧凑,不需要硬分叉即可实现。选择运行MESS的节点将与不运行的节点兼容。Ardis说,只有在发生另外51%的攻击时,任何不和谐才会发挥作用:

“如果发生大规模攻击,那么我们肯定希望激活了MESS的矿工,运营商和节点将成功劝阻攻击者,而那些尚未升级的节点将进入攻击者的链条。”

假设大多数此类攻击都是短期的并且是机会主义的。一旦攻击者离开,其余的诚实矿工将重新加入规范分支。

MESS似乎是短期到中期的解决方案。尽管Ardis认为,没有任何一条链可以免受51%的攻击,但他同意唯一可行的保护措施是网络的增长。在以太坊(ETH)矿工迁移到权益证明共识之后,以太坊(ETH)矿工加入其中之一。另一个优势是利用两个网络之间的兼容性,从而可以轻松地从拥挤的以太坊迁移到以太坊经典。Ardis说,现在他们已经解决了这些麻烦,团队可以集中精力为ETC开发新工具。