Circle STARKs: A new solution for efficient proofs with small fields

robot
Abstract generation in progress

Explore Circle STARKs

In recent years, the trend in the design of STARKs protocols has shifted towards using smaller fields. The earliest implementations of STARKs used 256-bit fields, but this design is less efficient. To address this issue, STARKs have begun to use smaller fields such as Goldilocks, Mersenne31, and BabyBear.

Vitalik's New Work: Exploring Circle STARKs

Using small fields improves proof speed, but also brings new challenges. For example, when selecting random points in small fields, the selectable range becomes smaller, making it easier for attackers to crack. Therefore, additional measures are needed to enhance security.

Vitalik's New Work: Exploring Circle STARKs

Circle STARKs is a new solution. It employs a special group structure that enables the efficient implementation of the FRI protocol on small fields such as Mersenne31. The core of Circle STARKs is to leverage the geometric properties of circular groups to map operations in two-dimensional space to one-dimensional space, thereby enhancing computational efficiency.

Vitalik's new work: Exploring Circle STARKs

Circle STARKs also supports Circle FFT, which is a special FFT algorithm. Unlike conventional FFT, Circle FFT operates on functions in the Riemann-Roch space rather than strictly defined polynomials. While this difference is mathematically complex, it is virtually negligible for developers.

Vitalik's New Work: Exploring Circle STARKs

In terms of implementation details, Circle STARKs have some differences from conventional STARKs, such as the arithmetic operations, disappearing polynomials, and reverse bit ordering. However, overall, Circle STARKs are not much more complex for developers than conventional STARKs.

Vitalik's new work: Exploring Circle STARKs

Circle STARKs combined with Mersenne31 fields can achieve very efficient proofs. It makes full use of space in computational tracking, reducing waste. Although solutions like Binius are superior in some aspects, the concept of Circle STARKs is simple, easy to understand and implement.

Vitalik's New Work: Exploring Circle STARKs

As the efficiency of the STARKs base layer approaches its limits, future optimization directions may include: optimizing the arithmetic of cryptographic primitives, using recursive constructions to improve parallelism, and improving the arithmetic of the virtual machine to enhance the developer experience, among others.

Vitalik's new work: Exploring Circle STARKs

Vitalik's New Work: Exploring Circle STARKs

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 6
  • Repost
  • Share
Comment
0/400
nft_widowvip
· 17h ago
Although the performance of small fields is good, the security is indeed questionable.
View OriginalReply0
ProxyCollectorvip
· 08-17 03:12
Another new zk-SNARKs has been developed, but the security aspect is not well handled.
View OriginalReply0
MagicBeanvip
· 08-17 02:52
Teach me more about zero contracts~ It's so hard to understand.
View OriginalReply0
MevTearsvip
· 08-17 02:51
The small field asks for speed, which is quite a brain teaser.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
English
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)