以太坊基金会科学家:合并之后「信标链区块重组」不会再发生

以太坊信标链在 25 日发生连续 7 个区块重组,引起轩然大波。以太坊基金会研究科学家 Barnabé Monnot 在 29 日撰文,列举了引发此事件的三大原因,认为导致区块重组纯属偶然,并强调在以太坊完成合併之后,这种情况将不会再发生。

以太坊信标链在 25 日发生连续 7 个区块重组(Reorg)现象,随后 Gnosis 共同创办人 Martin Köppelmann 抨击, V 神有关 POS 比 POW 稳定性更高的说法是太乐观。随著以太坊合併日期越来越近,以太坊在合併后过度至 POS 的安全性议题再度引起大众关注。

所谓区块重组指的是,由于出块时出现共识不同,导致短期区块结果被其他链所分叉,随后的几个区块又回到该链上,导致中间遭分叉时数个区块遗失的现象。在 POW 上,这多半是来自于有高算力的矿机进行 51 % 攻击的结果,但以太坊信标链是由 POS 组成,因此可能是节点投票与委员会机制导致的问题。

针对信标链区块重组事件,以太坊基金会下属机构稳健激励小组(Robust Incentives Group)的研究科学家 Barnabé Monnot 在 29 日撰文进行分析,他直言区块重组现象并非信标链的预期行为,并列举了造成此事故的三大原因。

Barnabé Monnot 列举的三大原因如下:

  • 由于最近实施名为“Proposer Boost”的分叉选择更新,造成了验证节点在最新区块提案中共识分歧。
  • Proposer Boost 更新是作为软分叉发布的,被看作是一个局部更新,只能以本身的速度在网路上推出。这就导致一种情况,即一些验证节点採用了 Proposer Boost ,另一些验证节点则没有,从而造成共识分歧。
  • 在某些客户端中普遍存在对预期何时运行 Proposer Boost 分叉选择的已知错误实施,从而导致此缺陷持续存在。

不过 Barnabé Monnot 指出:

重要的是,重组并没有导致最终性(finality)的丧失。最终性甚至没有被推迟。

Barnabé Monnot 总结道,重组凸显了动态可用链出现一个失败案例,这在理论上是可能的,但实际上是不可想像的,就像长期重组在工作量证明中是可能的,但在实践中很少见到(除非是敌对行为),因此,必须认识到,目前促成重组的因素纯属偶然。

以太坊合併后不会再发生

Barnabé Monnot 提及,迟来的出块总是可能发生,这是无法避免的,原则上,动态可用链的设计是为了公平地处理这种可能性,以便更及时地让提案者看到他们的区块在权威链(canonical chain)中被接受。

但 Barnabé Monnot 坦言,从此事件学到的教训是,即使是看起来“仅限于局部”的更新(就像分叉选择运算一样),很明显的是,也需要在更大的共识层面中加以考虑。

Barnabé Monnot 表示,以太坊协议的研究人员,已经意识到验证者之间的产生“共识分歧”(即一组验证者局部确认某些东西,而另一组验证者确认了其他东西)的概念,以及这些看法分歧如何促进“活跃性”(Liveness)延迟。

Barnabé Monnot 警告道:

人们应该意识到,Proposer Boost 推出的不均衡,有可能造成这种共识分歧,由于一个已知的实施错误,情况又变得更加糟糕。

然而,Barnabé Monnot 强调,如果所有验证节点都运行相同的配置,这种问题就不会发生,特别是合併之后,将不会再发生,因为所有验证节点都必须在合併之前进行硬分叉,否则会被完全排除在共识之外。

以太坊基金会科学家:合并之后「信标链区块重组」不会再发生

扫一扫手机访问

以太坊基金会科学家:合并之后「信标链区块重组」不会再发生

发表评论