A cryptographic method by which one party (the prover) can prove to another party (the verifier) that they know a value x, without conveying any information apart from the fact that they know the value x.
Introduced by Shafi Goldwasser, Silvio Micali, and Charles Rackoff in 1985.
Essential for privacy-preserving blockchain transactions and secure authentication systems.