mycoin.hk

What Is a Validity Proof and How Does It Differ from a Fraud Proof

A validity proof is a cryptographic proof that a transaction batch on a Layer 2 network was computed correctly, submitted alongside the batch data itself. A fraud proof, in contrast, is a challenge submitted after a transaction batch to show that it was computed incorrectly, relying on a period during which anyone can dispute the result. The core difference is timing and trust: validity proofs require the prover to prove correctness upfront, while fraud proofs assume correctness unless someone proves otherwise within a window.

How validity proofs work

Validity proofs, also known as zero-knowledge proofs (ZK proofs), are generated by the entity that proposes a batch of L2 transactions - usually a sequencer or prover. The prover runs the transactions through a program that mimics the L2’s state transition function, producing a compact proof that the resulting state is valid. This proof is attached to the batch data sent to Ethereum (or another settlement layer).

The settlement layer’s smart contract verifies the proof. If it passes, the new state is accepted immediately. If it fails, the batch is rejected, and the prover may lose a bond. Key properties:

Validity proofs are used by rollups like zkSync Era, Starknet, Polygon zkEVM, and Scroll.

How fraud proofs work

Fraud proofs are the mechanism behind optimistic rollups like Arbitrum One, Optimism, and Base. The process:

  1. A sequencer submits a batch of transactions to the settlement layer, along with a claim about the new state root.
  2. The batch is considered valid unless someone challenges it.
  3. A challenge period (typically one to seven days) follows submission. During this time, any party - often called a watcher or challenger - can submit a fraud proof.
  4. A fraud proof demonstrates that the sequencer’s claim is false by replaying a specific transaction (or set of transactions) on-chain to show the correct outcome.
  5. If the fraud proof succeeds, the sequencer’s bond is slashed, the incorrect batch is reverted, and the challenger is rewarded.
  6. If no fraud proof is submitted by the deadline, the batch becomes final.

Key properties:

Practical differences for users

Transaction Finality

Withdrawal Speed

Security Model

Both types assume that at least one participant is honest: - Validity proof: The prover must be honest in generating proofs. If the prover is dishonest, they can produce invalid proofs, but the on-chain verifier will catch them. The verifier contract is the trust anchor. - Fraud proof: At least one watcher must be honest and willing to challenge a fraudulent batch. If all watchers are colluding or inactive, a malicious sequencer could finalize an invalid state. This is the “honest minority” assumption.

Cost to the L2 Operator

When to use which

The Gray Area

Some L2s use a hybrid approach or are transitioning. For instance, Optimism is building a validity-proof system called the OP Succinct, and Arbitrum has a mechanism that can use validity proofs in certain cases. The landscape is evolving, but as of late 2026, the fundamental distinction remains: validity proofs give you immediate finality at higher operator cost; fraud proofs give you delayed finality at lower operator cost. Your choice depends on your tolerance for waiting versus your tolerance for fees.

Not financial advice. mycoin.hk publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.

Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.

Back to layer 2s