A cryptographic primitive that lets a party commit to a value now and reveal it later with integrity.