Skip to content

bulletproofspp: drive the circuit prover from a witness - #1114

Open
jonas-lj wants to merge 11 commits into
jonas/bppp-constraint-familiesfrom
jonas/bppp-witness-prover
Open

jonas-lj wants to merge 11 commits into
jonas/bppp-constraint-familiesfrom
jonas/bppp-witness-prover

Conversation

@jonas-lj

@jonas-lj jonas-lj commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Stacked on #1118. Proofs are unchanged.

prove builds a Witness and calls prove_witness, which runs the protocol. The soundness tests now alter a Witness and run the production prover instead of a duplicated cheating prover.

`prove` builds a `Witness` (input openings, digits, multiplicities,
blinding and masks) and calls `prove_witness`, which runs the protocol
and takes the alpha-dependent reciprocals as a closure. The soundness
tests alter a `Witness` and run the production prover, replacing the
duplicated cheating prover and the test-only p_s coefficients. Inputs off
the (G, H_0)-plane are a witness field, entering the error polynomial as
n_hat_V at T^3.
@jonas-lj
jonas-lj force-pushed the jonas/bppp-witness-prover branch from 7f24bf7 to f8292bc Compare October 29, 2026 14:03
@jonas-lj
jonas-lj changed the base branch from main to jonas/bppp-constraint-families October 29, 2026 14:03
@jonas-lj
jonas-lj requested a review from benr-ml October 30, 2026 09:30
@jonas-lj
jonas-lj marked this pull request as ready for review October 30, 2026 09:30

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants