A zero-knowledge proof is a method by which one party (the prover) can prove to another party (the verifier) that a statement is true, without revealing any additional information beyond the statement itself. Zero-knowledge proofs are a fundamental building block for privacy-enhancing technologies, such as confidential transactions and private data management.