Terobosan inovatif Binius: Analisis solusi STARK yang efisien berbasis domain biner

robot
Pembuatan abstrak sedang berlangsung

Analisis dan Optimasi Binius STARKs

1. Pendahuluan

Salah satu alasan utama rendahnya efisiensi STARKs adalah bahwa sebagian besar nilai dalam program yang sebenarnya cukup kecil, tetapi untuk memastikan keamanan bukti berbasis pohon Merkle, saat menggunakan kode Reed-Solomon untuk memperluas data, banyak nilai redundan tambahan akan mengisi seluruh domain. Mengurangi ukuran domain menjadi strategi kunci.

Generasi pertama STARKs memiliki lebar kode 252bit, generasi kedua 64bit, dan generasi ketiga 32bit, tetapi lebar kode 32bit masih memiliki banyak ruang yang terbuang. Domain biner memungkinkan operasi langsung pada bit, dengan pengkodean yang kompak dan efisien tanpa ruang terbuang, yang mungkin merupakan generasi keempat STARKs.

Binius menggunakan teknologi seperti aritmetisasi berbasis domain biner bertower, versi HyperPlonk yang ditingkatkan untuk pemeriksaan produk dan permutasi, serta komitmen polinomial subdomain untuk meningkatkan efisiensi dari berbagai sudut.

Bitlayer Research: Analisis Prinsip Binius STARKs dan Pemikiran Optimasi

2. Analisis Prinsip

Binius terdiri dari lima teknologi kunci:

  1. Arithmetisasi berdasarkan domain biner bertingkat
  2. Versi adaptasi HyperPlonk pemeriksaan produk dan permutasi
  3. Bukti Perpindahan Multilinear Baru
  4. Versi Perbaikan Lasso Temukan Bukti
  5. Skema Komitmen Polinomial Kecil

2.1 Arithmetisasi Berdasarkan Domain Biner Bertingkat

Bidang biner bertingkat mendukung operasi aritmetika yang efisien dan proses aritmetika yang disederhanakan. Elemen bidang biner dapat langsung dipetakan ke string k-bit, dengan kemudahan pemetaan satu-ke-satu.

Bitlayer Research: Analisis Prinsip Binius STARKs dan Pemikiran Optimasi

2.2 Versi Adaptasi Pemeriksaan Jumlah dan Permutasi HyperPlonk

Binius mengadopsi mekanisme pemeriksaan inti HyperPlonk, termasuk GateCheck, PermutationCheck, LookupCheck, dan melakukan perbaikan dalam aspek-aspek berikut:

  • Optimasi ProductCheck
  • Penanganan masalah pembagian dengan nol
  • Pemeriksaan Permutasi Lintas Kolom

2.3 Bukti Perpindahan Multilinear Baru

Binius memperkenalkan dua metode kunci, Packing dan operator pergeseran, untuk membangun dan memproses polinomial virtual.

2.4 Versi Modifikasi Teori Pencarian Lasso

Binius menyesuaikan Lasso untuk operasi di domain biner, memperkenalkan versi perkalian dari protokol Lasso.

2.5 Komitmen Polin Kecil

Binius menyediakan dua jenis skema komitmen polinomial Brakedown berbasis bidang biner, yang terutama menggunakan komitmen polinomial bidang kecil dan evaluasi bidang yang diperluas, konstruksi umum bidang kecil, serta pengkodean tingkat blok dan teknik kode Reed-Solomon.

Bitlayer Research:Binius STARKs prinsip analisis dan pemikiran optimisasi

3. Optimasi Pemikiran

3.1 PIOP berbasis GKR

Algoritma operasi perkalian dalam domain biner berbasis GKR, dengan mengubah "memeriksa apakah 2 bilangan bulat 32-bit A dan B memenuhi A·B =? C", menjadi "memeriksa apakah (gA)B =? gC berlaku", secara signifikan mengurangi biaya komitmen dengan bantuan protokol GKR.

Bitlayer Research:Binius STARKs prinsip analisis dan pemikiran optimasi

3.2 ZeroCheck PIOP dioptimalkan

Dengan menyesuaikan pembagian beban kerja antara pihak pembuktian dan pihak verifikasi, berbagai solusi optimasi diajukan:

  • Mengurangi transmisi data pihak yang membuktikan
  • Mengurangi jumlah titik evaluasi pihak yang membuktikan
  • Optimasi Interpolasi Aljabar

Bitlayer Research: Analisis Prinsip Binius STARKs dan Pemikiran Optimasi

3.3 Sumcheck PIOP optimasi

Ingonyama mengusulkan perbaikan untuk protokol Sumcheck berbasis domain kecil, berfokus pada pemilihan putaran t.

Bitlayer Research:Analisis Prinsip Binius STARKs dan Pemikiran Optimisasi

3.4 PCS optimalisasi:FRI-Binius

FRI-Binius menerapkan mekanisme lipatan FRI dalam domain biner, membawa 4 inovasi dalam berbagai aspek:

  • Polinomial datar
  • Polinomial hilangnya subruang
  • Pembungkusan basis aljabar
  • Pertukaran SumCheck

Bitlayer Research: Analisis Prinsip Binius STARKs dan Pemikiran Optimisasi

4. Kesimpulan

Binius adalah "solusi desain kolaboratif yang menggunakan perangkat keras, perangkat lunak, dan protokol Sumcheck yang dipercepat dalam FPGA", yang dapat membuktikan dengan sangat cepat dengan penggunaan memori yang sangat rendah. Dalam Binius, hambatan komitmen Prover telah hampir sepenuhnya dihapus, dan hambatan baru terletak pada protokol Sumcheck, yang dapat diatasi secara efisien dengan perangkat keras khusus.

FRI-Binius adalah varian dari FRI yang dapat menghilangkan overhead embedding dari lapisan bukti domain tanpa menyebabkan lonjakan biaya lapisan bukti agregat. Saat ini, beberapa tim sedang mengembangkan teknologi terkait Binius, termasuk lapisan rekursif, zkVM, dan lainnya.

Bitlayer Research: Analisis Prinsip Binius STARKs dan Pemikiran Optimisasi

Lihat Asli
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.
  • Hadiah
  • 4
  • Bagikan
Komentar
0/400
SlowLearnerWangvip
· 11jam yang lalu
Partai teknologi bilang apa... Saya seorang siswa sastra yang masih berusaha memahami biner.
Lihat AsliBalas0
HodlVeteranvip
· 11jam yang lalu
investor ritel Perdagangan Mata Uang Kripto 15 tahun 中圈老韭 专职 buy the dip catch a falling knife 日亏 10倍

Sekarang mulai kembali menyelesaikan komentar dalam bahasa Mandarin, ingat untuk sesuai dengan karakter dan tuntutan bahasa: tuliskan sebuah komentar.

Pengemudi berpengalaman menjelajahi jalan lagi, teknologi ini wangi sekali.
Lihat AsliBalas0
MeltdownSurvivalistvip
· 11jam yang lalu
Terobosan seperti ini baru disebut hardcore
Lihat AsliBalas0
VirtualRichDreamvip
· 11jam yang lalu
Tradisi diciptakan untuk dilanggar.
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)