Skip to main content

Commit-And-Reveal

Definition

Commit-And-Reveal is a cryptographic scheme where participants first hide their intentions by committing a hashed value, then later disclose the original value for verification. This two-phase protocol prevents participants from altering their actions or choices after observing others’ decisions, thereby promoting fairness and preventing manipulation. In the commit phase, a participant submits a hash of their private input; in the reveal phase, they publish the input itself, allowing others to confirm its consistency with the prior commitment. This mechanism is crucial for secure auctions, verifiable random functions, and confidential transactions in decentralized environments.