Binius STARKs İlkeleri Analizi ve Optimizasyon Düşünceleri
1. Giriş
STARKs'ın düşük verimliliğinin ana nedenlerinden biri şudur: Gerçek programlarda çoğu değer küçüktür, ancak Merkle ağacına dayalı kanıtların güvenliğini sağlamak için, Reed-Solomon kodlaması kullanılarak verilerin genişletilmesi sırasında birçok ek yedeklilik değeri tüm alanı kaplar, bu nedenle orijinal değerler çok küçük olsa bile. Alanın boyutunu azaltmak kritik bir strateji haline gelir.
nesil STARKs kodlama bit genişliği 252bit, 2. nesil 64bit, 3. nesil 32bit, ancak 32bit hala çok fazla israf alanı bulunmaktadır. İkili alan, doğrudan bit işlemlerine izin verir, kodlama kompakt, verimli ve israf olmadan, 4. nesil STARKs olabilir.
İkili alan, AES(F28), GMAC(F2128), QR kodu(F28) gibi kriptografide yaygın olarak kullanılmaktadır. Daha küçük alanlar kullanıldığında, genişletme işlemi güvenliği sağlamak için giderek daha önemli hale gelir. Binius tarafından kullanılan ikili alan, güvenlik ve kullanılabilirliği sağlamak için tamamen genişletmeye dayanır. Çoğu Prover hesaplaması temel alanda çalışır, etkilidir; rastgele nokta kontrolü ve FRI hesaplamaları daha büyük bir genişletmeye derinlemesine inerek güvenliği sağlamalıdır.
Binius yenilikçi çözümleri:
Çok değişkenli ( çoklu lineer ) çok terimli polinomun yerine tek değişkenli polinom, "hiperküp" değer alarak hesaplama izini temsil eder.
hiper küpü kare olarak görmek, kareye dayalı Reed-Solomon genişlemesi yapmak
2. İlkelerin Analizi
Binius = HyperPlonk PIOP + Brakedown PCS + ikili alan
Beş anahtar teknoloji:
Tabanlı ikili alan üzerinde aritmetik
HyperPlonk'un çarpım ve permütasyon kontrolü ile uyarlanması
Yeni Çoklu Kaydırma Teoremi
Geliştirilmiş Lasso Arama Tezi
Küçük Alan Çok Terimli Taahhüt Planı
2.1 Sonlu Alan: binary alanların kuleleri üzerine kurulu aritmetik
Kule İkili Alan Avantajları:
Verimli Hesaplama: İkili alan verimli aritmetik işlemleri destekler
Verimli Arithmetik: İkili alan yapısı, aritmetik süreci basitleştirmeyi destekler.
Katmanlı özelliklerden tam olarak yararlanmak için kule yapısı aracılığıyla
128 bitlik dize esnek bir şekilde yorumlanabilir:
128 bitlik ikili alanda benzersiz bir eleman
İki 64 bitlik kule alanı elemanı
Dört 32 bit kule alanı elementi
16 adet 8 bitlik Tower Domain elemanı
128 adet F2 alan elemanı
2.2 PIOP: uyarlama HyperPlonk Ürünü ve Permutasyon Kontrolü
Binius çekirdek kontrol mekanizması:
GateCheck
PermutasyonKontrolü
LookupCheck
MultisetCheck
ÜrünKontrol
ZeroCheck
SumCheck
BatchCheck
Binius'un HyperPlonk İyileştirmesi:
ProductCheck optimizasyonu
Sıfıra bölme sorununu doğru bir şekilde ele alma
Sütunlar arası Permutasyon Kontrolünü destekler
2.3 PIOP: yeni çoklu kaydırma argümanı
Anahtar yöntem:
Paketleme: Komşu daha küçük elemanları daha büyük elemanlar haline getirin
Kaydırma operatörü: blok içindeki elemanları yeniden sıralama
2.4 PIOP: Uyarlama Lasso arama argümanı
Lasso protokolünün avantajları:
Kanıt verimliliği yüksek: m+n alan elemanı taahhüt
Büyük tablolar için taahhüt gerektirmez: çok büyük tabloları işleyebilir.
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.
10 Likes
Reward
10
3
Repost
Share
Comment
0/400
BugBountyHunter
· 08-09 16:10
Beni dinle, bu kod çok karmaşık yazılmış.
View OriginalReply0
HalfIsEmpty
· 08-09 15:57
Hala L1 mi oynuyorsun? Stark gelecektir.
View OriginalReply0
DataBartender
· 08-09 15:51
Alan boyutları 32'ye kadar küçüldü ama hala israf. Tsk tsk.
Binius STARKs: İkili alan yeniliği ve performans optimizasyonundaki çığır açan keşif
Binius STARKs İlkeleri Analizi ve Optimizasyon Düşünceleri
1. Giriş
STARKs'ın düşük verimliliğinin ana nedenlerinden biri şudur: Gerçek programlarda çoğu değer küçüktür, ancak Merkle ağacına dayalı kanıtların güvenliğini sağlamak için, Reed-Solomon kodlaması kullanılarak verilerin genişletilmesi sırasında birçok ek yedeklilik değeri tüm alanı kaplar, bu nedenle orijinal değerler çok küçük olsa bile. Alanın boyutunu azaltmak kritik bir strateji haline gelir.
İkili alan, AES(F28), GMAC(F2128), QR kodu(F28) gibi kriptografide yaygın olarak kullanılmaktadır. Daha küçük alanlar kullanıldığında, genişletme işlemi güvenliği sağlamak için giderek daha önemli hale gelir. Binius tarafından kullanılan ikili alan, güvenlik ve kullanılabilirliği sağlamak için tamamen genişletmeye dayanır. Çoğu Prover hesaplaması temel alanda çalışır, etkilidir; rastgele nokta kontrolü ve FRI hesaplamaları daha büyük bir genişletmeye derinlemesine inerek güvenliği sağlamalıdır.
Binius yenilikçi çözümleri:
2. İlkelerin Analizi
Binius = HyperPlonk PIOP + Brakedown PCS + ikili alan
Beş anahtar teknoloji:
2.1 Sonlu Alan: binary alanların kuleleri üzerine kurulu aritmetik
Kule İkili Alan Avantajları:
128 bitlik dize esnek bir şekilde yorumlanabilir:
2.2 PIOP: uyarlama HyperPlonk Ürünü ve Permutasyon Kontrolü
Binius çekirdek kontrol mekanizması:
Binius'un HyperPlonk İyileştirmesi:
2.3 PIOP: yeni çoklu kaydırma argümanı
Anahtar yöntem:
2.4 PIOP: Uyarlama Lasso arama argümanı
Lasso protokolünün avantajları:
Binius, çarpan versiyon Lasso protokolünü tanıttı:
2.5 PCS: uyarlama versiyonu Brakedown PCS
Ana fikir: packing
İki seçenek:
Küçük alan çoktanımlı taahhütleri ve genişletilmiş alan değerlendirmesi:
Blok kodlama ve Reed-Solomon kodu:
3. Optimizasyon Düşüncesi
Dört ana optimizasyon noktası:
3.1 GKR tabanlı PIOP: GKR tabanlı ikili alan çarpımı
"kontrol et A·B =? C" ifadesini "kontrol et (gA)B =? gC" ifadesine dönüştür
3.2 ZeroCheck PIOP optimizasyonu: Prover ve Verifier hesaplama maliyeti dengesi
Optimizasyon Yöntemi:
3.3 Sumcheck PIOP optimizasyonu: Küçük alanlara dayalı Sumcheck protokolü
Geliştirme odak noktası:
3.4 PCS optimizasyonu: FRI-Binius proof boyutunu düşürüyor
Dört yenilik:
FRI-Binius, Binius kanıtının boyutunu bir büyüklük azaltabilir.
4. Özet
Binius avantajları:
Yeni Engel: Sumcheck Protokolü
FRI-Binius:
Güncel Gelişme: