NachrichtenKryptoEthereum Foundation warnt: Glamsterdam-Gas-Neubepreisung könnte einige Verträge beeinträchtigen

Ethereum Foundation warnt: Glamsterdam-Gas-Neubepreisung könnte einige Verträge beeinträchtigen

Autor: Cryptofrontnews·

Wichtige Erkenntnisse

  • EIP-8037 wird die Kosten für das Erstellen von Konten, Speicher-Slots und bereitgestelltem Bytecode erhöhen und standardisieren.
  • EIP-8038 wird die Gas-Kosten für den Zugriff auf bestehenden Zustand, einschließlich SLOAD, SSTORE und Cold-Account-Zugriff, anheben.
  • Die meisten historischen Mainnet-Transaktionen blieben unter der vorgeschlagenen Preisgestaltung im selben Ergebnis, aber eine kleinere Gruppe verhielt sich anders.
  • Verträge mit festen Gas-Annahmen, darunter 2.300-Gas-Stipendien für transfer und send, können ohne Code-Updates weiterhin fehlerhaft bleiben.
  • Die Ethereum Foundation stellt eine Datenbank betroffener Verträge bereit und empfiehlt Entwicklern, Korrekturen vor der Mainnet-Aktivierung auf glam-devnet-8 zu testen.
Ethereum Foundation warnt: Glamsterdam-Gas-Neubepreisung könnte einige Verträge beeinträchtigen

Die Ethereum Foundation hat gewarnt, dass die bevorstehende Glamsterdam-Gas-Neubepreisung dazu führen könnte, dass einige Smart Contracts ausfallen, wenn Entwickler sie nicht aktualisieren.

EIP-8037 und EIP-8038 werden die Gas-Kosten für Zustands-Erzeugung und -Zugriff im gesamten Ethereum-Netzwerk erhöhen und vereinheitlichen. Entwickler können Verträge auf Glamsterdam-Devnets testen, während Wallets und RPC-Anbieter ihre Gas-Schätzung für den neuen Zeitplan anpassen müssen.

Ethereum-Entwickler stehen unter dem geplanten Glamsterdam-Upgrade vor neuen Gas-Regeln, und einige Verträge könnten ohne Änderungen nicht mehr funktionieren. Die Ethereum Foundation sagte, dass EIP-8037 und EIP-8038 die Kosten für Zustands-Erzeugung und -Zugriff verändern werden. Die meisten Verträge dürften davon nicht betroffen sein, aber Entwickler, die sich auf hart codierte Gas-Annahmen verlassen, müssen ihren Code möglicherweise vor der Neubepreisung auf dem Mainnet aktualisieren.

Da diese Änderungen die Preisgestaltung zentraler EVM-Operationen betreffen, hängt die praktische Auswirkung weniger von der allgemeinen Anwendungsart ab als von den spezifischen Gas-Annahmen, die in Vertragslogik und Tools verborgen sind. Das macht Tests wichtig für Teams, die alte Konstanten seit früheren Netzwerk-Upgrades nicht mehr überprüft haben.

Glamsterdam verändert die Ethereum-Gas-Kosten

Die beiden EIPs konzentrieren sich darauf, wie Ethereum Zustandsoperationen im gesamten Netzwerk abrechnet. EIP-8037 wird die Kosten für das Erstellen von Konten, Speicher-Slots und bereitgestelltem Bytecode erhöhen und standardisieren.

EIP-8038 wird die Kosten für den Zugriff auf bestehenden Zustand erhöhen, darunter SLOAD, SSTORE und den Cold-Account-Zugriff. Außerdem ändert es die Kosten für EXTCODESIZE- und EXTCODECOPY-Operationen.

Laut der Ethereum Foundation spiegeln diese Änderungen die gemessene Arbeitslast von Operationen im größeren Zustand von Ethereum wider. Die Gas-Preise für diese Operationen wurden zuletzt während des Berlin-Upgrades 2021 geändert.

Jüngste Erhöhungen des Gas-Limits haben das State-Wachstum beschleunigt, sagte die Foundation. Das neue Preismodell verwendet ein Leistungsziel, das ungefähr die dreifache Basis-Durchsatzrate unterstützt.

Einige Smart Contracts könnten ausfallen

Die Ethereum Foundation spielte historische Mainnet-Transaktionen mit dem vorgeschlagenen Gas-Zeitplan erneut ab. Die meisten Transaktionen führten unter den neuen Preisregeln zum gleichen Ergebnis, aber eine kleinere Gruppe zeigte nach der Neubepreisung andere Resultate.

Einige Transaktionen waren weiterhin erfolgreich, verwendeten jedoch unterschiedliche Mengen an Gas. Andere scheiterten nur, weil ihre ursprünglichen Gas-Limits nicht mehr ausreichten. Entwickler können diese Fälle durch Erhöhung des bereitgestellten Gas-Limits beheben.

Eine kleinere Gruppe könnte selbst bei deutlich höheren Limits weiterhin defekt bleiben. Diese Verträge stützen sich in ihrem Code häufig auf feste Gas-Annahmen. Beispiele sind die 2.300-Gas-Stipendien für Solidity transfer und send.

Fest codierte Call-Werte, gasleft()-Prüfungen und feste Gas-Limits können ebenfalls Probleme verursachen. Die Foundation sagte, dass die Teams hinter den am stärksten betroffenen Verträgen bereits direkt kontaktiert werden.

Entwickler können vor dem Mainnet testen

Entwickler, die Layer-1-Verträge betreuen, können die Datenbank der betroffenen Verträge mit ihrer Vertragsadresse durchsuchen. Das Tool identifiziert Fehlertypen und die jeweilige Neubepreisung, die für das Problem verantwortlich ist.

Die Foundation empfahl außerdem, Korrekturen im Platåberget-Testnet, bekannt als glam-devnet-8, zu testen. Wallet- und RPC-Entwickler müssen die Gas-Schätzung an den neuen Zeitplan anpassen.

Andernfalls könnten zwischengespeicherte Gas-Konstanten die Transaktionskosten unterschätzen und zu Fehlern führen. Normale Nutzer müssen nichts unternehmen, da aktualisierte Wallets und Infrastruktur die Änderungen übernehmen werden.

Die Neubepreisung ist bereits auf Devnets live und wird vor der Mainnet-Aktivierung auf öffentliche Testnets ausgeweitet.