Expand description
The core implementation of the Binius cryptographic protocols.
The core submodules expose cryptographic building blocks for the proof system. Each protocol has interfaces for both the prover and verifier sides. Prover-side functions are optimized for performance, while verifier-side functions are optimized for auditability and security.
Modulesยง
- Commonly used composition polynomials.
- Linear error-correcting code traits.
- Polynomial oracles in the polynomial interactive oracle protocol (PIOP) model.
- The compilation of a multilinear polynomial IOP to an IP using the techniques from DP24 (FRI-Binius).
- Implementations of various virtual polynomial protocols.
- Interactive reduction from evaluation claims on committed small-field multilinear polynomials to sumcheck claims on products of committed packed multilinears and transparent polynomials.
- Traits for working with field towers.
- Objects used to read and write proof strings.