ACDT #98 · 200M gas limit Execution safety confirmed

AllCoreDevs - Testing #098 · 2026-09-28

200M gas blocks are safe, slow blocks were caused by debug logging

With the slow blocks on Devnet 8 confirmed to be caused by debug tracing, there was no disagreement on the conclusion that a 200M gas limit is safe from an execution time perspective. For the new block tag for the Fast Confirmation Rule (FCR), the name 'confirmed' was preferred, and the direction of introducing it as an optional feature without a hard fork was agreed.

Why it matters

As evidence accumulates that raising the gas limit to 200M is safe, mainnet moves a step closer to higher throughput and lower fees. Also, once the confirmed tag is introduced, bridges and L2s can use quickly confirmed blocks in a standard way without waiting for a hard fork.

Decisions

Discussion

Is the 200M gas limit really safe

On the last execution layer call (ACDE), the safety of the 200M gas limit was questioned based on slow blocks on Devnet 8, and this call shared the results of an in-depth analysis.

Outcome: Decision 00:19:34

New block tag for the Fast Confirmation Rule

Adoption has started, with Chainlink running FCR that day, but RPC providers are blocked by backward compatibility issues with the existing safe tag, so a proposal was made to create a new tag instead of reusing safe.

Outcome: Decision 00:33:25

JUMPDEST attack, the gap between devnet and benchmark

The same JUMPDEST analysis attack takes a worst case of 2.5 seconds in the Benchmark Core but about 5 seconds for a 100M gas block on Devnet 8, so the cause of the gap and the need for gas repricing were discussed.

Glossary

Forkcast record · Recording · ← Core Dev Calls