Commitment Scheme are designed so that a party cannot change the message after they have committed to it: that is, Commitment Schemes are binding.
Commitment Schemes have important applications in a number of cryptographic protocols including secure coin flipping, Zero-knowledge proofs, and secure computation.
Commitment Schemes MUST have two properties: