Zwei Ethereum-Vorschläge sollen Glamsterdam sicher halten
Die Vorschläge sollen verhindern, dass höhere Gaspreise in EIP-8037 und EIP-8038 bestehende Smart Contracts brechen. Die Ethereum Foundation bittet Entwickler und Auditoren nun, anfällige Apps zu prüfen.

Wichtigste Erkenntnisse
- Zwei Entwickler haben konkurrierende Vorschläge eingereicht, um zu verhindern, dass das Glamsterdam-Upgrade bestehende Ethereum-Smart-Contracts bricht.
- Die Debatte dreht sich um höhere Gaspreise in EIP-8037 und EIP-8038, während einige Apps auf festen Kosten und unveränderbarer Vertragslogik aufgebaut sind.
- Die Ethereum Foundation lässt betroffene Projekte prüfen, nachdem ein geplanter Test wegen Bedenken von Sicherheitsforschern verschoben wurde.
Ethereum steht vor einem schwierigen Problem: Das kommende Glamsterdam-Upgrade könnte bestehende Smart Contracts brechen. Zwei Entwickler haben deshalb konkurrierende Vorschläge eingereicht, um das zu verhindern. Die Diskussion dreht sich um höhere Gaspreise in EIP-8037 und EIP-8038, während einige Apps auf festen Kosten aufgebaut sind, die sich nicht einfach anpassen lassen.
Zwei Wege, alte Apps zu schützen
Leo Glisic will bestehende Apps beim aktuellen Tarif belassen und nur neue Apps nach den neuen Preisen abrechnen. Giulio Rebuffo setzt dagegen auf einen einzigen neuen Tarif für alle, will alte Apps aber so weiterlaufen lassen, als hätte sich nichts geändert.
Beide Vorschläge versuchen, dasselbe Risiko abzufedern, gehen dabei aber unterschiedlich vor. Glisic beschreibt in EIP-8488 eine Aufteilung im Instruktionssatz von Ethereum, bei der bestehende Contracts die alten Regeln behalten und neue Contracts die V2-OpCodes mit der höheren Gasstruktur nutzen. Rebuffo schlägt ein Modell mit zwei Gaszählern pro Transaktion vor, bei dem die neue Berechnung die endgültige Gebühr bestimmt.
Warum das jetzt relevant ist
Der Kern des Problems ist, dass viele Ethereum-Apps einst mit der Annahme geschrieben wurden, dass sich bestimmte Gaspreise nicht ändern würden. Einige Contracts zahlen einen festen Betrag, wenn sie eine andere App aufrufen. Wird dieser Call teurer, kann die Transaktion fehlschlagen. Viele dieser Contracts lassen sich außerdem nicht mehr anpassen, sobald sie live sind.
Das macht die Diskussion rund um Glamsterdam besonders sensibel. Das Upgrade läuft bereits auf einem von Ethereums Testnetzen, aber ein zweiter Test, der für den 26. Oktober geplant war, wurde verschoben, nachdem Ethereum Foundation-Forscher Alarm geschlagen hatten. Nach Angaben der Ethereum Foundation könnten die Gasänderungen eine kleine Gruppe von Smart Contracts treffen, die auf festen Gasannahmen beruhen, und Entwickler sowie Auditoren wurden gebeten, betroffene Projekte zu prüfen, bevor entschieden wird, ob die Spezifikationen noch angepasst werden müssen. Auch der Test auf Hoodi wurde verschoben, um die Auswirkungen von EIP-8037 weiter zu untersuchen.
Auswirkungen für Entwickler
Die Vorschläge zeigen, dass es bei dem Upgrade nicht nur um höhere Kosten geht, sondern auch um Kompatibilität. Rebuffo weist selbst darauf hin, dass es für seinen Entwurf bislang weder Tests mit einem Execution Client noch Konsens-Tests gibt. Das zeigt, wie früh diese Diskussion noch ist.
Für Entwickler bestehender Ethereum-Apps ist vor allem relevant, dass ein Teil der aktuellen Contracts möglicherweise nicht ohne Weiteres mit den neuen Gasregeln kompatibel ist. Die anstehende Entscheidung rund um Glamsterdam könnte deshalb wichtig für Teams sein, die von fester Vertragslogik abhängen, und für Auditoren, die einschätzen müssen, welche Apps einem zusätzlichen Risiko ausgesetzt sind.