Ethereum verschiebt Glamsterdam-Hoodi-Testnet-Aktivierung nach Warnung von Sicherheitsexperten vor Risiko für bestehende Verträge
Wichtige Erkenntnisse
- •Ethereum-Entwickler haben die für den 26. Oktober geplante Glamsterdam-Hoodi-Testnet-Aktivierung abgesagt, nachdem ChainSecuritys Analyse Bedenken gegenüber den vorgeschlagenen Gas-Regeln aufgeworfen hatte.
- •Unter EIP-8037 und EIP-8038 könnten Gas-Erstattungen für rückgängig gemachte State-Änderungen Verträgen genug Gas lassen, um Fehlerbehandlungsroutinen abzuschließen, wodurch als vorübergehend gedachte Fehler zu dauerhaften On-Chain-Einträgen werden.
- •ChainSecurity schätzte, dass die Erstellung eines neuen Storage-Slots nach den Vorschlägen 110.020 Gas kosten könnte, gegenüber derzeit 22.100, was dazu führen könnte, dass ansonsten gültige Operationen bestehende Gas-Budgets überschreiten.
- •Für den Hoodi-Test, die geplante Erhöhung des Gas-Limits auf 200 Millionen oder die Mainnet-Aktivierung wurde kein Ersatztermin festgelegt; eine Untersuchung soll auf künftigen All Core Devs Meetings behandelt werden.
- •Glamsterdam hatte seine Sepolia-Testnet-Aktivierung bereits am 6. Oktober abgeschlossen und umfasst ein neues System zur Auswahl von Block-Buildern sowie Änderungen zur Unterstützung größerer Blöcke.

