Circle STARKs: Verimli STARK kanıt sistemi için yeni bir atılım

robot
Abstract generation in progress

Circle STARKs'ı Keşfet

Circle STARKs, Mersenne31 asal alanında çalışan yeni bir STARK kanıt sistemi olup, yüksek verimli hesaplama ve kanıtlama yetenekleri sunmaktadır. Bu makalede, Circle STARKs'ın prensipleri, avantajları ve pratik uygulamalardaki potansiyeli derinlemesine incelenecektir.

Arka Plan

Son yıllarda, STARKs protokol tasarımı daha küçük matematik alanları kullanma eğilimindedir, bu da verimliliği artırmaktadır. İlk olarak 256 bitlik alanlardan Goldilocks, Mersenne31 ve BabyBear gibi daha küçük alanlara evrildi. Bu değişim, kanıt hızını önemli ölçüde artırdı; örneğin Starkware, M3 dizüstü bilgisayarda saniyede 620,000 Poseidon2 hash değeri kanıtlayabiliyor.

Vitalik'in yeni eseri: Circle STARKs'ı keşfet

Circle STARKs'ın Temel Kavramı

  1. İkiye bir eşleme: Circle STARKs, p asal sayısı üzerinde p boyutunda bir grup bulur ve benzer ikiye bir özelliklere sahiptir.

  2. Toplama Kuralı: (x1, y1) + (x2, y2) = (x1x2 - y1y2, x1y2 + x2y1)

  3. Çiftli form: 2 * (x, y) = (2x^2 - 1, 2xy)

  4. Haritalama değişikliği: İkinci turdan itibaren, haritalama şu hale gelir: f0(2x^2-1) = (F(x) + F(-x))/2

Vitalik'in Yeni Eseri: Circle STARKs'ı Keşfet

Daire FFT'leri

Circle grubu da FFT'yi destekler, yapısı FRI'ye benzer. Circle FFT'nin işlediği nesne Riemann-Roch alanıdır, katı anlamda çok terimli değildir. Bu, x^2 + y^2 - 1'in herhangi bir katını sıfır olarak değerlendirdiğimiz anlamına gelir.

Vitalik yeni eseri: Circle STARKs'ı keşfet

Ticari İşlemler ve Kaybolan Polinomlar

Circle STARKs'te geleneksel ticari hesaplama yöntemlerinin ayarlanması gerekiyor. Kaybolan polinomların yapısı da farklıdır, katlama fonksiyonu x → 2x^2 - 1'e dayanmaktadır.

Vitalik yeni eseri: Circle STARKs'i Keşfet

Ters Sıra

Circle STARKs, özel katlama yapısına uyacak şekilde değiştirilmiş ters sıralama kullanmaktadır. Bu sıralama, FRI değerlendirme sürecinde önemli bir rol oynamakta olup, yan yana sıralanan değerlerin bir araya katlanmasını sağlamaktadır.

Vitalik'in Yeni Eseri: Circle STARKs'ı Keşfet

Verimlilik

Circle STARKs, 31 bit asal alan üzerinde çalışarak yüksek verimlilik sağlar. İşlem takiplerinde alanı etkili bir şekilde kullanarak boş alanı azaltır, özellikle iş mantığı, kriptografik işlemler ve parametre arama işlemleri sırasında.

Vitalik yeni eseri: Circle STARKs'ı keşfet

Sonuç

Circle STARKs, geliştiricilere nispeten basit ve verimli bir STARK uygulama çözümü sunar. Temel matematiği oldukça karmaşık olmasına rağmen, bu karmaşıklık geliştiriciler için temelde şeffaftır. Circle STARKs'ın ortaya çıkışı, Mersenne31, BabyBear ve Binius gibi teknolojilerle birlikte, STARKs temel katmanının verimlilik sınırlarına yaklaştığımızı göstermektedir.

Vitalik'in yeni eseri: Circle STARKs'i Keşfet

Gelecekte, STARK'ın optimizasyon yönü şunları içerebilir:

  1. Hash fonksiyonları ve imza gibi temel kriptografik ilkelere maksimum verimlilik sağlamak
  2. Paralelleştirme yeteneğini artırmak için özyinelemeli yapılandırma yapmak
  3. Geliştirici deneyimini iyileştirmek için aritmetik sanal makine

Bu gelişmeler, STARKs teknolojisinin gelişimini daha da ileriye taşıyacak ve daha geniş uygulama senaryolarına destek sağlayacaktır.

Vitalik'in yeni eseri: Circle STARKs'ı keşfet

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
  • 4
  • Share
Comment
0/400
ThatsNotARugPullvip
· 7h ago
Yine matematik soruları oynamaya geldim.
View OriginalReply0
DAOdreamervip
· 7h ago
Yine yüksek teknoloji geliştirdik, sar sar sar.
View OriginalReply0
CryptoPunstervip
· 7h ago
Aman Tanrım, diğerleri teknolojiden bahsediyor, ben sadece circle'ı gördüm.
View OriginalReply0
Whale_Whisperervip
· 7h ago
Matematik çok zor, anlamıyorum.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)