-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Reconstruct ZKP: Add Extension Field and Compile SNARKs with PCS (#148)
* range check without optimizations and random test * fmt * add random test * fmt * clippy * comments * record * backup * logup * fmt * fmt * comment * lookup num can be arbitrary integer * fiat shamir randomness * enable more actions for check (#133) * enable more actions for check * disable `asm` feature for `sha2` * update `bytemuck` and `criterion` * cfg `sha2` * move batch_inverse to util * reconstruct BitDecomposition * finish bit decomp * unify transcript in FF and EF * snarks for bit decomposition * reconstruct addition in Zq * add snarks for addition in zq * general lookup * finish iop for ntt * snarks for ntt * add EF for RoundIOP * snarks for round * range check without optimizations and random test * fmt * add random test * fmt * clippy * comments * record * backup * logup * fmt * fmt * comment * lookup num can be arbitrary integer * fiat shamir randomness * move batch_inverse to util * general lookup * fix * reconstruct RLWE * RGSW * reconstruct snarks for RLWE * RGSW * fmt * add RLWE * RGSW example * delete dead code * rename * rename * reconstruct Accumulator * check equality relations among ACC * add snarks for ACC * fmt * check & clippy * fix * fix BabyBear * rewrite zq to rQ * fmt * for merge * snarky lookup * fix * fix * add example for zq to rq * optimize with lookup * rename to floor * add round * sumcheck paralleled, >2x improved * optimize evaluate_ext * optimize acc evaluate_ext * minor for lookup * mle from poly * revise ntt * optimized with hashmap * fmt & clippy & test * clippy * fix fmt/clippy/typo * typo clippy * Remove `check-msrv` (#150) * remove `check-msrv` * remove `typos` * Alter field (#146) * remake `primitive` * add `ExpPowOf2Reduce` ops * add `NegOne` and `ConstNegOne` trait * clippy * typos * improve `CarryingMul` and `WideningMul` * file rename * add pcs batch open and verify * minor * add assertion * minor * update lookup * minor * minor * refine lookup * pcs for extension field polynomial * clippy * finish lookup * refine bit decomposition types * refine bit decomposition * refine addition in Zq * refine lookup * refine bit decomp * remove lookup in addition in zq and refine * refine ntt names * refine ntt-bare * ntt refine first version * refine proof struct * refine instance info struct * refine ntt * refine ntt * refine ntt example * combine ntt normal and reverse order * refine ntt in normal and reverse order * refine floor * refine round * rename zq_to_rq to lift * refine lift * refine extenal product naming * rename * refine external product * refine EP step 2 * refine * refine external product * refine acc * Revert "refine acc" This reverts commit 88ab2fc. * simplify add struct * refine acc complete * refactor * refactor * optimize acc proving time * remove dead code * remove ds_store * clippy * clippy --------- Co-authored-by: Tianyu Zhang <[email protected]> Co-authored-by: Haofei Liang <[email protected]> Co-authored-by: Xiang Xie <[email protected]>
- Loading branch information
1 parent
4c7cb97
commit 9ddaa67
Showing
66 changed files
with
15,286 additions
and
3,944 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.