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: