Paper 2024/1046

The Sum-Check Protocol over Fields of Small Characteristic

Suyash Bagad, Ingonyama
Yuval Domb, Ingonyama
Justin Thaler, a16z Crypto Research and Georgetown University
Abstract

The sum-check protocol of Lund, Fortnow, Karloff, and Nisan underlies SNARKs with the fastest known prover. In many of its applications, the prover can be implemented with a number of field operations that is linear in the number, $n$, of terms being summed. We describe an optimized prover implementation when the protocol is applied over an extension field of a much smaller base field. The rough idea is to keep most of the prover's multiplications over the base field, at the cost of performing more $\textit{total}$ field multiplications. When the sum-check protocol is applied to a product of polynomials that all output values in the base field, our algorithm reduces the number of extension field operations by multiple orders of magnitude. In other settings, our improvements are more modest but nonetheless meaningful. In SNARK design, the sum-check protocol is often combined with a polynomial commitment scheme, which are growing faster, especially when the values being committed are small. These improved commitment schemes are likely to render the sum-check prover the overall bottleneck, which our results help to mitigate.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
Sum-checkSNARKsSmall characteristic fields
Contact author(s)
suyash @ ingonyama com
yuval @ ingonyama com
justin thaler @ georgetown edu
History
2024-06-28: approved
2024-06-27: received
See all versions
Short URL
https://ia.cr/2024/1046
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1046,
      author = {Suyash Bagad and Yuval Domb and Justin Thaler},
      title = {The Sum-Check Protocol over Fields of Small Characteristic},
      howpublished = {Cryptology ePrint Archive, Paper 2024/1046},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/1046}},
      url = {https://eprint.iacr.org/2024/1046}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.