据 Odaily 报道,Conduit 发布了对 Degen Chain 上一次宕机事件的事后分析。5 月 10 日,为了降低成本,Conduit 将 Degen 和 Proof of Play Apex 的批量大小增加到了 10MB,从而延迟了这些网络向其母链的批量释放。5 月 12 日下午 1 点左右,恢复了这一配置以修复批量发布。这导致了两个网络的重组,因为批次是在 24 小时的强制包含窗口后发布的。
Arbitrum Nitro 会在批次中的任何交易之前插入收件箱消息,并用新的时间戳重放这些交易。重组后,由于 geth 不能很好地处理节点的深度,节点会返回一个损坏的数据库。这就需要从 genesis 重新同步数据目录。每个网络的同步时间都超过了 40 小时,重放速度约为每秒 100M gas。
节点重新同步后,Conduit 尝试了各种事务重放方案,但并非所有事务都能恢复,因为有些事务依赖于精确的时间戳。在与每个卷积团队协商后,Conduit 讨论并同时尝试了各种策略,以使网络上线并恢复重组前的状态。
Degen Chain 于 5 月 14 日下午 7 点 30 分上线,距离网络瘫痪大约 54 小时。游戏证明的 Apex 链也在同一时间恢复,但直到 5 月 15 日下午 4 点,在实施了另一个恢复计划后,才向公众开放。
对此,Conduit 表示已经改进了 Orbit 链的警报和监控,以覆盖这种情况,并致力于与 Offchain Labs 合作,提高所有 Orbit 链运营商的可观察性。该团队将继续投资和研究各种机制,以便在测试环境中更好地模拟主网条件和交易有效负载。Degen Chain Explorer 现在正常显示 Degen Chain 的最新状态。