Expand description
The core [KZG10] construction.
Here we construct a polynomial commitment that enables users to commit to a
single polynomial p, and then later provide an evaluation proof that
convinces verifiers that a claimed value v is the true evaluation of p
at a chosen point x. Our construction follows the template of the
construction proposed by Kate, Zaverucha, and Goldberg (KZG11).
This construction achieves extractability in the algebraic group model
(AGM).
Structs§
- KZG10
KZG10is an implementation of the polynomial commitment scheme of Kate, Zaverucha and Goldbgerg- KZGCommitment
KZGCommitmentcommits to a polynomial. It is output byKZG10::commit.- KZGProof
KZGProofis an evaluation proof that is output byKZG10::open.- KZGRandomness
KZGRandomnesshides the polynomial inside a commitment. It is output byKZG10::commit.- Lagrange
Basis LagrangeBasisis used to commit to and create evaluation proofs for a given polynomial.- Powers
Powersis used to commit to and create evaluation proofs for a given polynomial.- Universal
Params UniversalParamsare the universal parameters for the KZG10 scheme.- Verifier
Key VerifierKeyis used to check evaluation proofs for a given commitment.