Skip to main content

Commit and Prove SNARKs

Definition

Commit and Prove SNARKs are a type of zero-knowledge proof where a prover first commits to a statement and then generates a proof for it. This two-phase process involves an initial commitment phase, where the prover binds themselves to certain data without revealing it, followed by a proving phase, where a succinct non-interactive argument of knowledge (SNARK) is constructed. The commitment ensures the prover cannot alter the data after the proof generation begins. This structure enhances security and integrity, making the proof robust against malicious provers. It enables efficient verification of complex computations with minimal interaction.