Skip to main content

Randomness Commitment

Definition

Randomness commitment is a cryptographic protocol that allows a party to commit to a random value without revealing it, later proving its randomness and the committed value. This scheme is used to establish a source of publicly verifiable randomness in decentralized systems, preventing participants from manipulating outcomes. It involves a two-phase process where a value is committed, then later revealed and verified against the commitment. This ensures fairness and unpredictability in applications like lotteries, gaming, or validator selection on blockchains.