You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The implementations of the batched SNARKs are should be equivalent to the non-batched versions. We can replace the direct implementation with the batched one using a number of instance = 1.
direct: Conditionally squeeze outer_r challenge in cases where number of instances = 1.
pre-processing: Move all SumcheckEngine related structs from ppsnark.rs to sumcheck.rs
Implement RelaxedR1CSSNARK for batched_ppsnark::RelaxedR1CSSNARK and batched::BatchedRelaxedR1CSSNARK using vectors of size 1.
This should help with maintenance going forward as we will only have to maintain 2 SNARKs rather than 4.
The text was updated successfully, but these errors were encountered:
+1 on removing the direct SNARK. it would also allow us to remove a lot of of the SumcheckProof::prove_* and focus on extending the SumcheckEngine approach.
The implementations of the batched SNARKs are should be equivalent to the non-batched versions. We can replace the direct implementation with the batched one using a number of instance = 1.
outer_r
challenge in cases where number of instances = 1.SumcheckEngine
related structs fromppsnark.rs
tosumcheck.rs
RelaxedR1CSSNARK
forbatched_ppsnark::RelaxedR1CSSNARK
andbatched::BatchedRelaxedR1CSSNARK
using vectors of size 1.This should help with maintenance going forward as we will only have to maintain 2 SNARKs rather than 4.
The text was updated successfully, but these errors were encountered: