ZKProof 8 \(\cdot\) Rome
10 May 2026
Quang Dao
Carnegie Mellon University
Zachary DeStefano
New York University
Suyash Bagad\(^{\star}\)
Ingonyama
Justin Thaler
a16z crypto research
Georgetown University
Yuval Domb
Ingonyama
\(^{\star}\)Currently at Aztec, work done while at Ingonyama
| Arithmetisation | R1CS: Spartan [Setty '20] Plonkish: HyperPlonk [CBBZ '22] CCS: SuperSpartan [STW '23] |
| Lookup arguments | Lasso [STW '23], Twist & Shout [ST '25] |
| Folding schemes | HyperNova [KS '24], LatticeFold [DC '24] |
| zkVMs | Jolt [AST '24], SP1, Ceno [LXZSCY '24] |
All of these stacks reduce proving to one subroutine: sum-check
Note: This list is non-exhaustive!
3.6 M cycles
sumcheck 35%
pcs (dory) 63%
48.5 s
100.6 s
7.2 M cycles
sumcheck 46%pcs (dory) 51%
Spartan R1CS
degree \(d = 3\), size \(\ell = \textsf{log}(T)\)
degree \(d \in \{5, 9, 17, 33\}\), size \(\ell = \textsf{log}(T)\)
Shout Read-Address Virtualization
5,929 ms
546 ms
2,135 ms
1,247 ms
In Jolt, most of the witness values are 64-bit or smaller
Challenges are 254-bit
Multiplications:
Reduction:
Total:
Trick 1
BN254 (empirical):
BN254 (runtime ns):
Ratio:
Trick 2
Barrett
Trick 3
binding with \(\textcolor{FireBrick}{r_1}\)
small values
big values
Trick 3
Trick 3
Trick 4
Our algorithm:
Trick 4
Trick 4
Trick 4
Trick 5
Baweja et al
Our paper
Reach out at: x.com/BagadSuyash
Trick 6
Trick 7
Few more tricks in our paper, link: eprint.iacr.org/2026/587