PANews, 27. Juni – Base veröffentlichte einen Nachbericht, in dem es hieß, dass das Mainnet am 25. und 26. Juni zwei Blockproduktionsunterbrechungen erlitt, die etwa 116 Minuten bzw. 20 Minuten dauerten. Offizielle Stellen betonten, dass der Vorfall die Sicherheit der On-Chain-Vermögenswerte nicht beeinträchtigte und die Gelder der Nutzer jederzeit verfügbar blieben.
Die Kernursache des Fehlers lag in einem Defekt der Blockbaulogik des Sequencers: Nach einem fehlgeschlagenen Transaktionsausführungsvorgang wurde der historische Journalstatus nicht ordnungsgemäß bereinigt, was bei der Ausführung nachfolgender legitimer Transaktionen zu abnormalen Gasberechnungen führte. Dadurch wurden ungültige Zustandsübergangsblöcke erzeugt und die Blockproduktion im gesamten L2-Netzwerk gestoppt.
Während der Unterbrechung traten im Netzwerk Probleme auf, darunter ein vollständiger Stillstand der Blockproduktion, die Unfähigkeit, Transaktionen in die Chain aufzunehmen, sowie eine Überlastung des Mempools. Von Nutzern übermittelte eth_sendRawTransaction-Anfragen gaben ständig Fehler zurück.
Der offizielle Patch (PR #3806) behob anschließend das Problem und stellte die Blockproduktion wieder her. Allerdings wurde die Wiederherstellungssynchronisation durch eine Wettlaufbedingung beim Engine-Reset während des Neustarts des Sequencer-Clusters behindert, was auch eine indirekte Ursache für den kurzzeitigen Ausfall am nächsten Tag war.
In Zukunft gab Base an, sich darauf zu konzentrieren, die Fuzz-Test- und Stresstestfähigkeiten auf Protokollebene zu stärken, um anomale Transaktionspfade früher zu erkennen, gleichzeitig die Überwachungs- und Betriebssysteme zu verbessern und einen „sanfteren Wiederherstellungs“-Mechanismus einzuführen, um die schnelle Wiederherstellungsfähigkeit des Netzwerks bei ähnlichen Ausfällen in Zukunft zu verbessern.
