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)