根据 Base 工程团队发布的详细事后分析,定序器的区块构建逻辑中的一个严重错误导致上周 Coinbase 的第 2 层网络 Base 连续两次中断。
该团队周六透露,正如预期的那样,无效交易在执行过程中触发了故障,但未能清除包含访问帐户和存储槽的“过时日志状态”。这种挥之不去的状态阻止了排序器的进展,停止了 Base 主网上的所有新块生产。
Base 依靠单一的集中式排序器来排序交易,这是 Arbitrum、OP Mainnet 和 zkSync Era 等其他主要第 2 层网络共享的设计选择,这些网络也经历过类似的中断。周四的第一起事故持续了 116 分钟,随后周五发生了第二次 20 分钟的停电。在这两个事件期间,排序器和验证器节点都无法前进到有问题的块,直到发生手动干预。
工程师通过部署补丁解决了该问题,以确保事务执行期间正确的日志状态更新。然而,由于“与原始错误无关的基础设施条件”,缓解过程被推迟。此外,系统重置后出现了竞争状况,阻碍了定序器的追赶能力,并直接导致了第二次中断。
展望未来,Base 团队计划通过改进的“模糊测试”(用随机或格式错误的输入轰炸系统以发现隐藏的错误)来增强协议弹性,并实施“优雅恢复”机制,以消除在未来中断期间手动重启节点的需要。
这并不是 Base 第一次发生与定序器相关的停机事件。该网络此前曾于 2024 年 9 月停止区块生产 17 分钟,并于 2025 年 8 月停止大约 30 分钟。尽管发生了这些事件,但根据 L2beat 的数据,按安全总价值计算,Base 仍然是第二大二层网络,目前略低于 110 亿美元。
