Expand description
A polynomial commitment scheme based on the hardness of the discrete logarithm problem in prime-order groups. The construction is detailed in [BCMS20].
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.- Inner
Product ArgPC - A polynomial commitment scheme based on the hardness of the discrete logarithm problem in prime-order groups. The construction is described in detail in [BCMS20].
- Proof
Proofis an evaluation proof that is output byInnerProductArg::open.- Randomness
Randomnesshides the polynomial inside a commitment and is outputted byInnerProductArg::commit.- Succinct
Check Polynomial SuccinctCheckPolynomialis a succinctly-representated polynomial generated from thelog_drandom oracle challenges generated inopen. It has the special property that can be evaluated inO(log_d)time.- Universal
Params UniversalParamsare the universal parameters for the inner product arg scheme.
Type Aliases§
- Prepared
Commitment - Nothing to do to prepare this commitment (for now).
- Prepared
Verifier Key - Nothing to do to prepare this verifier key (for now).
- Verifier
Key VerifierKeyis used to check evaluation proofs for a given commitment.