Expand description
Spartan-based proof verification for Binius64 constraint systems.
This crate provides the Verifier struct for verifying zero-knowledge proofs
generated by binius_spartan_prover. It implements the Spartan protocol adapted
for Binius64’s constraint system.
§When to use this crate
Use this crate when you have a constraint system built with binius_spartan_frontend
and need to verify a Spartan-based proof. This is an alternative to the main
binius_verifier crate.
§Key types
Verifier- Main verification interface; callVerifier::setupwith a constraint system, thenVerifier::verifywith a proof and public inputsIOPVerifier- Core IOP verification logic, independent of the compilation strategyError- Error type returned when proof verification fails
§Related crates
binius_spartan_prover- Proving counterpartbinius_spartan_frontend- Constraint system builder for Spartanbinius_verifier- Alternative verification backend
Modules§
- config
- constraint_
system - wiring
- wrapper
- Spartan wrapper for symbolically executing IOP verifiers to build constraint systems.
Structs§
- IOPVerifier
- IOP verifier for a particular constraint system.
- Mulcheck
Output - Output of the multiplication constraint check verification.
- Verifier
- Struct for verifying instances of a particular constraint system.