Source: Proofs, Arguments, and Zero-Knowledge, Section 14.2

A generalized version of Pedersen Commitment that allows the prover to commit to a vector . Let and be randomly chosen generators for . Also, let be randomly chosen. Then:

Polynomial Commitment Scheme

To commit to a polynomial, simply use the scheme above for the coefficient vector. The commitment has constant size.

For evaluation (linear time), follow this protocol: