T
iTokenly

zk-SNARK

A zk-SNARK is a compact zero-knowledge proof that lets someone prove a statement is true without revealing the underlying data.

A zk-SNARK, short for zero-knowledge succinct non-interactive argument of knowledge, is a cryptographic proof that shows a person or system knows certain information, or that a computation was done correctly, without exposing the private details. “Zero-knowledge” means the proof reveals nothing beyond the truth of the claim. “Succinct” means the proof is small and quick to verify, and “non-interactive” means it can be checked without back-and-forth communication between prover and verifier.

In crypto, zk-SNARKs matter because they can add privacy and improve efficiency. They are used in privacy-focused payments to prove a transaction is valid without revealing sender, receiver, or amount, and in scaling systems to prove many transactions were processed correctly before posting a small proof to a blockchain. A practical comparison is showing a bouncer you are over 18 without showing your full ID: the bouncer learns only the needed fact, not your name, address, or birth date.

Other terms in Cryptography & Privacy