Ethereum-Vorschlag führt eine Milli-Gas-Recheneinheit gegen Rundungsfehler ein
EIP-8053 mit dem Titel "Milli-Gas für hochpräzise Gasmessung" schlägt vor, Milli-Gas — Tausendstel einer Gaseinheit — als interne Recheneinheit der EVM einzuführen, um Rundungsfehler zu verringern, ohne etwas für Nutzer Sichtbares zu ändern. Jede Nennung von evm.gas_left wird durch evm.milli_gas_left ersetzt, und der oberste Rahmen beginnt mit milli_gas_left gleich gas_left mal 1.000, wobei gas_left das zu Beginn der Transaktion berechnete Ausführungsbudget ist. Intrinsisches Gas, der Calldata-Boden und andere Größen auf Transaktionsebene bleiben in ganzem Gas. Am Ende der Ausführung wird das verbleibende Gas abgerundet, sodass das verbrauchte Gas aufgerundet wird — die vorsichtige Richtung. Der Vorschlag ist auf das Zusammenspiel mit dem Ausführungsbudget aus EIP-8037 angelegt.

Was das bedeutet
Das ist Installationstechnik, und genau das ist der Punkt. Weil die EVM Operationen bekommen hat, deren wahre Kosten ein Bruchteil einer Gaseinheit sind, erzwingt ganzzahliges Gas bei jeder eine Rundungsentscheidung, und diese Rundungen summieren sich zu echter Fehlbepreisung — hier zu viel, dort zu wenig, auf eine Weise, die unsichtbar bleibt, bis jemand ein präzises Gebührenmodell darauf baut. Einen tausendmal feineren Zähler intern zu führen und nach außen nur ganzes Gas zu zeigen, lässt das Protokoll Operationen genau bepreisen, ohne Wallets oder Block-Explorer eine neue Einheit beizubringen. Verbrauchtes Gas auf- statt abzurunden ist die richtige Vorgabe für ein System, das niemals eine Transaktion zu wenig zahlen lassen darf. Es ist jene Art Änderung, die niemand bemerkt, wenn sie funktioniert — das höchste Lob, das ein Gasabrechnungs-EIP verdienen kann.