Der folgende Artikel wurde erstmals bei The Bit Journal veröffentlicht:
Eine Post-Mortem-Analyse zum Prysm-Konsens-Bug zeigt, was beim jüngsten Ethereum-Fusaka-Upgrade schiefgelaufen ist. Lesen Sie weiter, um mehr zu erfahren.
Ethereum-Validatoren berichten von Verlusten von bis zu 382 ETH, was einem Gegenwert von über 1 Mio. US-Dollar entspricht, nachdem ein Prysm-Konsens-Bug aufgetreten ist. Der Softwarefehler soll mehrere Netzwerkstörungen ausgelöst haben, die unmittelbar nach dem jüngsten Ethereum-Fusaka-Upgrade sichtbar wurden.
Laut einem offiziellen Blogbeitrag mit dem Titel „Fusaka Mainnet Prysm Incident“, der sich mit Post-Mortem-Analysen auf dem Ethereum-Mainnet befasst, trat der Prysm-Konsens-Bug direkt nach dem Fusaka-Upgrade auf. Er führte zu kostspieligen Neuberechnungen zahlreicher Attestierungen, wodurch Ressourcen erschöpft wurden und die Performance der Prysm-Validatoren deutlich nachließ.
In der Folge sank die Beteiligung der Validatoren von über 95 % auf unter 75 %. Dadurch verpasste das Netzwerk 41 Blöcke, was zu einem potenziellen Einkommensverlust von mindestens 382 ETH führte.
Verzögerungen bei Validator-Anfragen
Zur Erklärung der möglichen Ursachen erklärte Offchain Labs, das Team hinter Prysm, dass das Problem am 4. Dezember auftrat, kurz nachdem ein zuvor eingeführter Bug Verzögerungen bei Validator-Anfragen verursacht hatte. In dem Bericht des Unternehmens heißt es:
„Prysm-Beacon-Nodes erhielten Attestierungen von Nodes, die möglicherweise nicht mit dem Netzwerk synchron waren. Diese Attestierungen verwiesen auf einen Block-Root aus der vorherigen Epoche.“
Offchain Labs enthüllte zudem, dass der für die Verluste verantwortliche Prysm-Konsens-Bug bereits einen Monat vor seiner Aktivierung eingeführt und ausgerollt worden war, bevor er beim Start des Fusaka-Upgrades ausgelöst wurde. Das Unternehmen fügte jedoch hinzu, dass eine temporäre Gegenmaßnahme die Auswirkungen reduziert habe, nachdem Entwickler dauerhafte Änderungen an der Attestierungs-Validierungslogik implementierten, um ein erneutes Auftreten zu verhindern.
Vielfalt verhinderte größeren Schaden
Die Folgen der durch den Prysm-Konsens-Bug verursachten Störung rückten die Client-Konzentration bei Ethereum erneut in den Fokus und machten die Risiken deutlich, die von Softwarefehlern ausgehen. Laut dem Bericht hätten die Auswirkungen deutlich schwerwiegender sein können, wenn der Bug eine größere Validator-Basis betroffen hätte.
Offchain Labs betonte, dass die Client-Diversität von Ethereum ein entscheidender Faktor war, um einen umfassenderen Netzwerkausfall zu verhindern. In dem Bericht heißt es weiter:
„Ein Client mit mehr als einem Drittel des Netzwerks hätte einen temporären Verlust der Finalität und noch mehr verpasste Blöcke verursacht. Ein fehlerhafter Client mit mehr als zwei Dritteln hätte sogar eine ungültige Chain finalisieren können.“
Während betroffene Validatoren mit den Folgen des Prysm-Konsens-Bugs zu kämpfen hatten, blieben zwischen 75 % und 85 % des Ethereum-Netzwerks weiterhin funktionsfähig. Diese Redundanz dürfte maßgeblich dazu beigetragen haben, größere Verluste zu verhindern, während das Netzwerk weiterhin Transaktionen verarbeitete.
Fazit
Auch wenn die Ethereum Foundation nach dem Prysm-Konsens-Bug schnell reagierte, um größeren Schaden abzuwenden, hat der Vorfall den Bedarf an größerer Client-Diversität in Blockchain-Netzwerken deutlich gemacht. Entwickler und Netzwerkteilnehmer dürften künftig verstärkt erwarten, dass Validatoren den Wechsel zu alternativen Clients in Betracht ziehen, um das Risiko zu verringern, dass ein einzelner Softwarefehler den Betrieb eines gesamten Netzwerks beeinträchtigt.
Glossar wichtiger Begriffe
Fusaka-Upgrade:
Ein großes Ethereum-Netzwerk-Update mit Fokus auf „Hyper-Scaling“. Ziel ist eine deutliche Verbesserung der Datenverfügbarkeit und der Ausführungseffizienz, unter anderem durch die Einführung von PeerDAS (Reduzierung von Speicher- und Bandbreitenanforderungen für Nodes) sowie durch höhere Block-Gas-Limits für mehr Transaktionen.
Prysm-Bug:
Ein kritischer Fehler im Prysm-Konsens-Client der Ethereum-Blockchain.
Offchain Labs:
Offchain Labs ist ein Technologieunternehmen und Hauptentwickler von Arbitrum, einer führenden Layer-2-Skalierungslösung für die Ethereum-Blockchain.
Häufig gestellte Fragen zum Prysm-Client-Bug
Was ist beim Prysm-Bug passiert?
Ein Bug im Prysm-Client, der bereits vor dem Fusaka-Upgrade eingeführt wurde, führte zu übermäßigem Ressourcenverbrauch, da Nodes versuchten, alte Daten erneut zu verarbeiten.
Was war das Ergebnis?
Auswirkungen: Hohe Raten verpasster Slots (18,5 %), ein Rückgang der Validator-Beteiligung (von rund 99 % auf etwa 75 %) sowie Verluste von rund 382 ETH an Belohnungen für Validatoren.
Wie dürfte sich das Problem auf die Ethereum Foundation auswirken?
Der Vorfall verdeutlichte die Risiken einer Client-Dominanz. Dank der Client-Diversität kam es jedoch zu keinem größeren Verlust der Finalität. Die Auswirkungen betrafen vor allem den Konsens (Validator-Aufgaben), nicht direkt Nutzertransaktionen oder DeFi-Anwendungen.
Referenzen

