Skip to main content

Key-Value Commitment

Definition

A key-value commitment is a cryptographic primitive that allows a party to commit to a set of key-value pairs without revealing them, and later selectively disclose and prove the correctness of specific pairs. This commitment scheme enables efficient verification of data subsets while preserving the privacy of the entire dataset. It is a fundamental building block for various privacy-preserving protocols and verifiable databases. This mechanism offers both data integrity and selective disclosure.