Paper 2023/661

Study of Arithmetization Methods for STARKs

Tiago Martins, Three Sigma
João Farinha, Three Sigma
Abstract

This technical paper explores two solutions for arithmetization of computational integrity statements in STARKs, namely the algebraic intermediate representation, AIR, and is preprocessed variant, PAIR. The work then focuses on their soundness implications for Reed-Solomon proximity testing. It proceeds by presenting a comparative study of these methods, providing their theoretical foundations and deriving the degree bounds for low-degree proximity testing. The study shows that using PAIR increases the degree bound for Reed-Solomon proximity testing, which affects its soundness and complexity. However, the possibility of reducing the degree bound with multiple selector columns is also explored, namely by following an approach based on the decomposition of the selector values. Focusing on performance optimization, the work proceeds by qualitatively comparing computational demands of the components of both arithmetization methods, particularly their impact on the low-degree extensions. The paper concludes that, while PAIR might simplify constraint enforcement, it can be easily translated to AIR, and system testing with benchmarks is necessary to determine the application-specific superiority of either method. This work should provide insight into the strengths and limitations of each method, helping researchers and practitioners in the field of STARKs make informed design choices.

Note: The work was developed as part of an ongoing research at Three Sigma (https://threesigma.xyz/).

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
STARKsArithmetizationAIRPreprocessed AIRRPTDegree boundSelector columns
Contact author(s)
tiago s martins @ tecnico ulisboa pt
joaoanf @ hotmail com
History
2023-07-28: last of 4 revisions
2023-05-10: received
See all versions
Short URL
https://ia.cr/2023/661
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2023/661,
      author = {Tiago Martins and João Farinha},
      title = {Study of Arithmetization Methods for STARKs},
      howpublished = {Cryptology ePrint Archive, Paper 2023/661},
      year = {2023},
      note = {\url{https://eprint.iacr.org/2023/661}},
      url = {https://eprint.iacr.org/2023/661}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.