We use necessary cookies for site function. For analytics and marketing, we need your consent. You can change your mind anytime. Privacy Policy

Faster and cheaper — without giving up Ethereum security
Ethereum · Layer 2 · Scaling

What Is a Rollup? Optimistic vs ZK Rollups Explained

Olvis GilOlvis Gil  ·  October 31, 2026  ·  8 min read

Ethereum mainnet is secure but expensive: every node re-executes every transaction, which caps throughput and pushes fees up under load. A rollup is the industry's answer — a Layer 2 chain that executes transactions in a cheaper environment, compresses the results, and settles them to Ethereum so the security guarantee is never abandoned.

How a rollup works

Users transact on the rollup (an L2 sequencer orders and executes the transactions), and the rollup periodically posts a compressed batch to a bridge contract on Ethereum mainnet. The batch contains enough data for anyone to reconstruct the L2 state. What differs between designs is how Ethereum learns the batch is correct.

Optimistic rollups

Optimistic rollups — Arbitrum, Optimism, Base — publish batches assuming they are valid ("optimistically"). Anyone watching can submit a fraud proof within a challenge window, usually about seven days; a valid fraud proof reverts the bad batch and slashes the sequencer's bond. The trade-off is withdrawal latency: moving funds back to L1 natively means waiting out the challenge period (fast bridges skip the wait for a fee).

ZK-rollups

ZK-rollups — zkSync, StarkNet, Polygon zkEVM, Linea, Scroll — attach avalidity proof to every batch. The Ethereum contract verifies the zero-knowledge proof directly: if the math checks out, the batch is final immediately. No challenge window, fast withdrawals — but generating proofs is computationally heavy and making them EVM-compatible took years of engineering.

What does "certified" mean for a rollup?

"Rollup certification" has no single formal registry — in practice it means the rollup's bridge contracts (which custody user funds) and its proving or fraud-proof system have passed independent security audits, and the system has reached recognized maturity stages. L2BEATgrades rollups from Stage 0 (centralized sequencer, upgradeable contracts, no live fraud/validity proofs) to Stage 2 (fully permissionless proofs and no committee override). When evaluating an L2, check its L2BEAT stage and published audit reports before bridging.

Why rollups matter

Rollups are Ethereum's scaling roadmap: user-facing apps move to L2s while mainnet becomes a settlement and data-availability layer. Fees drop from dollars to cents, throughput rises orders of magnitude, and security is inherited rather than rebuilt — the reason most new Ethereum apps now launch on a rollup first.

Keep learning

Rollup glossary term ·What is Layer 2? ·What is a ZK proof? ·Ethereum hub ·ZK Proofs masterclass

Frequently asked questions

What is a rollup in simple terms?
A rollup is a separate blockchain that processes transactions quickly and cheaply, then bundles (rolls up) the results and posts them to Ethereum mainnet. Ethereum keeps the final record and guarantees security; the rollup provides the speed.
What is the difference between optimistic and zk rollups?
Optimistic rollups assume transaction batches are valid and give anyone about seven days to submit a fraud proof if they are not. ZK-rollups attach a cryptographic validity proof to every batch, so Ethereum can verify correctness instantly — faster finality, more complex math.
What does it mean for a rollup to be certified or audited?
A certified rollup is one whose smart contracts and proving system have passed independent security audits and reached maturity stages tracked by resources like L2BEAT (Stage 0–2). It signals the bridge contracts that hold user funds have been reviewed.
Which rollups exist today?
Major optimistic rollups include Arbitrum, Optimism, and Base; zk-rollups include zkSync, StarkNet, Polygon zkEVM, Linea, and Scroll. Each settles to Ethereum mainnet.
Share this article
Olvis Gil
Olvis Gil

Founder of EduNode — an educational platform teaching blockchain development on Stellar, Ethereum, Soroban, and beyond.