Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
multilinear_batching_prover.hpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: not started, auditors: [], commit: }
3// external_1: { status: not started, auditors: [], commit: }
4// external_2: { status: not started, auditors: [], commit: }
5// =====================
6#pragma once
7
11
12#include <optional>
13
14namespace bb {
15
23template <typename Flavor_> class MultilinearBatchingProverInternal {
24 public:
25 using Flavor = Flavor_;
26 using FF = typename Flavor::FF;
30
32 std::shared_ptr<Transcript> transcript);
33
36
39
40 std::shared_ptr<Transcript> transcript;
43
44 private:
45 // γ: separates the input claims so the single sumcheck proves each P_i(u_i) = e_i (drawn before sumcheck).
47 // ρ: merges the output claims into a single accumulator (drawn after sumcheck, once the claimed evaluations are
48 // bound to the transcript, so the combined opening binds each P_i(r) individually).
50};
51
74
75} // namespace bb
Common transcript class for both parties. Stores the data for the current round, as well as the manif...
The proving key is responsible for storing the polynomials used by the prover.
typename Curve::ScalarField FF
typename G1::affine_element Commitment
BaseTranscript< Codec, HashFunction > Transcript
Public entrypoint for multilinear batching.
std::shared_ptr< Transcript > transcript
Internal prover for multilinear batching sumcheck over a fixed number of claims.
BB_PROFILE MultilinearBatchingProverClaim compute_new_claim()
#define BB_PROFILE
Entry point for Barretenberg command-line interface.
Definition api.hpp:5
std::vector< fr > HonkProof
Definition proof.hpp:15
BaseTranscript< FrCodec, bb::crypto::Poseidon2< bb::crypto::Poseidon2Bn254ScalarFieldParams > > NativeTranscript
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
Prover's claim for multilinear batching - contains polynomials and their evaluation claims.
Contains the evaluations of multilinear polynomials at the challenge point . These are computed by S...