Base 工程团队于 6 月 27 日发布技术复盘报告,详细说明了 6 月 25 日和 26 日 Base 主网两次区块生产中断的原因。第一次中断发生在 6 月 25 日美国东部时间 11:47,持续 116 分钟;第二次发生在 6 月 26 日 11:28,持续 20 分钟,两次事件的根本原因相同。团队确认链的完整性未受影响,Base 上所有资金均安全,区块生产在应用修复后已恢复。
正文解读
根本问题源于排序器区块构建逻辑中的一个漏洞,导致交易验证失败后过期的日志状态未被及时清除。具体而言,一笔无效交易被区块构建器接收并执行失败,但系统错误地保留了包含已访问账户和存储槽的日志状态。随后,在日志状态正确清除前,另一笔有效交易被执行,导致 Gas 计费金额不匹配,进而生成包含无效状态转换的排序区块。由于其他节点无法接受该无效区块,链因此完全停止。
在事件持续期间,Base 无法生产新的 L2 区块,排序器和验证者节点无法越过无效区块继续推进,新交易也无法被上链。团队通过为排序器应用补丁,确保执行过程中日志状态正确更新,从而修复了中断。Base 表示将加强协议模糊测试和负载测试工具,以更容易识别可能暴露类似漏洞的对抗性交易模式,并继续改进运营和测试流程。
原创文章,作者:admin,如若转载,请注明出处:https://www.23btc.com/194976/



