Paper 2024/1627

Lollipops of pairing-friendly elliptic curves for composition of proof systems

Craig Costello, Microsoft Research
Gaurish Korpal, University of Arizona
Abstract

We construct lollipops of pairing-friendly elliptic curves, which combine pairing-friendly chains with pairing-friendly cycles. The cycles inside these lollipops allow for unbounded levels of recursive pairing-based proof system composition, while the chains leading into these cycles alleviate a significant drawback of using cycles on their own: the only known cycles of pairing-friendly elliptic curves force the initial part of the circuit to be arithmetised on suboptimal (much larger) finite fields. Lollipops allow this arithmetisation to instead be performed over finite fields of an optimal size, while preserving the unbounded recursion afforded by the cycle. The notion of pairing-friendly lollipops itself is not novel. In 2019 the Coda + Dekrypt ``SNARK challenge'' offered a $20k USD prize for the best lollipop construction, but to our knowledge no lollipops were submitted to the challenge or have since emerged in the literature. This paper therefore gives the first construction of such lollipops. The main technical ingredient we use is a new way of instantiating pairing-friendly cycles over supersingular curves whose characteristics correspond to those in MNT cycles. The vast majority of MNT cycles that exist are unable to be instantiated in practice, because the corresponding CM discriminant is too large to construct the MNT curves explicitly. Our method can be viewed as a workaround that allows cycles to be instantiated regardless of the CM discriminant of the MNT curves.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
Keywords
Proof systemsCompositionPairing-friendly cyclesMNT curves
Contact author(s)
craigco @ microsoft com
gkorpal @ arizona edu
History
2024-10-11: approved
2024-10-10: received
See all versions
Short URL
https://ia.cr/2024/1627
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1627,
      author = {Craig Costello and Gaurish Korpal},
      title = {Lollipops of pairing-friendly elliptic curves for composition of proof systems},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1627},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1627}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.