IZK

Interactive Zero-Knowledge (IZK) Proof is a type of zero-knowledge proof system in which the proof involves multiple rounds of communication between the prover and verifier, often referred to as designed verifier zero-knowledge protocols. Unlike zk-SNARKs or zk-STARKs, which are non-interactive, IZK requires ongoing interaction between the parties.

IZK offers several advantages, making it a promising building block for Web3 applications. These benefits include:

  • Scalability for handling large statements.

  • Lower computation and memory costs.

  • No need for a trusted setup.

However, IZK requires "more interactions" between the prover and verifier, involving multiple rounds of communication. These interactions resemble those used in Secure Multi-Party Computation (MPC), and many cutting-edge IZK algorithms are built on MPC principles.

Last updated