Dalam beberapa tahun terakhir, tren desain protokol STARKs telah beralih ke penggunaan bidang yang lebih kecil. Implementasi STARKs yang paling awal menggunakan bidang 256-bit, tetapi desain ini kurang efisien. Untuk meningkatkan efisiensi, STARKs mulai menggunakan bidang yang lebih kecil, seperti Goldilocks, Mersenne31, dan BabyBear.
Menggunakan field kecil dapat secara signifikan meningkatkan kecepatan pembuktian. Misalnya, Starkware dapat membuktikan 620.000 hash Poseidon2 per detik di laptop M3. Ini berarti selama kita mempercayai Poseidon2 sebagai fungsi hash, kita dapat menyelesaikan tantangan ZK-EVM yang efisien.
Namun, penggunaan bidang kecil juga menghadirkan tantangan baru. Dalam bidang 256-bit, dapat memilih angka 256-bit acak sebagai parameter verifikasi. Sedangkan dalam bidang kecil 20-30 bit, nilai yang dapat dipilih terlalu sedikit, sehingga mudah untuk dieksploitasi oleh penyerang.
Untuk menyelesaikan masalah ini, ada dua solusi:
Melakukan pemeriksaan acak beberapa kali
Bidang Ekstensi
Pemeriksaan acak berkali-kali sederhana dan efektif, tetapi akan mengurangi efisiensi. Field ekstensi mirip dengan plural, memperkenalkan struktur matematika baru untuk menambah nilai yang dapat dipilih.
Circle STARKs telah menggunakan skema kolom yang cerdik. Ini membangun kelompok dengan sifat dua-ke-satu pada kelompok bilangan prima p, dengan ukuran p. Titik-titik dalam kelompok ini mengikuti aturan penjumlahan khusus, mirip dengan perkalian bilangan kompleks.
Circle STARKs menggunakan struktur grup khusus ini untuk mencapai algoritma FRI dan FFT yang efisien. Ini dapat beroperasi di bidang Mersenne31, memanfaatkan sepenuhnya keuntungan dari bilangan prima 31-bit.
Dibandingkan dengan STARKs biasa, Circle STARKs berbeda dalam hal-hal berikut:
Menggunakan metode operasi bisnis khusus
Menggunakan polinomial hilang yang berbeda
Menyesuaikan urutan terbalik
Secara keseluruhan, Circle STARKs mempertahankan kesederhanaan konsep, sambil memberikan efisiensi yang luar biasa. Ini adalah solusi optimasi STARK yang menjanjikan, layak untuk diteliti dan diterapkan lebih lanjut.
Optimasi STARK di masa depan mungkin akan berfokus pada:
Mengoptimalkan fungsi hash dan primitive kriptografi dasar
Meningkatkan paralelisme dengan membangun secara rekursif
Meningkatkan aritmetika mesin virtual untuk mengoptimalkan pengalaman pengembangan
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.
7 Suka
Hadiah
7
4
Bagikan
Komentar
0/400
ChainMaskedRider
· 07-13 07:56
stark serang serang serang hingga meledak
Lihat AsliBalas0
BoredApeResistance
· 07-13 00:32
stark bermain dengan sangat mewah
Lihat AsliBalas0
WhaleWatcher
· 07-13 00:28
Lumayan baik, sudah naik tiga.
Lihat AsliBalas0
OfflineValidator
· 07-13 00:17
Biaya proyek bukan hanya biaya layanan? Kenapa tidak langsung dikatakan?
Circle STARKs: Solusi ZK efisien dengan optimasi bidang kecil
Menjelajahi Circle STARKs
Dalam beberapa tahun terakhir, tren desain protokol STARKs telah beralih ke penggunaan bidang yang lebih kecil. Implementasi STARKs yang paling awal menggunakan bidang 256-bit, tetapi desain ini kurang efisien. Untuk meningkatkan efisiensi, STARKs mulai menggunakan bidang yang lebih kecil, seperti Goldilocks, Mersenne31, dan BabyBear.
Menggunakan field kecil dapat secara signifikan meningkatkan kecepatan pembuktian. Misalnya, Starkware dapat membuktikan 620.000 hash Poseidon2 per detik di laptop M3. Ini berarti selama kita mempercayai Poseidon2 sebagai fungsi hash, kita dapat menyelesaikan tantangan ZK-EVM yang efisien.
Namun, penggunaan bidang kecil juga menghadirkan tantangan baru. Dalam bidang 256-bit, dapat memilih angka 256-bit acak sebagai parameter verifikasi. Sedangkan dalam bidang kecil 20-30 bit, nilai yang dapat dipilih terlalu sedikit, sehingga mudah untuk dieksploitasi oleh penyerang.
Untuk menyelesaikan masalah ini, ada dua solusi:
Pemeriksaan acak berkali-kali sederhana dan efektif, tetapi akan mengurangi efisiensi. Field ekstensi mirip dengan plural, memperkenalkan struktur matematika baru untuk menambah nilai yang dapat dipilih.
Circle STARKs telah menggunakan skema kolom yang cerdik. Ini membangun kelompok dengan sifat dua-ke-satu pada kelompok bilangan prima p, dengan ukuran p. Titik-titik dalam kelompok ini mengikuti aturan penjumlahan khusus, mirip dengan perkalian bilangan kompleks.
Circle STARKs menggunakan struktur grup khusus ini untuk mencapai algoritma FRI dan FFT yang efisien. Ini dapat beroperasi di bidang Mersenne31, memanfaatkan sepenuhnya keuntungan dari bilangan prima 31-bit.
Dibandingkan dengan STARKs biasa, Circle STARKs berbeda dalam hal-hal berikut:
Secara keseluruhan, Circle STARKs mempertahankan kesederhanaan konsep, sambil memberikan efisiensi yang luar biasa. Ini adalah solusi optimasi STARK yang menjanjikan, layak untuk diteliti dan diterapkan lebih lanjut.
Optimasi STARK di masa depan mungkin akan berfokus pada: