Skip to content

Zero Knowledge Proofs

Explanations

"A ZK Proof mathematically demonstrates to a third party (typically called the verifier) that you've done some computation honestly without revealing the details nor requiring recomputation." - @samrags_

"ZK Proofs are essential for web3 because they allow us to ensure correctness while maintaining privacy. For example, we might print that a financial transaction is genuine, while not revealing who paid whom or how much." - @josephbonneau

"ZK Proofs in blockchains are typically used for statements like this: 'I am entitled to authorize action F because I hold a secret that satisfies requirements R', without telling anybody the secret" - @lera_banda

"ZK Proofs give privacy+scalability. Scalability: I prove I did a hard computation on some data, so the chain doesn't have to do the work itself or store the data. Privacy: I prove I put > $20 into a mixing pool, w/o revealing which deposit transaction was mine" -
@SuccinctJT