Skip to main content

Commit and Prove

Definition

Commit and Prove is a cryptographic primitive where a party first commits to a value, hiding it from others, and later reveals the value along with a proof that it corresponds to the original commitment. This two-phase process ensures that the committed value cannot be altered after the commitment phase, maintaining its integrity. The “commit” phase involves generating a compact representation of data, while the “prove” phase demonstrates knowledge of the original data without necessarily disclosing it. This mechanism is foundational for various zero-knowledge protocols and secure multi-party computations.