Expand description
This module contains an implementation of the polynomial commitment scheme described in the Halo paper.
Structs§
- IPACommitment
Scheme - Concrete IPA commitment scheme
- ParamsIPA
- Public parameters for IPA commitment scheme
Functions§
- create_
proof - Create a polynomial commitment opening proof for the polynomial defined
by the coefficients
px
, the blinding factorblind
used for the polynomial commitment, and the pointx
that the polynomial is evaluated at. - verify_
proof - Checks to see if the proof represented within
transcript
is valid, and a pointx
that the polynomial commitmentP
opens purportedly to the valuev
. The providedmsm
should evaluate to the commitmentP
being opened.
Type Aliases§
- Params
VerifierIPA - Verifier parameters