~/talk

Practical Groth16 Aggregation

Talkat 4th ZKProof Workshop (Home Edition) · 2021-04-19..04-29· [security]
links:none on file
slides:none on file

Proposes a practical Groth16 aggregation that collapses many SNARKs into a logarithmic-size aggregation and reduces verifier work from O(n) to O(log n). Adapts MIPP/TIP inner-pairing proofs to reuse existing CRS (Filecoin and Zcash powers of tau) with constant-size commitments (two target-group elements) and small extra overhead. Implements a Rust library (bellperson fork), audited once, and demonstrates that it can verify 8000 proofs in 33 ms and aggregate 8000 proofs in <9 s while supporting initial production limits (≈200 proof commits / ~2000 SNARKs).

AI-written summary · about

  1. 0:00Introduction
  2. 0:39What is Aggregation
  3. 2:06How Aggregation Works
  4. 6:14Aggregation Tools
  5. 8:57Commitment Schemes
  6. 11:38Proof of Stake
  7. 15:46Bellman Fork
  8. 17:11Implementation
  9. 19:15Trusted Setup
  10. 21:05Questions
  11. 23:54Applications
  12. 24:36Statement structure
  13. 36:12Recursion
  14. 42:09Interoperability
  15. 44:38Groth16 Spec
  16. 49:13Milestones
  17. 49:50Small Details
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.