What Is the Fundamental Difference between Optimistic Rollups and ZK-Rollups?

Optimistic Rollups assume all transactions are valid by default and use a "fraud proof" period where anyone can challenge an invalid transaction. ZK-Rollups, conversely, use "zero-knowledge proofs" to cryptographically prove the validity of every transaction batch before it is submitted to Layer 1.

This means ZK-Rollups have faster finality, as they do not require a challenge period, unlike Optimistic Rollups.

What Layer 2 Solution Eliminates the Need for a Long Withdrawal Period?
How Do “Fraud Proofs” Work in Optimistic Rollups?
What Is the Difference between a ZK-Rollup and an Optimistic Rollup?
What Is the Security Trade-off Associated with the Challenge Period in Optimistic Rollups?
How Does the Concept of “Economic Finality” Differ from “Cryptographic Finality”?
Which Type of Rollup Is Generally Preferred for High-Frequency Decentralized Derivatives Trading and Why?
How Do Zero-Knowledge Proofs (ZKPs) Ensure Transaction Validity without Revealing Underlying Data?
How Does the “Fraud Proof” Mechanism Work in an Optimistic Rollup?

Glossar