ZKP学习笔记
ZK-Learning MOOC课程笔记
Lecture 5: The Plonk SNARK (Dan Boneh)
5.1 KZG’10
-
general SNARK
- A polynomial commitment scheme + A polynomial interactive oracle proof (IOP)
-
Review: polynomial commitments

-
The KZG poly-commit scheme
-
commit

- a binding commitment, but not hiding
-
Eval

- The verifier does not know τ \tau τ: using a “paring” (only need H0,H1 from gp)
-
Generalizations
- Can also use KZG to commit to k-variate polynomials [PST’13]
-
Batch proofs

-
Properties of KZG: linear time commitment


-
KZG fast multi-point proof generation

-
The Dory polynomial commitment

-
PCS has many applications(KZG batch proof, proof shorter than merkle tree proof)[Verkle Trees]

-