Zero-knowledge proofs (ZKPs)