Skip to main content

Witness Commitment

Definition

Witness commitment is a cryptographic technique where a party commits to a piece of data, known as a witness, and later reveals it to prove the truth of a statement. This process involves generating a short, fixed-size representation of the witness that can be publicly verified. The commitment ensures that the witness cannot be changed after the initial declaration. It is fundamental for proving knowledge without disclosing the witness itself.