Terug

Ethereum Gas Reform Faces a Dilemma: EIP-8488 Proposes a Dual-Track System for Legacy and New Contracts – Legacy Contracts Remain Unchanged, New Rules Start Anew

NeutraalDelen naarX (Twitter)Telegram

The community submitted a versioned opcode proposal that isolates existing contracts from new billing standards through a dual-track execution model for legacy and new code, aiming to resolve the deadlock over postponed hard forks.

Author: TechFlow

The Ethereum community has formally submitted a draft of the EIP-8488 specification, proposing to implement underlying Gas repricing through the introduction of versioned V2 opcodes. This solution attempts to establish a dual-track parallel execution environment for new and old contracts, ensuring that tens of thousands of existing smart contracts will not collapse due to sudden changes in underlying rules, while also clearing architectural obstacles for Ethereum's long-term suppression of state bloat and raising the network-wide Gas limit.

Dual-Track Design Bypasses the Invariant Crisis Dilemma

Following the Ethereum Foundation technical announcement revealing the risk of breaking eight contract invariants, the Ethereum ecosystem has faced a dilemma. Directly implementing the EIP-8037 specification and EIP-8038 specification would directly break existing applications with hardcoded Gas logic, while completely shelving price increases would lead to uncontrolled network-wide state explosion.

After the All Core Devs (ACD) meeting decided to postpone the Hoodi testnet hard fork, the developer community urgently needed a buffering solution that balances the safety of existing assets with underlying architectural evolution. What EIP-8488 proposes is precisely a new-and-old separation strategy: all legacy contracts deployed before activation will permanently continue using the existing billing system.

Removing Metering Instructions Eliminates Hardcoded Constant Issues

In the architectural design of EIP-8488, once the network activates, all newly deployed contracts must be forced to adopt V2 opcodes and write a version tag during bytecode validation. More critically, the new cross-contract call instruction explicitly requires both the caller and callee to belong to the V2 version; otherwise, execution failure will be triggered directly.

To fundamentally prevent developers from continuing to hardcode dynamic system overhead into business code, the V2 opcode set completely strips the GAS and GASLIMIT instructions that expose internal execution residual amounts. Removing the introspection capability for remaining Gas within contracts severs the rigid coupling between application-layer logic and underlying pricing.

Gradual Settlement of Legacy Assets Opens Network-Wide Scaling Capacity

This dual-track parallel mechanism does not force historical assets to undergo high-risk code refactoring. If live decentralized finance protocols use upgradable proxy architectures, they can smoothly transition to V2 implementations in subsequent iterations, while immutable original contracts will remain dormant or continue operating under the original rules.

As network-wide business traffic gradually migrates to versioned contracts constrained by state, the pressure on nodes facing unordered state bloat will be substantially alleviated. Once the proportion of V2 executions reaches a safety threshold and storage growth is effectively contained, the core developer group will gain the technical confidence to significantly raise the per-block Gas limit across the network.

This proposal currently maintains a Draft status in the Ethereum Improvement Proposal repository, and the core developer team has added it to the agenda for this week's Ethereum Core Developers Executive (ACDE) meeting for peer review.

Lees het origineel op Techflowpost

Meer nieuws