Verschiebung des Glamsterdam-Upgrades
Die Ethereum-Entwickler haben das Glamsterdam-Upgrade im Hoodi-Testnetz aufgrund von Bedenken hinsichtlich der Kompatibilität von Smart Contracts verschoben. Die ursprünglich für den 26. Oktober geplante Aktivierung sowie eine Erhöhung des Gaslimits auf 200 Millionen wurden abgesagt. Laut einer Ankündigung der Ethereum Foundation vom 22. Oktober folgte die Entscheidung auf Diskussionen während des All Core Developers Execution-Meetings, bei dem die Entwickler zustimmten, die Interaktion von EIP-8037 mit bestehenden Mainnet-Verträgen zu untersuchen. Die Foundation hat kein Ersatzdatum für die Aktivierung des Testnetzes bekannt gegeben.
Details zur ursprünglichen Planung
Das Upgrade war ursprünglich für den 26. Oktober um 17:42:48 UTC geplant, was der Hoodi-Epoche 132.352 entspricht. Die Entwickler haben die Aktivierung der Ausführungsebene Amsterdam sowie die Aktivierung der Konsensschicht Gloas aus der überarbeiteten Konfiguration entfernt. Die Verschiebung betrifft auch die geplante Erhöhung des Gaslimits von Hoodi auf 200 Millionen, die die Entwickler zusammen mit anderen Protokolländerungen untersuchen wollten. Die Foundation stellte jedoch klar, dass diese Anpassung ein zukünftiges Netzwerk-Upgrade betrifft und die bestehende Transaktionshistorie von Hoodi nicht rückgängig macht.
Warnungen und Sicherheitsbedenken
Die Entscheidung ändert den zuvor angekündigten Zeitplan für Hoodi, wie crypto.news am 19. Oktober berichtete. Die Aktivierung des Testnetzes sollte untersuchen, wie Ausführungs- und Konsens-Clients mit den Änderungen von Glamsterdam umgehen, bevor die Entwickler ein Datum für das Mainnet auswählen. Die Ethereum-Forscherin Christine D. Kim warnte die Hoodi-Node-Betreiber, dass die Aktivierung am 26. Oktober abgesagt wurde. Sie riet den Betreibern, auf geeignete ältere Softwareversionen zurückzugreifen oder aktualisierte Ausführungs-Clients zu installieren, die das geplante Upgrade entfernen.
„Die Verschiebung folgt Bedenken bezüglich EIP-8037, das eine separate Buchführung für den beim Erstellen des Blockchain-Zustands verbrauchten Gas einführt.“
Ein weiterer Vorschlag, EIP-8038, ändert die Kosten, die mit dem Zugriff auf bestehenden Zustand verbunden sind. In einer technischen Bewertung vom 13. Oktober warnte die Blockchain-Sicherheitsfirma ChainSecurity, dass die vorgeschlagenen Änderungen beeinflussen könnten, wie bereitgestellte Smart Contracts mit fehlgeschlagenen externen Aufrufen umgehen. Einige Anwendungen verwenden verbleibende Gasbestände, um zu bestimmen, ob eine Operation dauerhaft fehlgeschlagen ist oder für einen weiteren Versuch weiterhin berechtigt sein sollte. Unter den vorgeschlagenen Regeln könnte eine fehlgeschlagene Operation genügend Gas hinterlassen, damit der aufrufende Vertrag die Verarbeitung fortsetzen kann, während dieselbe Transaktion zuvor zurückgesetzt worden wäre. ChainSecurity warnte, dass ein solches Verhalten dazu führen könnte, dass bestimmte Anwendungen eine fehlgeschlagene Operation aufzeichnen, ohne den Benutzern zu erlauben, es erneut zu versuchen.
Verantwortungsvolle Offenlegung und weitere Schritte
Die Sicherheitsfirma diskutierte anschließend ihre Erkenntnisse auf X, wobei Berichte 13 reale Beispiele potenziell betroffener Verträge beschrieben. Forscher haben die betroffenen Anwendungen nicht öffentlich identifiziert, während verantwortungsvolle Offenlegungsbemühungen im Gange sind. Es wurde beschlossen, den Glamsterdam-Hard Fork im Hoodi-Testnetz aufgrund von Sicherheitsauswirkungen zu verschieben, die in diesem Blogbeitrag identifiziert wurden: bereits 13 reale Beispiele wurden gefunden und sind in verantwortungsvoller Offenlegung mit den betroffenen Projekten.
In der Zwischenzeit betreffen diese Bedenken Vertragsmechanismen, die in gebündelten Transaktionen, Abhebungen und anderen Operationen verwendet werden, die von Fehlerbehandlungsregeln abhängen. Die technische Bewertung beschreibt, wie unzureichende Gasfehler bestehende Sicherheitsvorkehrungen stören könnten, ohne Änderungen am bereitgestellten Vertragscode zu erfordern. Nach der Verschiebung wies die Ethereum Foundation die Betreiber an, ihre Software der Ausführungsebene und der Konsensschicht vor dem 26. Oktober zu überprüfen. Clients, die die ursprüngliche Aktivierungskonfiguration beibehalten, müssen aktualisiert werden, um zu verhindern, dass sie versuchen, den zuvor geplanten Fork durchzuführen.
Aktuelle Veröffentlichungen und zukünftige Planungen
Die überarbeitete Veröffentlichungstabelle der Foundation listet Lodestar v1.50.1 für die Konsensschicht, während die Veröffentlichungen der Ausführungsebene Besu 26.10.1 und Nethermind 2.2.1 umfassen. Ethrex v30.0.1-rc.2 erscheint als Vorabversion, mit Anweisungen für andere Clients, die auf Bestätigung warten. Validator-Betreiber müssen sowohl ihre Beacon-Nodes als auch ihre Validator-Clients überprüfen, einschließlich aller externen Blockbau-Infrastrukturen. Die Foundation warnte, dass Veröffentlichungen, die in der vorherigen Hoodi-Ankündigung aufgeführt sind, nicht als Bestätigung behandelt werden sollten, dass sie die Verschiebung unterstützen.
Die Aktivierung von Glamsterdam in Ethereum auf Sepolia fand am 6. Oktober statt, was es den Entwicklern ermöglichte, die Leistung des Upgrades mit einem höheren Gaslimit zu untersuchen. Die Verschiebung von Hoodi betrifft ein separates Testnetz und hebt die frühere Aktivierung von Sepolia nicht auf. Vor der Verschiebung hatten die Entwickler den 1. Dezember, den 8. Dezember und den 9. Dezember als mögliche Aktivierungsdaten für das Glamsterdam-Mainnet diskutiert. Die Tagesordnung des Treffens vom 22. Oktober schlug vor, ein Datum in der folgenden Woche auszuwählen, wenn die Hoodi-Tests erfolgreich verliefen. Keines dieser Daten erhielt eine endgültige Bestätigung, und die letzte Ankündigung der Foundation legt keinen Ersatzzeitplan fest. Die Entwickler müssen weiterhin die Kompatibilitätsbedenken untersuchen, bevor sie eine weitere Hoodi-Aktivierung ankündigen.
Glamsterdam umfasst verankerte Trennung von Vorschlagenden und Erstellern sowie blockbasierte Zugriffsliste, Änderungen, die darauf abzielen, die Transaktionsverarbeitungsfähigkeiten von Ethereum zu verbessern. Zuvor hatte Curve Finance potenzielle DeFi-Vorteile hervorgehoben, während sie warnten, dass überarbeitete Gasgebühren einige Anwendungen betreffen könnten. Die Ethereum Foundation bestätigte, dass Mainnet-Nutzer und ETH-Inhaber aufgrund der Verschiebung keine Maßnahmen ergreifen müssen. Anwendungsentwickler wurden angewiesen, keine weiteren Hoodi-Tests rund um die abgesagte Aktivierung am 26. Oktober zu planen.