Skip to main content

Key-Value Commitments

Definition

Key-value commitments are cryptographic schemes allowing a party to commit to a collection of key-value pairs without revealing their contents. This primitive enables the concise representation of a dataset where each item consists of a unique key associated with a specific value. A party can later provide a zero-knowledge proof demonstrating the inclusion of a particular key-value pair or attest to its absence, all without disclosing the full dataset. Such commitments are fundamental for building privacy-preserving databases and verifiable data structures in decentralized environments.