Son yıllarda, STARKs protokol tasarımında daha küçük alanların kullanılmasına doğru bir eğilim var. İlk STARKs uygulamaları 256 bit alan kullanıyordu, ancak bu tasarımın verimliliği düşüktü. Verimliliği artırmak için, STARKs Goldilocks, Mersenne31 ve BabyBear gibi daha küçük alanlar kullanmaya başladı.
Küçük alanların kullanımı bazı zorluklar getirdi, örneğin yetersiz rastgelelik sorunu. Bu sorunu çözmek için iki seçenek var: birden fazla rastgele kontrol yapmak veya alanı genişletmek. Alanı genişletmek, sınırlı alanlara dayalı olarak çokluluk gibidir.
Circle STARKs, akıllı bir çözümdür. Verilen bir asal sayı p için, p büyüklüğünde ve ikiye bir özelliğine sahip bir grup bulunabilir. Bu grup, belirli koşulları sağlayan noktaların kümesinden oluşur; örneğin, x^2 mod p'nin belirli bir değere eşit olduğu noktalar kümesi.
Circle STARKs, Circle FFT adı verilen özel bir FFT kullanır. İşlenen nesneler katı polinomlar değil, Riemann-Roch alanıdır. Geliştiricilerin belirli detayları anlaması gerekmez, sadece polinomu değerlendirme değerleri kümesi olarak işlemeleri yeterlidir.
Circle STARKs'ı gerçekleştirirken, aşağıdaki noktaları dikkate almak gerekir:
Ticari işlemler iki noktada değerlendirilmelidir.
Kaybolan polinomların inşa yöntemleri farklıdır.
Değerlendirme sırası özel ters bit sırası kullanır
Circle STARKs, 31 bit asal alanlarda son derece etkilidir. Büyük alan SNARK'larına kıyasla, hesaplama alanını daha iyi kullanabilir. Binius bazı yönlerde daha üst düzey olsa da, Circle STARKs konsepti daha basittir.
Gelecekte STARK optimizasyonu aşağıdaki konulara odaklanabilir:
Kriptografik temel öğelerin verimli aritmetiği
Paralelliği artırmak için özyinelemeli yapı
Geliştirme deneyimini iyileştirmek için aritmetik sanal makine
Genel olarak, Circle STARKs, basit bir konsepte sahip ancak etkili bir STARK uygulama çözümüdür ve daha fazla keşfedilmeye ve uygulanmaya değerdir.
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.
12 Likes
Reward
12
5
Share
Comment
0/400
ImpermanentLossFan
· 1h ago
Küçük alan küçük alan, bir yere düşerse çıkamazsak ne yaparız
View OriginalReply0
YieldWhisperer
· 21h ago
eh, bu matematiği 2018'de gördüm... aynı eski saldırı vektörleri sadece yeniden paketlenmiş
View OriginalReply0
GasWrangler
· 21h ago
aslında, alan boyutunun küçültülmesi matematiksel olarak üstün ama siz rastgelelik darboğazında uyuyorsunuz... smh
View OriginalReply0
BlockchainFoodie
· 21h ago
karmaşık bir sosu azaltmak gibi... daha küçük alanlar = daha iyi tat profili fr fr
View OriginalReply0
CryptoCrazyGF
· 21h ago
Göz önünde profesyonel bilgilerini sergilemeyi seven huysuz kız arkadaş
Circle STARKs: Verimli ve sade yeni nesil zk-SNARKs çözümü
Circle STARKs'ı Keşfedin
Son yıllarda, STARKs protokol tasarımında daha küçük alanların kullanılmasına doğru bir eğilim var. İlk STARKs uygulamaları 256 bit alan kullanıyordu, ancak bu tasarımın verimliliği düşüktü. Verimliliği artırmak için, STARKs Goldilocks, Mersenne31 ve BabyBear gibi daha küçük alanlar kullanmaya başladı.
Küçük alanların kullanımı bazı zorluklar getirdi, örneğin yetersiz rastgelelik sorunu. Bu sorunu çözmek için iki seçenek var: birden fazla rastgele kontrol yapmak veya alanı genişletmek. Alanı genişletmek, sınırlı alanlara dayalı olarak çokluluk gibidir.
Circle STARKs, akıllı bir çözümdür. Verilen bir asal sayı p için, p büyüklüğünde ve ikiye bir özelliğine sahip bir grup bulunabilir. Bu grup, belirli koşulları sağlayan noktaların kümesinden oluşur; örneğin, x^2 mod p'nin belirli bir değere eşit olduğu noktalar kümesi.
Circle STARKs, Circle FFT adı verilen özel bir FFT kullanır. İşlenen nesneler katı polinomlar değil, Riemann-Roch alanıdır. Geliştiricilerin belirli detayları anlaması gerekmez, sadece polinomu değerlendirme değerleri kümesi olarak işlemeleri yeterlidir.
Circle STARKs'ı gerçekleştirirken, aşağıdaki noktaları dikkate almak gerekir:
Circle STARKs, 31 bit asal alanlarda son derece etkilidir. Büyük alan SNARK'larına kıyasla, hesaplama alanını daha iyi kullanabilir. Binius bazı yönlerde daha üst düzey olsa da, Circle STARKs konsepti daha basittir.
Gelecekte STARK optimizasyonu aşağıdaki konulara odaklanabilir:
Genel olarak, Circle STARKs, basit bir konsepte sahip ancak etkili bir STARK uygulama çözümüdür ve daha fazla keşfedilmeye ve uygulanmaya değerdir.