Paper 2026/1635

Limber: Low Overhead SNARKs for Integers from Any PCS

Jessica Chen, New York University
Lucas Xia, New York University
Wilson Nguyen, New York University, Microsoft Research
Benedikt Bünz, New York University
Abstract

Non-native arithmetic is a key bottleneck in SNARK design. It introduces large overheads, and application designers often have to avoid it through the use of non-standard arithmetization friendly hash-functions or other means like elliptic curve cycles. Besides performance concerns, non-native circuit arithmetization is also a major cause of implementation errors. In a collection of 27 critical bugs in real world ZK systems (0xPARC/zkbugtracker), 9 were related to non-native arithmetization. We tackle these challenges by constructing a \emph{minimal overhead} SNARK for integer computation that generically handles non-native arithmetic. We follow the recipe of Zaratan (PKC 26), which proves an integer relation such as $a\cdot b = c + u\cdot m$ by fingerprinting---reducing it to the same relation but over a randomly sampled prime field. Realizing this recipe requires an integer mod-PCS that commits to integer polynomials and opens their evaluations modulo a random prime, which is crucially chosen after the underlying PCS's setup and commitment phases. Our central contribution is \emph{Limber}, the first practical integer mod-PCS construction that asymptotically has $o(1)$ multiplicative commitment overhead and can be instantiated with any standard field polynomial commitment scheme, including ones over small fields. Combining Limber with a PIOP for integer R1CS over the random prime yields our SNARK. We demonstrate its practicality by implementing our scheme and showing that we can prove RSA arithmetic more than $67\times$ faster than prior circuit-based approaches.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
SNARKsZero-Knowledge ProofsPolynomial Commitment SchemesNon-Native ArithmeticSNARKs for Integers
Contact author(s)
qc585 @ nyu edu
lx2358 @ nyu edu
bb @ nyu edu
History
2026-08-12: approved
2026-08-07: received
See all versions
Short URL
https://ia.cr/2026/1635
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1635,
      author = {Jessica Chen and Lucas Xia and Wilson Nguyen and Benedikt Bünz},
      title = {Limber: Low Overhead {SNARKs} for Integers from Any {PCS}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1635},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1635}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.