Expand description
Polynomial commitment scheme from [KZG10] that enforces strict degree bounds and (optionally) enables hiding commitments by following the approach outlined in [CHMMVW20, “Marlin”].
Structs§
- Commitment
- Commitment to a polynomial that optionally enforces a degree bound.
- Committer
Key CommitterKeyis used to commit to and create evaluation proofs for a given polynomial.- MarlinKZ
G10 - Polynomial commitment based on [KZG10], with degree enforcement, batching, and (optional) hiding property taken from [CHMMVW20, “Marlin”].
- Prepared
Commitment - Prepared commitment to a polynomial that optionally enforces a degree bound.
- Prepared
Verifier Key PreparedVerifierKeyis used to check evaluation proofs for a given commitment.- Randomness
Randomnesshides the polynomial inside a commitment. It is output byKZG10::commit.- Verifier
Key VerifierKeyis used to check evaluation proofs for a given commitment.
Type Aliases§
- Universal
Params UniversalParamsare the universal parameters for the KZG10 scheme.