Ethereum verschiebt Glamsterdam-Hoodi-Testnet-Aktivierung nach Warnung von Sicherheitsexperten vor Risiko für bestehende Verträge
Die Entwickler haben die für Montag geplante Aktivierung abgesagt, nachdem ChainSecurity gezeigt hatte, wie die vorgeschlagenen Gas-Regeln es Smart Contracts ermöglichen könnten, fehlgeschlagene Operationen dauerhaft aufzuzeichnen.
Ethereum-Entwickler haben die Glamsterdam-Aktivierung im Hoodi-Testnet verschoben, nachdem Sicherheitsforscher ein Problem identifiziert hatten, das verändern könnte, wie bestehende Smart Contracts mit fehlgeschlagenen Transaktionen umgehen — in einigen Fällen könnten Fehler dauerhaft auf der Blockchain aufgezeichnet werden.
Die Aktivierung war für Montag, den 26. Oktober, um 17:42:48 UTC geplant. Die Verschiebung wurde auf dem All Core Devs Execution Meeting am Donnerstag beschlossen, bei dem die Entwickler vereinbarten, zunächst zu untersuchen, wie die vorgeschlagenen Änderungen mit Verträgen interagieren, die bereits auf dem Ethereum-Mainnet laufen. Für den Hoodi-Test oder die geplante Erhöhung des Gas-Limits auf 200 Millionen wurde kein Ersatztermin genannt, und der Zeitpunkt der Aktivierung im Mainnet bleibt unbestätigt.
Hoodi ist eines der öffentlichen Testnetze von Ethereum — Umgebungen, in denen bevorstehende Upgrades mit derselben Client-Software wie im Mainnet laufen, bevor echte Gelder im Spiel sind. Das Aufdecken unbeabsichtigter Interaktionen wie dieser ist genau der Zweck dieses Probebetriebs, bevor eine Änderung das Hauptnetz erreicht.
Was die Forscher fanden
Die Besorgnis dreht sich um EIP-8037, der ändert, wie Ethereum die Erstellung neuer Einträge in seiner State-Datenbank berechnet. Der Vorschlag soll das Wachstum dieser Datenbank begrenzen, während das Netzwerk die Anzahl der verarbeitbaren Transaktionen erhöht.
Das Sicherheitsunternehmen ChainSecurity veröffentlichte am 13. Oktober eine Analyse der Vorschläge, die zeigte, dass die Änderung in Kombination mit EIP-8038 verändern könnte, wie Verträge reagieren, wenn ein von ihnen aufgerufener Vertrag das Gas erschöpft — die Ressource, mit der die Betreiber des Netzwerks für Berechnungen bezahlt werden.
Manche Smart Contracts sind so konzipiert, dass sie eine fehlgeschlagene Operation abfangen und die Verarbeitung fortsetzen. Sie können aufzeichnen, dass ein Versuch fehlgeschlagen ist, weitere Versuche deaktivieren oder zu einem anderen Schritt übergehen. Entwickler verlassen sich teilweise darauf, dass das verbleibende Gas zu niedrig ist, um diese Aktionen abzuschließen, wodurch stattdessen die gesamte Transaktion rückgängig gemacht wird.
Glamsterdam ändert diese Berechnung. Nach den vorgeschlagenen Regeln kann Gas, das für die Erstellung bestimmter Einträge verbraucht wurde, zurück erstattet werden, wenn diese Änderungenückgängig gemacht werden. Das kann einem Vertrag genug Gas lassen, um eine Fehlerbehandlungsroutine abzuschließen, die zuvor das Gas erschöpft und eine Rückabwicklung ausgelöst hätte — das bedeutet, dass ein als vorübergehend gedachter Fehler dauerhaft werden könnte. Da eingesetzte Verträge in der Regel nicht nachträglich umgeschrieben werden können, müssen solche Verhaltensänderungen im Protokoll selbst und nicht im Anwendungscode gelöst werden.
ChainSecurity identifizierte zudem ein Risiko in die entgegengesetzte Richtung. Das Unternehmen berechnete, dass die Erstellung eines neuen Storage-Slots — der Grundeinheit der On-Chain-Daten eines Vertrags — 110.020 Gas erfordern könnte, sobald eine separate Zuteilung erschöpft ist, gegenüber 22.100 nach den aktuellen Regeln. Ein Vertrag, der innerhalb eines bestehenden Gas-Budgets arbeitet, könnte daher scheitern, während er eine ansonsten gültige Operation ausführt.
Die Ergebnisse betreffen, wie sich bestehende Software unter den vorgeschlagenen Regeln verhalten würde. ChainSecurity hat die Mechanismen demonstriert, aber nicht öffentlich nachgewiesen, dass ein bedeutendes Produktionsprotokoll ausnutzbar ist. Das Ethereum-Mainnet hat kein bestätigtes Datum für die Glamsterdam-Aktivierung, und die Ergebnisse deuten nicht darauf hin, dass bestehende Verträge derzeit durch die vorgeschlagenen Änderungen ausgenutzt werden.
Wo Glamsterdam steht
Glamsterdam bringt mehrere Änderungen für Ethereum mit sich, darunter ein neues System zur Auswahl von Block-Buildern und Verbesserungen, die es dem Netzwerk ermöglichen sollen, größere Blöcke zu verarbeiten. Das Upgrade hat seine Aktivierung im Sepolia-Testnet am 6. Oktober abgeschlossen. Hoodi war als nächste öffentliche Generalprobe vorgesehen, zusammen mit einer geplanten Erhöhung des Gas-Limits des Testnets auf 200 Millionen — ein Schritt, der nun ebenfalls verschoben wurde.
Da kein Ersatztermin festgelegt wurde, hängt der Zeitplan nun von der vereinbarten Untersuchung ab, wie die Vorschläge mit eingesetzten Verträgen interagieren. Ein überarbeiteter Termin für die Hoodi-Aktivierung oder das Mainnet würde auf künftigen All Core Devs Meetings festgelegt werden — demselben Gremium, in dem auch die dieswöchige Verschiebung beschlossen wurde.
Dieser Artikel basiert auf einer Berichterstattung, die erstmals von CoinDesk veröffentlicht wurde: Ethereum delays Glamsterdam test after security devs flag risk to existing contracts. Die vollständige Analyse von ChainSecurity ist hier verfügbar.