Cryptographic Commitment Schemes

Principle

Cryptographic commitment schemes enable a party to commit to a specific value without revealing it, similar to sealing a value in an envelope and presenting the envelope. The scheme ensures that the committed value cannot be changed later, and it can be verifiably opened to reveal the original commitment. This primitive relies on mathematical functions that are easy to compute in one direction but computationally infeasible to reverse. The two main properties are hiding, where the committed value remains secret, and binding, where the committer cannot alter the value after commitment.