Source: Proofs, Arguments, and Zero-Knowledge, section 15.4.1
Also called AFGHO-commitment.
Let be a pairing-friendly triple of groups of order . We’ll express them as additive groups. For a message and fixed vector , define:
This is similar to a Pedersen Commitment, except that instead of using the message as a factor in a scalar multiplication, it is now a group element which is “multiplied” via the pairing.
Rendering the commitment perfectly hiding: Add for a random
Computational binding: Implied by the Decisional Diffie-Hellman assumption (DDH)
- → Can only hold if and there is no efficiently computable mapping such that
- → Believed to be true for BLS12-381
- The assumption that DDH holds in both groups is called the symmetric external Diffie-Hellman assumption (SXDH)
Commitment to field elements: To compute to a vector of field elements, we can first compute an (unblinded) Pedersen Commitment using the same generator for each element:
(note that the second way to compute it is far more efficient)