Skip to main content

Verifiable Commitment

Definition

A verifiable commitment is a cryptographic proof that a party has chosen a specific value without revealing that value, which can be later opened and verified. This cryptographic primitive allows one party to commit to a piece of information at one point in time and reveal it later, with a guarantee that the revealed information is indeed what was committed to. It ensures that the committed value cannot be changed after the commitment is made, and that the commitment itself does not leak information about the value. Verifiable commitments are essential for building fair and secure protocols, preventing cheating in decentralized applications, and enabling various privacy-preserving technologies. They provide integrity and non-repudiation for digital data.