Chapter 3

Core Properties of ZK Proofs

Every zero-knowledge proof system aims for three properties. Understanding them helps you spot broken or oversold implementations.

A cheating prover cannot convince the verifier of a false statement except with negligible probability. Bridge and rollup hacks often trace to broken verification assumptions — not broken cryptography in isolation, but broken soundness in the full system.

Larger proofs cost more gas to verify on chain. Stronger assumptions can reduce proof size but increase trust requirements. Proving time affects user experience — proofs may be generated asynchronously while users wait for confirmation.