由于 Prysm 根计算错误,导致以太坊主网链出现故障

robot
摘要生成中

根据PANews报道,Prysm团队于12月14日公开了主网运行中发生的技术故障的详细分析。这次事件的核心在于,信标节点在未与网络同步的节点处获得认证时,在根计算过程中出现了意想不到的错误。这不仅仅是一个简单的客户端错误,而是对整个网络产生了广泛的影响。

未同步节点的认证接收,引发根计算链反应

问题起因于Prysm信标节点在参考前一时期的区块根时,从未同步的节点接收了认证。为验证这一点,Prysm试图重新构建信标状态,以与未同步节点所识别的链状态兼容,但这一根计算的重建工作消耗了超出预期的计算资源。

因此,前一时期的区块被重复处理,包含根计算在内的时期切换操作造成了过度的负载。实际上,这一漏洞已包含在Prysm的PR 15965中,事件发生前一个月已在测试网部署,但当时未被发现问题。

根计算过载导致资源迅速耗尽,验证者无法响应

12月4日以太坊主网后沙卡会话期间,几乎所有Prysm节点在根计算过程中同时出现处理延迟。在处理特定证明数据时,计算资源迅速枯竭,节点无法及时响应验证者的请求。

由于资源不足,区块和证明开始连续丢失。此次故障持续覆盖了从第411439期到第411480期的42个时期,期间丢失了248个区块,占总共1344个槽的约18.5%,造成严重缺失。

网络参与度骤降至75%,验证者损失382 ETH

此次事件的影响不仅仅是区块丢失,还威胁到整个网络的稳定性。网络参与率一度骤降至75%,表明以太坊共识机制已无法正常运作。

验证者因区块和证明的丢失,损失了约382 ETH的奖励。这不仅是个别验证者因网络问题遭受的经济损失,也可能导致整个网络的信任度下降。

根计算错误的教训,重新审视网络恢复力

有趣的是,Vitalik Buterin曾提到,以太坊中偶尔出现的“决策确定性丧失”现象并不一定会带来严重风险。然而,这次Prysm的根计算错误事件再次明确显示,单一客户端的缺陷可能对整个网络产生影响。未来,客户端的多样性以及关键运算如根计算的稳健性将变得更加重要。

ETH-3.62%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)