Skip to main content

zk-SNARK

cryptography · privacy

A succinct non-interactive zero-knowledge proof system with small proofs and fast verification.

1.definition

A zk-SNARK lets a prover create a compact proof that a computation was performed correctly while hiding private inputs. "Succinct" means proofs are small and quick to verify compared with the original computation.

2.tradeoffs

Many zk-SNARK constructions require a trusted setup or structured reference string, though designs vary. Implementations also involve complex circuits, proving costs, and careful cryptographic assumptions.

Related terms

Help make this definition clearer. Suggest a correction.