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.