Source: Proofs, Arguments, and Zero-Knowledge, section 15.2 Also, this write-up is excellent and includes batching techniques.
The Scheme
Powers-of-Tau Structured Reference String (SRS): for a randomly chosen (which is toxic waste). → Anyone can calculate for any degree- polynomial without knowing !
Commitment to : .
Evaluation proof of : where
→ This polynomial exists iff. .
Verifier check: Using pairing , the verifier checks that
Cryptographic Assumptions
- The D-strong Diffie-Hellman assumption: Dividing by  in the exponent is intractable given the SRS
- Implies binding property, but not extractability!
 
 - Generic Group Model (GGM): The adversary can only perform the group and pairing operation by querying an oracle
- Implies extractability
 
 - Algebraic Group Model (AGM): Given some known group elements , any efficient algorithm that outputs a group element  also outputs numbers  such that 
- Weaker than GGM
 - Also implies extractability
 
 
Extension to Multilinear Polynomials
An extension due to PST13, which exploits the fact that for any fixed , iff. there exists multilinear polynomials such that:
With this fact, KZG commitments can be modified as follows:
- The SRS contains all Lagrange basis polynomials evaluated at a random point
 - The prover commits to all witness polynomials
 - The verifier checks that
 
Evaluation proof size and verifier runtime increase to .