Skip to content
All library documents

How zkEVMs Expand Ethereum Rollups and Where Projects Differ

Article Galaxy Research

Summary

The report explains how rollups move transaction execution off Ethereum while relying on the mainnet for consensus, data availability, and settlement. It contrasts optimistic rollups, which assume batches are valid unless challenged, with zero-knowledge rollups, which submit validity proofs for state changes. zkEVMs aim to add general smart-contract execution to ZK rollups while retaining compatibility with Ethereum tools and contracts.

The project comparison focuses on zkSync Era and Polygon zkEVM. Era compiles high-level contract languages into custom bytecode and prioritizes proving performance, while Polygon’s approach is more bytecode-equivalent and supports broader reuse of existing contracts and tooling. The report also describes March 2023 launches and frames them as important steps for developer and user adoption. It gives no comparative benchmarks or independent performance results, and notes that technical development remains unfinished. Its assessment is a dated snapshot of a fast-moving ecosystem, with the report’s own institutional views and assumptions subject to change.

Key ideas

  • Rollups reduce Layer-1 computation by executing transactions off-chain and publishing data needed to reconstruct state.
  • Optimistic rollups rely on challenges to detect invalid batches, whereas ZK rollups provide validity proofs for state transitions.
  • A zkEVM seeks to support Ethereum-compatible smart contracts within a zero-knowledge rollup.
  • zkSync Era emphasizes custom compilation and proving efficiency, while Polygon zkEVM emphasizes closer bytecode compatibility.
  • Early public launches mark progress, but broad application adoption still depends on further technical development.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.