Paper 2024/1046
The Sum-Check Protocol over Fields of Small Characteristic
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)
- 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
-
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}, url = {https://eprint.iacr.org/2024/1046} }