What is a zero-knowledge proof?
A zero-knowledge proof lets someone prove that a statement is true without revealing anything else, for example that they own funds and may spend them, without showing which funds or who they are.
Also called ZK proof or ZKP.
How it works
The prover runs a computation over secret inputs and produces a short proof. The verifier checks the proof against public inputs only. If the check passes, the statement is true, and the proof reveals nothing about the secret inputs beyond that.
The idea goes back to a 1985 paper by Shafi Goldwasser, Silvio Micali and Charles Rackoff. Modern proof systems make proofs small and fast to check, so a smart contract can verify one on-chain.
Why it matters for privacy
A public blockchain checks every rule in the open, which usually means every detail is visible. A zero-knowledge proof lets the chain enforce the rules, such as that the money exists, belongs to the spender and has not been spent before, while the details stay private.
In Redacted
Your browser makes a zero-knowledge proof for every action. It shows that you own notes in the Reserve worth enough for the action, never which notes they are, and the contract checks every proof on-chain, in public, every time.
How privacy works →Related terms
Sources: Zero-knowledge proof, Wikipedia · Zero-knowledge proofs, ethereum.org
Updated October 7, 2026. All terms