GlossaryAdvanced
Zero-Knowledge Proof
A method for proving something is true without revealing the underlying information.
A zero-knowledge proof lets one party prove to another that a statement is true without revealing any of the actual information behind that statement.
In blockchain systems, zero-knowledge proofs are used to verify that a set of transactions was processed correctly, or to allow privacy-preserving transactions, without exposing the full underlying data to everyone. See Kaavon's "zk-SNARK" and "zk-STARK" glossary definitions for the two most widely used specific constructions.
Examples
- Some Layer 2 rollups use zero-knowledge proofs to verify bundled transactions efficiently.
- A zero-knowledge proof could confirm someone meets a requirement without revealing the exact private data used to meet it.