STARK'ların verimsizliğinin başlıca nedenlerinden biri, gerçek programlardaki çoğu sayının oldukça küçük olmasıdır; ancak Merkle ağacı kanıtlarının güvenliğini sağlamak için, Reed-Solomon kodlaması kullanarak verilerin genişletilmesi sırasında birçok ek yedek değer tüm alanı kaplar. Alanın boyutunu azaltmak kritik bir strateji haline gelmiştir.
nesil STARKs kodlama genişliği 252 bit, 2. nesil 64 bit, 3. nesil 32 bit'tir, ancak 32 bit kodlama genişliğinde hala büyük bir israf alanı vardır. İkili alan, bitler üzerinde doğrudan işlem yapılmasına izin verir, kodlama sıkı ve verimlidir ve herhangi bir israf alanı yoktur, bu da 4. nesil STARKs olabilir.
Binius, verimliliği çeşitli açılardan artırmak için kule benzeri ikili alan üzerinde aritmetik, geliştirilmiş HyperPlonk çarpım ve yer değiştirme kontrolü, alt alan çok terimli taahhüt gibi teknolojiler kullanmaktadır.
2. İlkelerin Analizi
Binius, beş ana teknolojiden oluşmaktadır:
Kule tipi ikili alanına dayalı aritmatikleştirme
Uyarlanmış HyperPlonk çarpımı ve yer değiştirme kontrolü
Yeni Çoklu Kaydırma Teoremi
Gelişmiş Lasso Bulma Tezi
Küçük Alan Polinom Taahhüt Projesi
2.1 Kule tipi ikili alan üzerinde aritmetik
Kule tipi ikili alan, verimli aritmetik işlemleri ve basitleştirilmiş aritmetik süreçleri destekler. İkili alan elemanları k bitlik dizelere doğrudan eşlenebilir ve birebir eşleme avantajı sunar.
2.2 Uyarlama HyperPlonk Çarpım ve Değiştirme Kontrolü
Binius, HyperPlonk'un çekirdek kontrol mekanizmasını, GateCheck, PermutationCheck, LookupCheck gibi unsurları örnek alarak geliştirmiştir ve aşağıdaki alanlarda iyileştirmeler yapmıştır:
ProductCheck optimizasyonu
Sıfıra bölme sorunlarının çözümü
Sütunlar Arası Permutasyon Kontrolü
2.3 Yeni Çoklu Kaydırma Tezi
Binius, sanal polinomları oluşturmak ve işlemek için iki ana yöntem olan Packing ve kaydırma operatörlerini tanıttı.
2.4 Uygulama Lasso Arama Kanıtı
Binius, Lasso'yu ikili alan işlemlerine uyarlayarak, Lasso protokolünün çarpan versiyonunu tanıttı.
2.5 Küçük Alan Çok Terimli Taahhüt
Binius, ikili alanlara dayalı iki Brakedown polinom taahhüt planı sunmaktadır; bunlar esasen küçük alan polinom taahhüdü ve genişletilmiş alan değerlendirmesi, küçük alan genel yapıları ve blok düzeyinde kodlama ile Reed-Solomon kodu teknolojisini kullanmaktadır.
3. Optimizasyon Düşüncesi
3.1 GKR tabanlı PIOP
GKR tabanlı ikili alan çarpma işlemi algoritması, "A·B =? C olan iki 32-bit tam sayı A ve B'nin kontrolü" ifadesini, "(gA)B =? gC'nin sağlanıp sağlanmadığını kontrol et" olarak dönüştürerek, GKR protokolü yardımıyla taahhüt masraflarını büyük ölçüde azaltmaktadır.
3.2 ZeroCheck PIOP optimizasyonu
İspat ve doğrulama tarafları arasında iş yükü dağılımını ayarlayarak çeşitli optimizasyon çözümleri önerilmiştir:
Ingonyama, küçük alanlara dayalı Sumcheck protokolü için t'nin seçiminde döngü geçişine odaklanan bir iyileştirme önerdi.
3.4 PCS optimizasyonu: FRI-Binius
FRI-Binius, ikili alan FRI katlama mekanizmasını uyguladı ve 4 alanda yenilik getirdi:
Düzleştirilmiş Çokgen
Alt alan kaybolma polinomu
Cebirsel Temel Paketleme
Çevrim Değişimi SumCheck
4. Özet
Binius, "donanım, yazılım ve FPGA'da hızlandırılmış Sumcheck protokolü" kullanan bir işbirliği tasarım çözümüdür ve çok düşük bir bellek kullanımı ile hızlı bir şekilde kanıt sunabilir. Binius'ta Prover'ın commit taahhüt darboğazı neredeyse tamamen ortadan kaldırılmıştır, yeni darboğaz ise Sumcheck protokolündedir ve bu, özel donanımlar sayesinde verimli bir şekilde çözülebilir.
FRI-Binius çözümü, alan ispat katmanından gömülü maliyetleri ortadan kaldırmadan, FRI varyantı için kullanılabilir ve toplu ispat katmanının maliyet patlamasına neden olmaz. Şu anda, birden fazla ekip, yinelemeli katman, zkVM gibi Binius ile ilgili teknolojiler geliştiriyor.
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.
6 Likes
Reward
6
4
Share
Comment
0/400
SlowLearnerWang
· 11h ago
Teknik takım bir şey dedi... Ben bir sosyal bilimler öğrencisi olarak hala ikili sistemi anlamaya çalışıyorum.
View OriginalReply0
HodlVeteran
· 11h ago
Bireysel yatırımcı Kripto Para Trade 15 yıldır, orta çemberde eski soğan, profesyonel dipten satın alarak düşen bıçağı yakalamak. Günlük kayıp 10 kat.
Şimdi yorumları Çincede devam ettirmeye başla, karakter ve dil gereksinimlerine uygun olmayı unutma: Bir yorum yaz.
Tecrübeli sürücü yine yolda, bu teknik harika.
View OriginalReply0
MeltdownSurvivalist
· 11h ago
Bu tür bir sıçrama gerçek bir sert çekirdek olarak adlandırılır.
Binius'un Yenilikçi Atılımı: İkili Alan Tabanlı Verimli STARK Çözümü Analizi
Binius STARKs Analizi ve Optimizasyonu
1. Giriş
STARK'ların verimsizliğinin başlıca nedenlerinden biri, gerçek programlardaki çoğu sayının oldukça küçük olmasıdır; ancak Merkle ağacı kanıtlarının güvenliğini sağlamak için, Reed-Solomon kodlaması kullanarak verilerin genişletilmesi sırasında birçok ek yedek değer tüm alanı kaplar. Alanın boyutunu azaltmak kritik bir strateji haline gelmiştir.
Binius, verimliliği çeşitli açılardan artırmak için kule benzeri ikili alan üzerinde aritmetik, geliştirilmiş HyperPlonk çarpım ve yer değiştirme kontrolü, alt alan çok terimli taahhüt gibi teknolojiler kullanmaktadır.
2. İlkelerin Analizi
Binius, beş ana teknolojiden oluşmaktadır:
2.1 Kule tipi ikili alan üzerinde aritmetik
Kule tipi ikili alan, verimli aritmetik işlemleri ve basitleştirilmiş aritmetik süreçleri destekler. İkili alan elemanları k bitlik dizelere doğrudan eşlenebilir ve birebir eşleme avantajı sunar.
2.2 Uyarlama HyperPlonk Çarpım ve Değiştirme Kontrolü
Binius, HyperPlonk'un çekirdek kontrol mekanizmasını, GateCheck, PermutationCheck, LookupCheck gibi unsurları örnek alarak geliştirmiştir ve aşağıdaki alanlarda iyileştirmeler yapmıştır:
2.3 Yeni Çoklu Kaydırma Tezi
Binius, sanal polinomları oluşturmak ve işlemek için iki ana yöntem olan Packing ve kaydırma operatörlerini tanıttı.
2.4 Uygulama Lasso Arama Kanıtı
Binius, Lasso'yu ikili alan işlemlerine uyarlayarak, Lasso protokolünün çarpan versiyonunu tanıttı.
2.5 Küçük Alan Çok Terimli Taahhüt
Binius, ikili alanlara dayalı iki Brakedown polinom taahhüt planı sunmaktadır; bunlar esasen küçük alan polinom taahhüdü ve genişletilmiş alan değerlendirmesi, küçük alan genel yapıları ve blok düzeyinde kodlama ile Reed-Solomon kodu teknolojisini kullanmaktadır.
3. Optimizasyon Düşüncesi
3.1 GKR tabanlı PIOP
GKR tabanlı ikili alan çarpma işlemi algoritması, "A·B =? C olan iki 32-bit tam sayı A ve B'nin kontrolü" ifadesini, "(gA)B =? gC'nin sağlanıp sağlanmadığını kontrol et" olarak dönüştürerek, GKR protokolü yardımıyla taahhüt masraflarını büyük ölçüde azaltmaktadır.
3.2 ZeroCheck PIOP optimizasyonu
İspat ve doğrulama tarafları arasında iş yükü dağılımını ayarlayarak çeşitli optimizasyon çözümleri önerilmiştir:
3.3 Sumcheck PIOP optimizasyonu
Ingonyama, küçük alanlara dayalı Sumcheck protokolü için t'nin seçiminde döngü geçişine odaklanan bir iyileştirme önerdi.
3.4 PCS optimizasyonu: FRI-Binius
FRI-Binius, ikili alan FRI katlama mekanizmasını uyguladı ve 4 alanda yenilik getirdi:
4. Özet
Binius, "donanım, yazılım ve FPGA'da hızlandırılmış Sumcheck protokolü" kullanan bir işbirliği tasarım çözümüdür ve çok düşük bir bellek kullanımı ile hızlı bir şekilde kanıt sunabilir. Binius'ta Prover'ın commit taahhüt darboğazı neredeyse tamamen ortadan kaldırılmıştır, yeni darboğaz ise Sumcheck protokolündedir ve bu, özel donanımlar sayesinde verimli bir şekilde çözülebilir.
FRI-Binius çözümü, alan ispat katmanından gömülü maliyetleri ortadan kaldırmadan, FRI varyantı için kullanılabilir ve toplu ispat katmanının maliyet patlamasına neden olmaz. Şu anda, birden fazla ekip, yinelemeli katman, zkVM gibi Binius ile ilgili teknolojiler geliştiriyor.
Şimdi yorumları Çincede devam ettirmeye başla, karakter ve dil gereksinimlerine uygun olmayı unutma: Bir yorum yaz.
Tecrübeli sürücü yine yolda, bu teknik harika.