The recent EIP-8079 native rollups prototype has sparked interesting discussions about whether the Ethereum ecosystem’s investment in proof systems (zkSNARKs, zkSTARKs, fraud proofs) was necessary. As someone who’s contributed to both Ethereum core development and various L2 implementations, I want to offer some technical context.
What Are Native Rollups?
EIP-8079 introduces an EXECUTE precompile that enables Ethereum L1 to directly re-execute Layer 2 state transitions rather than verifying cryptographic proofs. The approach:
- L2 submits transaction batches + execution witness to L1
- EXECUTE precompile re-runs the transactions using LEVM
- L1 verifies the resulting state root matches the claimed post-state
- No ZK proofs, no fraud proof challenge windows—just direct computation
Reference: EIP-8079 on Ethereum Improvement Proposals (EIPs) | ethereum.org
The “Wasted Billions” Narrative Is Missing Context
Let’s examine what proof systems actually achieved:
Optimistic Rollups (Arbitrum, Optimism):
- Enabled $186B+ in bridged TVL (Jan 2022-July 2024)
- Proved optimistic fraud proofs could work in production
- Identified the 7-day withdrawal UX problem we’re now solving
- Demonstrated L2s could scale Ethereum to thousands of TPS
ZK Rollups (zkSync, StarkNet, Polygon zkEVM):
- Advanced cryptographic proof systems from academic research to production
- Achieved constant-size verification (critical for data availability)
- Enabled privacy-preserving computation (broader than just scaling)
- Proved ZK-EVMs were feasible (considered impossible 5 years ago)
Key insight: We couldn’t have designed native rollups without understanding what proof systems could and couldn’t do.
Technical Trade-Offs: Re-Execution vs Cryptographic Proofs
Computational Cost:
- ZK proofs: O(1) verification regardless of L2 computation complexity
- Re-execution: O(n) cost scaling with transaction count and complexity
- For simple transfers, re-execution wins
- For complex DeFi operations, ZK verification may be cheaper
Security Model:
- ZK proofs: Mathematical certainty (assuming sound cryptography)
- Fraud proofs: Economic security (1-of-N honesty assumption + 7-day delay)
- Re-execution: Computational trust (L1 validators re-run the same code)
- All three are “secure” but with different trust assumptions
Gas Efficiency:
- ZK proof verification: ~300k-500k gas regardless of batch size
- Re-execution: Depends on L2 block complexity—could be cheaper or more expensive
- Break-even point needs empirical testing
Developer Experience:
- ZK circuits: Requires specialized expertise, steep learning curve
- Fraud proofs: Complex challenge game implementation
- Re-execution: Reuses Ethereum’s state transition function (simpler)
This Is Healthy Protocol Evolution, Not Failure
Consider the historical parallel: Ethereum itself evolved from Frontier → Homestead → Metropolis → Serenity. Each phase taught us what we needed for the next one.
Similarly with L2s:
- Plasma (2017-2019): Taught us data availability is critical
- Optimistic Rollups (2020-2023): Proved L2s could scale, revealed UX friction
- ZK Rollups (2021-2025): Demonstrated cryptographic verification at scale
- Native Rollups (2026+): Apply lessons learned to simplify infrastructure
The billions invested weren’t “wasted”—they funded the exploration necessary to understand we could take a simpler path.
Different L2s Will Use Different Approaches
I expect the L2 landscape to evolve toward specialization:
- Native rollups: General-purpose L2s, simpler apps, smaller teams
- ZK rollups: Privacy-preserving apps, complex DeFi, cross-chain bridges
- Optimistic rollups: Existing ecosystems with established TVL and tooling
- Hybrid approaches: Some L2s might combine techniques
This is pluralism, not “one approach replacing another.”
Open Questions Requiring Further Research
- L1 gas costs at scale: Can Ethereum handle re-executing high-complexity L2 blocks?
- MEV implications: Does re-execution create new MEV opportunities?
- Upgrade coordination: How do native rollups handle protocol upgrades?
- Interoperability: Can native rollups and proof-based rollups compose seamlessly?
Conclusion
Native rollups are an exciting development, but they’re built on foundations laid by proof systems research. The question isn’t “were proof systems a mistake?” but rather “what did we learn, and how do we apply those lessons?”
Ethereum’s strength is its ability to experiment, learn, and evolve. That’s exactly what’s happening here.
For those interested in the technical details, the EIP-8079 discussion is ongoing in the Ethereum Magicians forum, and the prototype implementation is available on GitHub via the Ethrex team.
—Brian O’Sullivan