High-Speed zkSNARKs without Trusted Setup
summary
Claims a family of zkSNARKs that needs no trusted setup and achieves sub-linear verification and tiny proofs by combining the sum‑check protocol with extractable polynomial commitments and a reusable computation commitments preprocessing step. A compiler called Spark turns sparse multilinear matrices into dense encodings so prover work stays linear (not quadratic) and evaluation proofs remain succinct. Implementations with Hyrax, COPIS, Kairos and Cerebrus show the fastest prover among general‑purpose, shortest proofs, and measured performance on million‑constraint R1CS instances.
AI-written summary · about
chapters (9)
- 0:00Start
- 1:22What is a zkSNARK?
- 2:23Many approaches to build zkSNARKS Early theory: Short PCPs + Merkle trees (AFL591, Killan92, Micali94), ...
- 3:03Recent focus: ZKSNARKs without trusted setup
- 4:12Challenges with achieving succinct verification
- 8:35Background: The sum-check protocol (LFKN90)
- 11:00Encoding R1CS as sum-check instances
- 17:24Our solution: SPARK
- 18:58Spartan's techniques in a nutshell
related talks
26mzk-SHARKs: Combining Succinct Verification and Public Coin Setup
22mDIZK: A Distributed Zero Knowledge Proof System
25mLegoSNARK: Modular Design and Composition of Succinct Zero Knowledge Proofs
34mSNARKs and their Practical Applications
17mSNARK Flipper. FLIP & Prove multiple instances efficiently
25mSonic: zkSNARKs from Linear Size Universal and Updatable SRS
44mBilinear Pairings-based Zero-Knowledge Proofs
51mWhy you shouldn't trust me
