Bugs Found in 2 Ethereum Clients’ Mainnet Merge Updates

Fehler in den Mainnet-Merge-Updates von 2 Ethereum-Clients gefunden

Nach dem Tag der Bestätigung für das Merge-Client-Update von Ethereum haben zwei Ethereum-Clients, Nethermind und Go Ethereum, Fehler in ihren Mainnet-Merge-Updates gefunden, die später behoben wurden.

Der Ethereum-Entwickler Péter Szilágyi identifizierte eine Regression im neuesten Update von Go Ethereum, Geth 1.10.22, auch bekannt als Promavess. Er erwähnte, dass der Fehler dazu führen kann, dass der „trie/state“ schlecht wird.

Außerdem fügte er hinzu, dass es sich um einen der Pull-Requests (PR) handeln könnte, die „zum neuen Speichermodell / Online-Pruner zusammengeführt wurden“.

Der Fehler war kritisch, da er den laufenden Knoten mit v1.10.22 beschädigen und Daten verlieren oder die gesamte Datenbank beschädigen konnte.

Allerdings spätestens aktualisierenGo Ethereum veröffentlichte Geth v1.10.23, Sentry Omega mit einem Hotfix zum Patchen einer Zustandsbeschädigung in v1.10.22.

Während die Ethereum-Merge am oder um den 15. September herum stattfinden soll, löste diese unangenehme Nachricht Panik in der Community aus. Es verbreiteten sich auch Gerüchte, dass diese Bugs die Ethereum-Merge verzögern könnten. Aber die Chancen dafür sind geringer, da es andere Kunden auf Ethereum gibt, die bereits eine grüne Single für das Client-Update geschwenkt haben.

Diejenigen, die ihre Nodes bereits mit 1.10.22 aktualisiert haben, müssen den 2 Tage älteren Zustand der Kette erneut ausführen und sicherstellen, dass alles „OK“ für Ethereum Merge ist.
Auf der anderen Seite auch der Ethereum-Core-Entwickler bei Nethermind identifiziert ähnliche Bugs auf ihrem Client-Update v1.14.0 und ergriff die Maßnahme, vor dem Merge auf eine strikte Stabilisierungsphase umzustellen. Dieser Fehler wurde später behoben.



Quellenlink