$ETH s Glamsterdam-Upgrade tritt weiterhin auf die Bremse. Die Ethereum Foundation erklärte am 6. November, dass EIP-8037 und EIP-8038 die Gas-Berechnung für die Erstellung und den Zugriff auf Zustände ändern werden. ChainSecurity stellte fest, dass sich einige wenige Projekte auf Ausführungsannahmen verlassen, die nach dem Upgrade nicht mehr gelten. Die Kernentwickler beschlossen, den Fork des Hoodi-Testnetzes vorerst nicht durchzuführen, bis das Problem behoben ist. Im Mainnet sind diese beiden Änderungen noch nicht aktiviert, und „potenziell betroffen“ darf nicht als „bereits angegriffen“ dargestellt werden.

Die Verzögerung bremst die Skalierungspläne – das ist das stärkste Argument derjenigen, die sich für eine möglichst rasche Umsetzung aussprechen. Die Bedenken der Gegenseite sind ebenfalls konkret: Externe Aufrufe können wegen unzureichenden Gases fehlschlagen, und ältere Verträge könnten bei der anschließenden Verarbeitung ebenfalls das gesamte Gas aufbrauchen und dadurch die komplette Operation zurückrollen. Nach einer Änderung der Gas-Kosten könnte der Fehlerbehandlungspfad unter bestimmten Bedingungen hingegen erfolgreich abgeschlossen werden, sodass eine eigentlich wiederholbare Operation dauerhaft als fehlgeschlagen verbucht wird. ChainSecurity hat reproduzierbare Bedingungen aufgezeigt, doch das bedeutet nicht, dass alle Verträge verwundbar sind. Die Foundation führt derzeit 8 Arten von Ausführungsannahmen auf, die Entwickler einzeln überprüfen sollen.

Sowohl die BSC, auf der $BNB läuft, als auch Polygon PoS, auf dem $POL läuft, führen EVM-Verträge aus. Die Upgrades und Gas-Regeln sind jedoch jeweils unabhängig voneinander; Ethereum-Vorschläge werden nicht automatisch auf diesen beiden Chains wirksam. Bei der chainübergreifenden Bereitstellung desselben Vertragssatzes achte ich eher darauf, ob Fehlerbehandlung und feste Gas-Schwellenwerte auf jeder Chain separat getestet wurden, als „EVM-kompatibel“ mit vollständig identischen Ausführungsergebnissen gleichzusetzen. Als Nächstes kommt es darauf an, in welchem Umfang sich der betroffene Code reproduzieren lässt, ob die Spezifikationen angepasst werden und wann Hoodi neu angesetzt wird.

Quellen: Erklärung der Ethereum Foundation vom 6. November, technische Analyse von ChainSecurity vom 13. Oktober. Risikohinweis: Der Vorschlag ist im Ethereum-Mainnet noch nicht aktiviert; eine technische Verzögerung ist kein Handelssignal.