What Is the Difference between an “Optimistic Rollup” and a “ZK-Rollup”?

Both are Layer 2 scaling solutions. Optimistic Rollups assume transactions are valid by default and use a "fraud proof" system where a challenger has a time window to submit a proof if a block is invalid.

ZK-Rollups (Zero-Knowledge Rollups) use "validity proofs" (cryptographic proofs) to instantly prove the correctness of all off-chain transactions. ZK-Rollups have faster finality but are more computationally intensive to generate proofs.

What Is the Trade-off in Computational Complexity between the Two Rollup Types?
Differentiate between Optimistic Rollups and ZK-Rollups
What Is the Difference between a ZK-Rollup and an Optimistic Rollup?
How Do ZK-Rollups Inherently Offer Better Privacy against Front-Running than Optimistic Rollups?
What Layer 2 Solution Eliminates the Need for a Long Withdrawal Period?
What Is the Difference between an Optimistic Rollup and a ZK-Rollup?
What Is the Fundamental Difference between an Optimistic Rollup and a ZK-Rollup?
What Are ‘Rollups’ (Optimistic and ZK) and How Do They Use Batching?

Glossar