Skip to main content

How Does a “Validity Proof” Differ from a “Fraud Proof” in the Context of Blockchain Finality?

A validity proof (used by ZK-Rollups) is a cryptographic proof submitted with the transaction batch, demonstrating that the new state is correct before it is accepted by L1. A fraud proof (used by Optimistic Rollups) is a mechanism submitted after a state root is posted, challenging its validity and proving that the state transition was incorrect.

Validity proofs ensure finality immediately, while fraud proofs only resolve finality after a challenge period.

How Do Zero-Knowledge Proofs (ZKPs) Ensure Transaction Validity without Revealing Underlying Data?
How Does the Use of RIPEMD-160 Reduce the Risk of Quantum Computing Attacks?
What Is the Difference between a ZK-Rollup and an Optimistic Rollup?
How Does Formal Verification Enhance the ‘Code Is Law’ Principle?