How Rollups Scale Ethereum: Boosting Throughput & Cutting Fees
David Wallace 7 January 2025 19

Ethereum Rollup Performance Calculator

Rollup Performance Summary

Rollup Type:

Estimated TPS:

Average Gas Fee:

Daily Transactions:

Monthly Cost on Mainnet:

Monthly Cost on Rollup:

Savings: per month

Key Features Comparison

Feature Optimistic Rollup ZK Rollup
Verification Method Fraud proofs (challenge period) Zero-knowledge proofs
Finality Speed 1-7 days for withdrawals Instant finality
Typical TPS 1,000-2,000 TPS 2,000-4,000 TPS
Developer Complexity Lower (EVM compatible) Higher (requires proof generation)

Ethereum can only handle about 15‑20 transactions per second (TPS). When demand spikes, fees skyrocket and the network feels sluggish. Ethereum rollups are the game‑changer that lets the blockchain process thousands of transactions without sacrificing security or decentralization.

Key Takeaways

  • Rollups bundle dozens of L2 transactions into a single L1 batch, keeping security on Ethereum.
  • Two main families exist: optimistic rollups (e.g., Arbitrum, Optimism) and zero‑knowledge (ZK) rollups (e.g., zkSync, StarkNet).
  • Both types lift Ethereum from ~20TPS to 1,000‑4,000TPS; combined with future sharding they could reach 100,000TPS.
  • Optimistic rollups trade instant finality for simpler implementation; ZK rollups give immediate finality but need heavy computation.
  • Developers can reuse existing Solidity contracts on most rollups thanks to EVM compatibility.

What Exactly Is a Rollup?

In the Ethereum ecosystem, a Rollup is a Layer2 scaling construct that aggregates many transactions off‑chain, then posts a compressed proof or state update back to the main chain. The rollup’s smart contracts on L1 act as the gatekeeper: they verify the batch and settle the final state. Because the security check happens on the base layer, users inherit Ethereum’s robust consensus while enjoying dramatically lower gas costs.

How Rollups Work Under the Hood

Every rollup runs its own execution environment-think of it as a side‑chain that never diverges from Ethereum’s state. When users submit a transaction, the rollup node processes it, updates the rollup’s state tree, and stores the new state root. Periodically, the rollup publishes either a cryptographic proof (ZK) or just the new state root (optimistic) to the mainnet. The L1 contract validates the proof or, in the optimistic case, opens a challenge window during which anyone can dispute fraudulent batches.

Optimistic vs. ZK Rollups - A Side‑by‑Side Look

Optimistic vs. ZK Rollups
Feature Optimistic Rollup ZK Rollup
Verification Method Fraud proofs (challenge period) Zero‑knowledge proofs (validity proofs)
Finality Speed Withdrawals wait 1‑7days (challenge period) Instant finality once proof is posted
Typical TPS 1,000‑2,000TPS 2,000‑4,000TPS
Developer Complexity Lower - uses familiar EVM semantics Higher - requires proof‑generation infrastructure
Major Projects Arbitrum, Optimism zkSync, StarkNet

Why Rollups Beat Other Scaling Options

State channels excel for payments between a fixed set of parties but crumble when you need a public marketplace. Sidechains run their own consensus, so they sacrifice Ethereum’s security guarantees. Rollups, by contrast, inherit security directly from the base layer, making them a general‑purpose, EVM‑compatible scaling path. This means a DeFi contract written for mainnet can be redeployed on a rollup with little or no code change.

Synergy with Ethereum’s Roadmap

Synergy with Ethereum’s Roadmap

The Merge (September2022) switched Ethereum from proof‑of‑work to proof‑of‑stake, cutting energy use and laying the groundwork for data‑availability improvements. The next big milestone is sharding a set of parallel data lanes that expands the amount of transaction data the network can store per block. When shards become available, rollups can spread their batches across many shards, pushing theoretical throughput toward the 100,000TPS target touted by the community.

Real‑World Rollup Deployments

Today, the most active rollups include:

  • Arbitrum - an optimistic rollup known for low latency and a solid developer portal.
  • Optimism - another optimistic solution focusing on simplicity and compatibility.
  • zkSync - a ZK rollup built by Matter Labs, praised for sub‑dollar fees.
  • StarkNet - a ZK rollup using STARK proofs, offering high scalability for complex dApps.

All four let developers write Solidity code, connect to familiar wallets, and enjoy dramatically cheaper gas. The primary difference lies in withdrawal speed and the hardware needed to generate proofs.

Cost Savings in Practice

On mainnet, a simple ERC‑20 transfer can cost $20‑$30 during peak demand. On Arbitrum or Optimism, the same transfer drops to <$0.10. ZK rollups push that even lower-often under $0.01-because most computation stays off‑chain and only a succinct proof hits L1.

Implementation Tips for Developers

  1. Pick a rollup that matches your latency needs. If users expect instant withdrawals, a ZK rollup makes sense.
  2. Use the rollup’s official SDKs (e.g., @arbitrum/sdk, zksync-web3) to handle bridge interactions and transaction signing.
  3. Test on the rollup’s testnet before moving to mainnet; most projects provide a faucet for test ETH.
  4. Monitor the challenge window (for optimistic rollups) and be ready to submit fraud proofs if you spot suspicious activity.
  5. Keep an eye on data‑availability costs; as ETH’s base fee drops, rollup batch fees will follow suit.

Future Outlook: Toward 100k TPS

Researchers predict that with full sharding, rollups could literally multiply Ethereum’s capacity by 5‑10×. Ongoing work on "any‑trust" data‑availability layers (e.g., Celestia) may let rollups publish calldata without relying on Ethereum’s block size, freeing even more space for transaction batches. The combined effect: truly global, low‑cost, decentralized applications-from DeFi to gaming-running at Web‑scale speeds.

Frequently Asked Questions

What is the main difference between optimistic and ZK rollups?

Optimistic rollups assume transactions are valid and rely on a challenge period where anyone can submit a fraud proof. ZK rollups generate a cryptographic proof that verifies every transaction instantly, eliminating the need for a challenge window.

Do I need to rewrite my Solidity contracts to deploy on a rollup?

Most rollups are EVM‑compatible, so you can redeploy the same bytecode. Minor tweaks may be required for gas‑optimizations or to interact with rollup‑specific bridge contracts.

How much cheaper are rollup transactions compared to mainnet?

During typical network conditions, optimistic rollups cut fees by 95‑99%, while ZK rollups often go below a cent for simple token transfers.

Can I move assets back to Ethereum mainnet from a rollup?

Yes, via a bridge contract. Optimistic rollups require waiting through the challenge period (usually 1‑7days); ZK rollups settle instantly.

Will rollups become obsolete after Ethereum fully shards?

No. Sharding expands data availability, but rollups still provide the execution layer that aggregates transactions. The two are complementary, not competing.