Ethereum-Leuchtfeuer ChainDie Finalitätsprobleme führten zu 253 verpassten Blöcken in 2 Tagen: Glassnode

Das Leuchtfeuer Chain – das als Konsensschicht für das Ethereum-Netzwerk dient – ​​hatte letzte Woche zweimal technische Probleme, die dazu führten, dass die Fertigstellung von Blöcken eingestellt wurde. Während Blöcke vorgeschlagen wurden, wurden sie innerhalb eines 25-Minuten-Fensters nicht validiert.

Die beiden Vorfälle wurden am 11. und 12. Mai registriert, als mehr als 60 % der Prüfer ihre Aufgaben nicht mehr wahrnahmen, was zu einem Verlust der Finalität führte.

Verlust der Endgültigkeit

Laut Glassnode im Wesentlichen „Finality“. verweist in den Zustand, in dem eine große Mehrheit der Validatoren – zwei Drittel des Gesamteinsatzes – den Endzustand der Blockchain bestätigt hat und garantiert, dass ein Block und seine verarbeiteten Transaktionen nicht geändert oder aus der Blockchain entfernt werden können.

Die Leistung der Beacon-Kette ließ letzte Woche nach, da fast 60 % der Validatoren offline waren und ihren Konsensaufgaben nicht nachkamen. Das Analyseunternehmen stellte fest, dass rund 3,68 % der täglichen Slots verpasst wurden und 253 Blöcke nicht rechtzeitig vorgeschlagen wurden. Das ist immer noch deutlich weniger als die 658 Blöcke, die beim Shapella-Upgrade verloren gingen.

Glassnode stellte außerdem fest, dass einige Clients der Konsensschicht auf ältere Attestierungen stießen und gezwungen waren, ältere Status zur Überprüfung zu laden, während sie gleichzeitig versuchten, neue eingehende Zertifikate zu verarbeiten. Dies führte in der Folge zu „Überhitzung und Fehlfunktionen“ dieser Systeme.

Aufgrund eines unterschiedlichen Designansatzes waren nicht alle Kunden betroffen. Dadurch waren die Validatoren, die diese ausführen, in der Lage, Transaktionen zu verarbeiten und Blöcke zu erzeugen.

In beiden Fällen waren die betroffenen Prüfer jedoch innerhalb von 20 Minuten bzw. einer Stunde wieder online. Die Beteiligungsquote stieg problemlos wieder auf über 98 %.

Während der beiden Verluste bei Finality waren keine Endbenutzer im Ethereum-Mainnet betroffen und konnten aufgrund der Kundenvielfalt Transaktionen im Netzwerk durchführen. Das zweite Problem führte jedoch zum allerersten Inaktivitätsleck, einem Notfallzustand, der zur Wiederherstellung der Endgültigkeit auf dem Beacon genutzt wird Chain. In einem solchen Fall werden die inaktiven Validatoren bestraft, bis sie aus der Kette ausgeschieden werden oder mit der Teilnahme beginnen.

Auf einer eher technischen Ebene stießen einige Clients der Konsensschicht auf ältere Attestierungen und waren gezwungen, ältere Zustände zur Verifizierung zu laden, während sie gleichzeitig versuchten, mit neuen eingehenden Attestierungen umzugehen, was schließlich zu einer Überhitzung und Fehlfunktionen dieser Systeme führte.… pic.twitter.com/qST8kvUkOc

– glassnode (@glassnode) 14. Mai 2023

Nachwirkungen

Als Reaktion auf das Problem veröffentlichten die Entwickler des Ethereum-Kerns Patches für Prysm Labs- und Teku-Kunden. In einem StellungnahmeEin Ethereum-Berater sagte, das Problem mit Finality „scheint durch die hohe Auslastung einiger Consensus Layers-Clients verursacht worden zu sein, die wiederum durch ein außergewöhnliches Szenario verursacht wurde.“

Die beiden Kunden haben Upgrades veröffentlicht, die Optimierungen implementieren, um zu verhindern, dass Beacon-Knoten übermäßige Ressourcen verbrauchen.

Die Endgültigkeitsprobleme sind eine Folge der erhöhten Aktivität und der Einsatzprämienraten auf Ethereum aufgrund des Memecoin-Wiederauflebens, das einen massiven Anstieg des Gasverbrauchs im Netzwerk auslöste, wobei die Gebühren ein 12-Monats-Hoch erreichten.

.

Die mobile Version verlassen