Die Ethereum Foundation hat gewarnt, dass Wallets, Indexierer und Gas-Schätzer brechen könnten, da Glamsterdam die 21.000-Gas-Annahme für einige ETH-Transfers ändert, wobei das Upgrade am 20. August auf dem Platåberget-Testnetz aktiviert werden soll.
Zusammenfassung
- Ethereum hat gewarnt, dass Glamsterdam Wallets, Indexierer und Gas-Schätzer brechen könnte, die auf feste Gas-Annahmen angewiesen sind.
- EIP 8037 wird eine separate staatliche Gasgebühr für Operationen einführen, die neuen Zustand erzeugen.
- Eine grundlegende ETH-Übertragung auf ein bestehendes Konto kostet weiterhin 21.000 Gas, während Übertragungen auf neue Konten mehr kosten.
- Entwickler wurden aufgefordert, ihre Software auf dem Platåberget-Testnetz zu testen, bevor Glamsterdam zu Sepolia und Hoodi wechselt.
Das Protocol-DevOps-Team der Ethereum Foundation sagte am 17. August, dass jedes Tool, das sich auf eine fest codierte maximale Gasgrenze verlässt, „brechen wird", und nannte Wallets, Indexierer und Gas-Schätzer als Software, die wahrscheinlich betroffen sein wird. Das Team forderte Anwendungs- und Infrastrukturentwickler auf, ihre Systeme auf Platåberget zu testen, einem öffentlichen Testnetz, das dafür ausgelegt ist, mehrere Monate online zu bleiben.
Forkcast-Daten zeigen, dass Platåberget am 13. August gestartet wurde und Entwicklern eine frühe Umgebung für Glamsterdam bietet, bevor das Upgrade zu Sepolia und Hoodi wechselt. Der Glamsterdam-Fork soll laut der Stiftung am 20. August auf Platåberget aktiviert werden, wobei öffentliche Validator- und Builder-Einzahlungen als Teil des Testprozesses verfügbar sind.
Glamsterdam könnte fest codierte Gas-Annahmen brechen
Im Rahmen des geplanten Gas-Neubepreisungspakets erklärte die Stiftung, dass Software nicht mehr sicher annehmen kann, dass Ethereum eine einzige feste Gas-Obergrenze hat oder dass übliche Operationen in jedem Fall weiterhin den gleichen Betrag kosten. Die Änderungen sind um eine ungefähre Gas-Untergrenze von 200 Millionen herum konzipiert und ändern den Preis einzelner Operationen sowie Annahmen, die mit der Block-Gasgrenze verbunden sind.
Für Anwendungsentwickler ist das unmittelbare Problem Software, die feste Grenzen bei der Schätzung von Transaktionskosten setzt. Das Protocol-DevOps-Team sagte, solche Systeme müssten überprüft werden, bevor Glamsterdam das Mainnet erreicht, da die Neubepreisung Wallets, Indexierer und Gas-Schätzer im gesamten Netzwerk betrifft.
Die Warnung folgt auf die Berichterstattung über das Glamsterdam-Upgrade von crypto.news vom 17. Juni, die berichtete, dass Ethereum-Entwickler bereits die vollständige Reihe geplanter EIPs auf Entwicklungsnetzwerken testeten. Damals sagte der Ethereum-Foundation-Entwickler Parithosh Jayanthi, dass das Upgrade die Kosten für Aktionen auf Ethereum ändern würde, wobei hochrangige Berechnungen billiger würden, während Zustand teurer wird.
Während derselben Testphase sagte Jayanthi, dass Entwickler „massive Fortschritte" gemacht hätten, merkte jedoch an, dass kein fester Mainnet-Zeitplan festgelegt worden sei. Die Bereitstellung würde von den Testergebnissen abhängen und davon, ob die Ethereum-Client-Teams bereit seien, die neuen Regeln zu unterstützen.
EIP-8037 ändert, wie neuer Zustand bepreist wird
Ein zentraler Teil der Warnung betrifft EIP-8037, das eine separate Zustands-Gas-Dimension für Operationen einführt, die neuen Zustand erzeugen. Die Stiftung sagte, dass das Erstellen eines Kontos, das Bereitstellen von Code oder das Schreiben eines neuen Speicherplatzes zu einem festen Preis pro Zustandsbyte gemessen und zur Laufzeit berechnet wird.
Aufgrund dieser Änderung wird eine grundlegende ETH-Übertragung nicht immer die gleichen Gaskosten haben. Das Senden von ETH an ein bereits vorhandenes Konto kostet weiterhin 21.000 Gas, wobei der Betrag in die Basistransaktionskosten, den Kaltkontozugriff und die Wertübertragungskosten aufgeteilt wird. Das Senden von Geldern an eine Adresse, die noch nicht existiert, wird auch eine Zustands-Gasgebühr für die Erstellung des neuen Kontos beinhalten.
Entwickler sollten daher Anwendungen überdenken, die 21.000 Gas als ausreichend für jede ETH-Übertragung behandeln, sagte das Protocol-DevOps-Team. Gas-Schätzer, die nur um eine Gas-Dimension herum aufgebaut sind, könnten auch falsche Schätzungen liefern, sobald neuer Zustand separat gemessen wird.
EIP-8037 hatte sich bis Mai bereits nahe seiner endgültigen Form bewegt. Ein Protokollentwicklungsbericht vom 11. Mai sagte, dass der Vorschlag den Status des endgültigen Entwurfs erreicht habe und auf einem Glamsterdam-Entwicklungsnetzwerk parametrisiert werde. Damals war sein Kosten-pro-Zustandsbyte-Modell darauf ausgelegt, das jährliche Zustandswachstum auf ungefähr 60 GiB bei einer Block-Gasgrenze von 300 Millionen zu begrenzen.
Unter den im Mai gemeldeten Parametern könnte die Erstellung neuer Konten etwa 8,5-mal teurer werden, während die Kosten für die Bereitstellung von Verträgen um etwa das Zehnfache steigen könnten. Eine separate Messung für Code-Einlagen wurde entwickelt, um große Verträge bereitstellbar zu halten, einschließlich codeintensiver dezentraler Finanzanwendungen.
Das State-Gas-Modell ändert auch, wie Ethereum die Kosten für dauerhaften Zustand verbucht. Die Stiftung erklärte, dass die Erstellung von Konten, neue Speicherplätze und bereitgestellter Code Gebühren basierend auf der Menge des neu erzeugten Zustands verursachen werden, was Anwendungen, die häufig dauerhafte Daten hinzufügen, zu besonders wichtigen Zielen für Tests vor der Mainnet-Bereitstellung macht.
Ethereum Glamsterdam-Upgrade ändert auch die Blockproduktion
Die Neubepreisung von Gas ist nur ein Teil von Glamsterdam. Die Stiftung erklärte, dass der Fork auch die verankerte Trennung von Proposer und Builder (enshrined proposer-builder separation, ePBS) umfasst, die ändert, wie Blöcke im Kernprotokoll von Ethereum erstellt, vorgeschlagen und validiert werden.
Unter ePBS wird die Trennung zwischen dem Blockbauprozess und der Proposer-Rolle in das Protokoll integriert, zusammen mit einem neuen Builder-API-Flow und Payload-Timeliness-Prüfungen. Infrastruktur, die mit der Blockproduktion und Validierungspipeline von Ethereum verbunden ist, sollte laut Stiftung mit Auswirkungen rechnen.
Da Platåberget für die öffentliche Teilnahme geöffnet ist, hat das Protocol-DevOps-Team Solo-Staker, Projekte für verteilte Validator-Technologie, Betreiber benutzerdefinierter Software und große Staking-Anbieter ermutigt, ihre Infrastruktur zu testen. Das Testnetz ermöglicht es Benutzern, neue Validatoren zu hinterlegen und mit Validator- und Builder-Einzahlungs-Workflows zu experimentieren, bevor dieselben Änderungen auf langlebigere Netzwerke übertragen werden.
Block-Level Access Lists bilden eine weitere wichtige Komponente des Forks. Die Stiftung erklärte, dass die Listen die während der Ausführung zugegriffenen Zustandsorte und Zustandsänderungen nach Transaktionen aufzeichnen, wobei BAL-Daten getrennt vom Blockkörper gespeichert und über das eth/71-Netzwerkprotokoll zwischen Ausführungsschicht-Peers ausgetauscht werden.
Frühere Juni-Berichte besagten, dass das Access-List-Design Ethereum-Knoten vorab Informationen darüber gibt, welche Konten und Smart-Contract-Daten ein Block verwenden wird. Das System kann es Knoten ermöglichen, benötigte Daten vorzuladen und Transaktionen parallel zu verarbeiten, wenn Transaktionen nicht auf denselben Zustand zugreifen, so Ethereum.org.
Glamsterdam wird auch die Größenlimits für bereitgestellte Verträge und Initialisierungscode erhöhen. Die Stiftung erklärte, dass die maximale Größe bereitgestellter Verträge von 24 KiB auf 64 KiB steigen wird, während die maximale Initcode-Größe von 48 KiB auf 128 KiB erhöht wird. Vorwärtskompatible Konsensdatenstrukturen sind ebenfalls im geplanten Fork enthalten.
Platåberget gibt Entwicklern ein längeres Testfenster
Anders als die kürzeren Entwicklungsnetzwerke, die während der früheren Glamsterdam-Arbeit verwendet wurden, soll Platåberget für mehrere Monate verfügbar bleiben. Das Protocol-DevOps-Team erklärte, dass die längere Lebensdauer Entwicklern Zeit geben sollte, das Verhalten nach Glamsterdam zu testen und Fehler zu identifizieren, bevor die Änderungen Sepolia und Hoodi erreichen.
Sein Validator-Set ist relativ klein, aber für die öffentliche Teilnahme offen. Für den anfänglichen Testzeitraum hat die Stiftung Container-Images für Konsens-Clients wie Lighthouse, Lodestar, Nimbus, Prysm, Teku und Grandine sowie Ausführungs-Clients wie Besu, Geth, Erigon, Nethermind, Reth, NimbusEL und Ethrex aufgelistet. Markierte Client-Versionen bleiben optional, während Entwicklungsteams ihre eigenen Builds vorbereiten.
Nachdem Feedback von Platåberget in Spezifikationen und Client-Software eingearbeitet wurde, wird laut Stiftung innerhalb des Monats ein Devnet ohne Finalität erwartet, um schwierige Konsensszenarien zu testen. Sepolia und Hoodi sollen Glamsterdam erhalten, nachdem die Entwicklungsnetzwerke stabil bleiben, während die Aktivierung des Ethereum-Mainnets erfolgreichen Upgrades auf den langlebigen Testnetzen folgen wird.
Die Entwicklung am nächsten geplanten Fork von Ethereum schreitet ebenfalls separat voran. Ein Hegotá-Planungsbericht vom 16. August besagte, dass Entwickler 66 Vorschläge für das Upgrade 2027 in Betracht zogen, obwohl Fork Choice enforced Inclusion Lists zum damaligen Zeitpunkt der einzige offiziell für die Aufnahme geplante EIP war.
Mehrere Vorschläge, die für Hegotá geprüft werden, betreffen zukünftige Gas- und Zustandspreise, da Ethereum die Kapazität von Layer 1 erhöht. EIP-8368 würde beispielsweise die Preisgestaltung für Zustandserstellung neu kalibrieren, wenn das Blockgaslimit über das von Glamsterdam verwendete Referenzniveau steigt, während Entwickler diskutiert haben, Ethereum auf einen möglichen Weg zu einem Gaslimit von 600 Millionen vorzubereiten.






