Coinbase 开发的以太坊第 2 层网络 Base 报告了 6 月 25 日和 6 月 26 日两次主网区块生产中断,分别持续约 116 分钟和 20 分钟。
据 Foresight News 报道,Base 确认这些事件并未损害链上资产安全,并且在整个中断期间用户资金仍然可以访问。根本原因可追溯到定序器的块构建逻辑中的缺陷。
事务执行失败后,系统无法正确清除历史日志状态。这导致在处理后续有效交易时出现 Gas 计算错误,从而导致无效的状态转换区块以及整个第 2 层网络的区块生产完全停止。
在中断期间,Base 经历了区块生产的完全停止,交易无法包含在链上,并且内存池中的拥塞日益严重。用户提交的 eth_sendRawTransaction 请求始终返回错误。
团队部署补丁后,区块生产已恢复(PR #3806)。然而,Base 指出,定序器集群重启期间的引擎重置竞争状况阻碍了恢复同步,并间接导致了第二天较短的停机时间。
展望未来,Base 计划加强协议级模糊测试和压力测试,以更早地检测异常交易路径,升级其监控和操作系统,并实施优雅的恢复机制,以在类似事件中加速恢复。
