Cycles of supersingular elliptic curves for pairing-based proof systems
This paper introduces new constructions of cycles of supersingular elliptic curves for unbounded recursive pairing-based proof systems, offering a practical advantage over prior MNT cycles by enabling the efficient construction of infinite families of curves and facilitating connections to smaller, more efficient finite fields through "lollipop" configurations.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
In the digital world, proving you know a secret without revealing the secret itself is a powerful tool. This is the heart of modern cryptography, where "proof systems" allow a computer to convince a user that a calculation was done correctly, without needing to re-run the entire calculation. For these proofs to be useful in the real world, they must be short and fast to check. A specific type of proof, known as a succinct non-interactive argument, has become a cornerstone of this technology. To make these proofs even more powerful, researchers have developed a way to stack them, allowing one proof to verify another, creating a chain of trust that can grow indefinitely. This process, called recursion, is the engine behind some of the most advanced privacy and scaling technologies in use today. However, building these chains requires a very specific kind of mathematical foundation: pairs of elliptic curves that fit together perfectly like puzzle pieces. For years, the only known pieces that fit this description were rare, difficult to find, and limited in number, creating a bottleneck for the technology.
A team of researchers has now discovered a new way to generate these essential curve pairs, unlocking a vast, previously inaccessible supply. They found that by using a different class of mathematical objects called supersingular curves, they can construct an infinite family of these puzzle-piece pairs. Unlike the previous method, which relied on a narrow set of conditions that made finding new pairs a matter of luck and immense computational effort, this new approach works reliably for almost any number chosen. The researchers demonstrated that they could build these new cycles and connect them to other efficient curves to form what they call "lollipops." These structures allow the initial, heavy lifting of a proof to happen on a small, fast field, while the recursive stacking happens on the larger, secure cycle. In a practical search, they successfully constructed eighteen distinct examples of these new structures, offering a flexible and abundant resource for the next generation of secure digital systems.
The journey to this discovery began with a limitation in the existing technology. The current standard for these recursive proof systems relies on a specific arrangement of two elliptic curves, often referred to as a cycle. In this arrangement, the number of points on the first curve matches the size of the field defining the second, and vice versa. This delicate balance allows the proof to pass from one curve to the other seamlessly. For over a decade, the only known way to build such cycles used "ordinary" curves, a method developed by Miyaji, Nakabayashi, and Takano. While this method works in theory, in practice it is incredibly sparse. Finding a new pair requires solving complex mathematical equations where the numbers must be just right. As the security requirements grow, the likelihood of stumbling upon a valid pair drops to near zero. It is like trying to find a specific grain of sand on a beach that meets a precise set of criteria; the beach is infinite, but the right grains are vanishingly rare. This scarcity has forced developers to either use older, less secure parameters or to abandon the ideal of unbounded recursion for shorter, limited chains.
The researchers realized that the bottleneck was not the concept of the cycle itself, but the specific type of curve being used. They turned their attention to "supersingular" curves. These are a different mathematical variety that, while less common in standard cryptography, possess unique properties that make them ideal for this specific task. The trade-off is that these curves must be defined over slightly larger mathematical fields, which makes some calculations a bit heavier. However, the benefit is overwhelming: the new construction works for almost any number chosen, provided it meets a basic primality test. There is no need to hunt for rare, lucky numbers. The researchers showed that for any valid number, they could immediately generate a working pair of supersingular curves. This transforms the problem from a treasure hunt into a manufacturing process. Instead of finding a few scattered examples, they can now produce an infinite number of these cycles on demand.
To prove this concept works in the real world, the team did not just rely on theory; they built a search engine to find concrete examples. They set out to construct what they call "lollipops." Imagine a candy cane where the stick is a chain of efficient curves and the round part at the top is the recursive cycle. The stick allows the proof to start on a small, fast field, making the initial steps of the calculation very quick. The round part, the cycle, allows the proof to be stacked and verified recursively without limit. The researchers developed an algorithm to find these structures by solving a specific type of number puzzle known as a Pell equation. They ran this algorithm on powerful computers, searching through millions of possibilities. The search was successful. They found eighteen distinct examples of these lollipops, ranging in size to support security levels from 80 bits up to 128 bits and beyond. One of their examples, a large instance with a 956-bit field, even pushed the boundaries of practical interest, showing that these structures can scale to meet future security needs.
The significance of these findings lies in the flexibility they offer to system designers. With the old method, designers were forced to use a specific, often inefficient set of parameters because no other options existed. If they wanted higher security, they had to accept slower performance or smaller recursion limits. With the new supersingular cycles, designers can choose parameters that are optimized for speed, such as fields where the math is particularly fast to compute, or fields that have specific properties helpful for hardware acceleration. They can also choose to connect these cycles to other types of curves that are not pairing-friendly but are extremely efficient for the initial steps of a proof. This ability to mix and match components, creating a custom "lollipop" for a specific application, was impossible with the previous technology. The researchers noted that while the new curves are slightly larger in some parts, the ability to optimize the rest of the system and the sheer abundance of available cycles makes the trade-off worthwhile.
The paper concludes by emphasizing that this is a constructive breakthrough. The researchers have not only proven that these cycles exist but have provided the tools to build them and a catalog of eighteen working examples. They acknowledge that the next step is to implement these new cycles in actual software to measure the exact performance gains, as the theoretical advantages need to be weighed against the practical costs of the larger fields. However, the door is now open. The scarcity that once limited the growth of recursive proof systems has been removed. By shifting from ordinary curves to supersingular ones, the researchers have provided a new, infinite supply of the mathematical building blocks needed to secure the digital future, allowing for proof systems that are not only more secure but also more adaptable to the diverse needs of the real world.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.