SNARK Flipper. FLIP & Prove multiple instances efficiently
summary
Flip folds many committed relaxed R1CS instances and their witnesses using inner pairing products and Nova-style folding so a single prover combines N proofs into one with logarithmic communication and verifier checks. The final verification uses a tailored committed-relaxed Groth16 (one extra pairing in the SRS) and the flip verifier performs two pairings to validate the final commitment key. Result: proof size stays small, verifier work is logarithmic in N, and total prover time drops substantially versus SNARKPack aggregation.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:26What is a SNARK
- 2:30Filecoin’s SNARK aggregation
- 3:57FLIP protocol
- 7:10Nova-style folding
- 10:28Optimizing verifier workload
- 11:32Committed Groth16
- 14:01Summary
- 15:47Future directions
- 16:30Q&A
related talks
25mHigh-Speed zkSNARKs without Trusted Setup
57mPractical Groth16 Aggregation
26mzk-SHARKs: Combining Succinct Verification and Public Coin Setup
25mLegoSNARK: Modular Design and Composition of Succinct Zero Knowledge Proofs
20mSNARKs from the sum-check protocol
59mCommit-and-Prove Zero-Knowledge Proof Systems and Extensions
27mProofs of proofs: incremental verifiability from recursion and accumulation
44mBilinear Pairings-based Zero-Knowledge Proofs
