|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
An efficient verifier for the evaluation proofs of multilinear polynomials and their shifts. More...
#include <shplemini.hpp>
Public Attributes | |
| BatchOpeningClaim< Curve > | batch_opening_claim |
An efficient verifier for the evaluation proofs of multilinear polynomials and their shifts.
This Verifier combines verifiers from four protocols:
Important Observation: From step 1 to step 4, the Verifier is not required to hash any results of its group operations. Therefore, they could be performed at the very end, i.e. by the opening protocol of a chosen univariate PCS. Because of this and the shape of the pairing check in Shplonk, various batch_mul calls could be reduced to a single batch_mul call. This way we minimize the number of gates in the resulting recursive verifier circuits and save some group operations in the native setting.
Definition at line 167 of file shplemini.hpp.
| BatchOpeningClaim<Curve> bb::ShpleminiVerifierOutput_< Curve, HasZK >::batch_opening_claim |
Definition at line 168 of file shplemini.hpp.