Module snarkvm_marlin::snark [−][src]
Expand description
Implements the snarkVM-compatible Marlin SNARK interface. The Marlin zkSNARK implementation
Structs
A Marlin instance using the KZG10 polynomial commitment and Blake2s
Polynomial commitment based on [KZG10], with degree enforcement, batching, and (optional) hiding property taken from [CHMMVW20, “Marlin”].
Traits
Describes the interface for a polynomial commitment scheme that allows
a sender to commit to multiple polynomials and later provide a succinct proof
of evaluation for the corresponding commitments at a query set Q
, while
enforcing per-polynomial degree bounds.
Type Definitions
Type alias for a Marlin instance using the KZG10 polynomial commitment and Blake2s
The Marlin proof system for testnet1.
A circuit-specific proving key.
A structured reference string which will be used to derive a circuit-specific common reference string
A circuit-specific verifying key.