Introduce a protocol-level cap on the maximum gas used by a transaction to 16,777,216 (2^24).
Timeline
Key Benefits
- ● Prevents single transactions from hogging block space
- ● Ensures fairer access for all users
- ● Reduces network instability risks
- ● Enables safer block capacity increases
Trade-offs & Considerations
No trade-offs documented yet.
Stakeholder Impact
End Users
Most users unaffected as typical transactions use far less than 16.8M gas. Edge cases with very complex operations may need to restructure.
Application Developers
Applications with very large transactions (complex DeFi, large contract deployments) may need to split operations or redesign architecture to stay under the cap.
Wallet Developers
Need to enforce the gas cap in transaction creation, but most wallet operations are well below the limit.
Tooling / Infrastructure
Gas estimation tools, transaction builders, and deployment scripts need updates to enforce the 16.8M gas cap.
Layer 2s
Could impact future L2 bundling strategies and settlement transaction designs. May conflict with efficient batch processing approaches.
Stakers & Node Operators
More predictable block processing times and reduced risk of validation bottlenecks from extremely large transactions.
CL Client Developers
No direct impact on consensus layer operations as this affects execution layer transaction validation.
EL Client Developers
Need to implement transaction pool validation to reject transactions exceeding the gas cap and block validation to reject blocks containing invalid transactions.
North Star Goal Alignment
- ● Scale L1: Improves network stability and resilience against DoS attacks by preventing individual transactions from consuming excessive block space, enabling more predictable block validation times.
- ● Improve UX: More predictable transaction inclusion and fairer access to block space, though may require some large applications to restructure their operations.