Ethereum-Entwickler sollen Gas-Annahmen vor Glamsterdam-Upgrade überprüfen
Wichtige Erkenntnisse
- •EIP-8037 wird die Erzeugung neuen Zustands neu bepreisen, einschließlich neuer Konten, Speicher-Slots und bereitgestelltem Bytecode.
- •EIP-8038 wird die Kosten für den Zugriff auf bestehenden Zustand erhöhen, etwa für SSTORE, SLOAD und Cold-Account-Zugriff.
- •Replay-Analysen deuten darauf hin, dass sich die meisten Smart Contracts gleich verhalten werden, während ein kleinerer Teil höhere Gas-Limits oder eine manuelle Prüfung benötigt.
- •Am stärksten gefährdet sind Contracts, die auf festen Gas-Annahmen beruhen, darunter fest kodierte Stipendien, gasleft-basierte Logik und starre Limits bei vorab signierten Transaktionen.
- •Wallets, RPC-Services und Node-Tools müssen die Gas-Schätzlogik aktualisieren, da zwischengespeicherte Konstanten unter dem neuen Schema den Gasbedarf zu niedrig ansetzen könnten.

Das Ethereum-Netzwerk bereitet sich auf das Glamsterdam-Upgrade vor, ein Protokoll-Update, das die Gasgebühren für zustandsbezogene Operationen über zwei geplante Vorschläge neu kalibrieren wird: EIP-8037 und EIP-8038. Ziel der Änderungen ist es, die Gaspreise an die tatsächlichen Rechen- und Speicherressourcen anzupassen, die Transaktionen verbrauchen, und damit eine Abweichung zu beheben, die sich seit der letzten Anpassung in der Berlin-Fork im Jahr 2021 vergrößert hat.
Laut der Ethereum Foundation zielt EIP-8037 auf die Kosten der Erzeugung neuen Zustands ab, einschließlich neuer Konten, Speicher-Slots und bereitgestelltem Bytecode, indem diese Gebühren erhöht und vereinheitlicht werden, während sie getrennt erfasst werden. Das Ziel ist es, das Wachstum des Zustands nachhaltig zu halten, selbst wenn die Block-Gas-Limits weiter steigen.
EIP-8038 erhöht unterdessen die Kosten für den Zugriff auf bestehenden Zustand, einschließlich Operationen wie SSTORE, SLOAD, Cold-Account-Zugriff sowie EXTCODESIZE oder EXTCODECOPY, um die aktuellen Leistungskennzahlen der erweiterten Zustandsgröße des Netzwerks widerzuspiegeln. Die Organisation teilte mit, dass der Neupreisungsplan darauf ausgelegt ist, ungefähr eine dreifache Steigerung des Basisdurchsatzes zu unterstützen, und damit eine Voraussetzung für weitere Skalierung ist, ohne die Leistung für Node-Betreiber zu beeinträchtigen.
Auswirkungen für Entwickler bewerten
Die Analyse historischer Mainnet-Transaktionen, die unter dem neuen Schema erneut ausgeführt wurden, deutet darauf hin, dass die überwiegende Mehrheit der Smart Contracts unverändert ausgeführt wird, während nur ein kleiner Teil ein abweichendes Verhalten zeigt. Transaktionen lassen sich in vier Kategorien einteilen: solche ohne Änderung; solche, die mit verändertem Gasverbrauch erfolgreich sind; solche, die ihr ursprüngliches Gas-Limit erschöpfen, aber bei erhöhtem Limit abgeschlossen werden; und solche, die selbst bei deutlich höheren Limits fehlschlagen.
Contracts in der letzten Kategorie beruhen typischerweise auf fragilen Annahmen über Gaskosten, etwa fest kodierten Stipendien – wie den in den Solidity-Funktionen transfer und send festgelegten 2,300 Gas –, expliziten Gaswerten in externen Aufrufen, bedingter Logik auf Basis von gasleft() oder vorab signierten Transaktionen mit unflexiblen Limits. Da die Behandlung von Gas sowohl in der Anwendungslogik als auch in den Standardannahmen der Infrastruktur verankert ist, ist das Upgrade auch ein Test dafür, wie stark das Ökosystem noch von Konstanten abhängt, die unter älteren Preisregeln festgelegt wurden. Die Ethereum Foundation hat bereits die direktesten Kontaktaufnahmen mit den am stärksten betroffenen Entwicklungsteams eingeleitet und einen Bericht über die am stärksten betroffenen Einheiten erstellt.
Entwicklern und Infrastrukturbetreibern wird geraten, den Contract-Status über das offizielle Suchwerkzeug zu prüfen und Tests auf dem Platåberget-Testnet durchzuführen, das derzeit den neuen Plan verwendet. Contracts, die sich durch höhere Gas-Limits beheben lassen, erfordern Aktualisierungen von Frontend oder Infrastruktur, während potenziell defekte Contracts eine manuelle Prüfung der markierten Aufrufstellen benötigen.
Wallet-Anbieter, RPC-Services und Node-Tooling müssen ebenfalls ihre Gas-Schätzlogik aktualisieren, da zwischengespeicherte Konstanten unter den neuen Regeln zu zu niedrigen Schätzungen führen werden. Für reguläre Endnutzer sind keine Maßnahmen erforderlich, da aktualisierte Wallets und Dienste den Übergang voraussichtlich automatisch verarbeiten werden. Die Neupreisung ist bereits in Entwicklungsnetzwerken aktiv und wird vor der Aktivierung im Mainnet auf öffentliche Testnetze ausgerollt.