ZK Co-processor: Paradigma baru untuk mengatasi batasan kinerja Ethereum

Latar Belakang dan Perkembangan Co-processor

Dalam bidang komputer tradisional, coprocessor adalah unit pemrosesan yang membagi tugas rumit dari CPU. Teknologi ini sangat umum dalam industri komputer, seperti coprocessor M7 yang diluncurkan oleh Apple pada tahun 2013 yang secara signifikan meningkatkan sensitivitas deteksi gerakan perangkat pintar. GPU yang terkenal adalah konsep coprocessor yang diajukan oleh Nvidia pada tahun 2007, yang terutama bertanggung jawab untuk tugas rendering grafis. GPU mempercepat aplikasi yang berjalan di CPU dengan memproses kode yang intensif komputasi, arsitektur ini disebut sebagai "komputasi heterogen" atau "komputasi campuran."

Fungsi utama dari co-processor adalah untuk menangani tugas-tugas tertentu yang kompleks dan membutuhkan kinerja tinggi, sehingga CPU dapat fokus pada pekerjaan yang lebih fleksibel dan bervariasi.

Mengapa ZK disebut End Game?

Di jaringan Ethereum, ada dua masalah serius yang membatasi pengembangan aplikasi:

  1. Biaya Gas yang tinggi membatasi ruang lingkup pengembangan aplikasi di blockchain. Operasi transfer biasa memerlukan 21000 Gas, yang sudah menjadi batas minimum biaya Gas di jaringan Ethereum. Operasi lain seperti penyimpanan data akan menghabiskan lebih banyak Gas, yang sangat menghalangi adopsi aplikasi dan pengguna secara besar-besaran.

  2. Kontrak pintar hanya dapat mengakses data 256 blok terbaru, dan di masa depan, seiring dengan peningkatan Pectra dan pelaksanaan proposal EIP-4444, node penuh tidak akan lagi menyimpan data blok yang lalu. Kehilangan data ini menyebabkan sulitnya munculnya aplikasi inovatif berbasis data, yang mempengaruhi perkembangan aplikasi berbasis data berat seperti Tiktok, Instagram, dan sejenisnya di blockchain.

Masalah-masalah ini mengungkapkan bahwa kemampuan komputasi dan ketersediaan data adalah penyebab utama yang membatasi adopsi massal paradigma komputasi baru. Blockchain Ethereum itu sendiri tidak dirancang untuk menangani tugas-tugas yang berat dalam komputasi dan data. Untuk mendukung aplikasi-aplikasi ini, konsep koprosesor perlu diperkenalkan. Rantai Ethereum itu sendiri berfungsi sebagai CPU, sedangkan koprosesor mirip dengan GPU, yang menangani tugas-tugas komputasi dan data yang intensif.

Seiring dengan perkembangan teknologi bukti nol pengetahuan, untuk memastikan keandalan komputasi off-chain oleh koprosesor, sebagian besar proyek koprosesor didasarkan pada teknologi bukti nol pengetahuan.

Ruang lingkup aplikasi ZK co-processor sangat luas, hampir mencakup semua skenario aplikasi terdesentralisasi yang nyata, termasuk sosial, game, DeFi, sistem manajemen risiko berbasis data on-chain, oracle, penyimpanan data, pelatihan dan inferensi model bahasa besar, dan lainnya. Secara teori, fungsi yang dapat dicapai oleh aplikasi Web2, ZK co-processor dapat direalisasikan di blockchain, sementara Ethereum sebagai lapisan penyelesaian akhir menjamin keamanan aplikasi.

Saat ini, definisi ZK co-processor di industri belum sepenuhnya disepakati. ZK-Query, ZK-Oracle, ZKM, dan lainnya dapat dianggap sebagai co-processor, yang dapat membantu dalam menelusuri data lengkap di blockchain, data tepercaya di luar rantai, serta hasil perhitungan di luar rantai. Dari sudut pandang ini, Layer2 pada dasarnya juga merupakan salah satu co-processor Ethereum.

Mengapa ZK disebut End Game?

Ikhtisar Proyek Co-Processor

Proyek co-processor yang cukup terkenal saat ini terutama berfokus pada tiga skenario aplikasi: pengindeksan data di blockchain, oracle, dan ZKML. Di antara proyek mesin virtual ZK umum, seperti Delphinus yang fokus pada zkWASM, sementara Risc Zero berkomitmen pada arsitektur Risc-V.

Mengapa ZK disebut End Game?

Arsitektur Teknologi Co-Processor

Sebagai contoh prosesor ZK generik, kami secara khusus menganalisis tiga proyek yaitu Risc Zero, Lagrange, dan Succinct untuk memahami perbedaan dan persamaan dalam desain teknologi dan mekanisme dari mesin virtual generik ini, sehingga dapat menilai tren perkembangan masa depan dari prosesor pendukung.

Risc Zero

Prosesor ZK coprocessor Risc Zero bernama Bonsai, yang membangun seperangkat komponen bukti nol yang tidak bergantung pada blockchain. Bonsai berbasis arsitektur set instruksi Risc-V, memiliki universalitas yang sangat kuat, mendukung berbagai bahasa pemrograman seperti Rust, C++, Solidity, Go, dan lainnya.

Fungsi utama Bonsai meliputi:

  1. zkVM umum, dapat menjalankan mesin virtual apa pun dalam lingkungan zero-knowledge/verifiable.
  2. Sistem generasi bukti ZK yang dapat diintegrasikan langsung ke dalam kontrak pintar atau blockchain.
  3. Rollup umum, mendistribusikan hasil perhitungan yang dibuktikan di Bonsai ke blockchain.

Komponen inti dari Bonsai meliputi:

  1. Jaringan Pembuktian: Menerima dan memverifikasi kode ZK, menghasilkan bukti ZK.
  2. Request Pool: Menyimpan permintaan bukti yang diajukan oleh pengguna.
  3. Mesin Rollup: Mengumpulkan hasil bukti dan mengemasnya untuk diunggah ke jaringan utama Ethereum.
  4. Image Hub: Platform pengembang visual untuk menyimpan fungsi dan aplikasi.
  5. State Store: Penyimpanan status off-chain.
  6. Proving Marketplace: Pasar kekuatan komputasi rantai industri ZK.

Mengapa ZK disebut End Game?

Lagrange

Lagrange bertujuan untuk membangun koprosesor dan basis data yang dapat diverifikasi, yang berisi data historis di blockchain, mendukung pengembangan aplikasi tanpa kepercayaan. Fungsinya yang utama meliputi:

  1. Basis Data yang Dapat Diverifikasi: Penyimpanan kontrak pintar di rantai indeks, menyimpan status ke dalam basis data.
  2. Komputasi berbasis prinsip MapReduce: arsitektur zkMR yang mendukung eksekusi paralel.

Desain basis data Lagrange melibatkan tiga bagian: penyimpanan data kontrak, data status EOA, dan data blok. Ini menciptakan struktur data blok yang ramah terhadap bukti SNARK, di mana setiap node daun adalah sebuah header blok.

Perhitungan ZKMR virtual machine Lagrange dibagi menjadi dua langkah:

  1. Peta: Mesin terdistribusi memetakan data dan menghasilkan pasangan kunci-nilai.
  2. Reduce: Komputer terdistribusi menghitung bukti secara terpisah, lalu menggabungkannya.

ZKMR dapat menggabungkan bukti perhitungan kecil menjadi bukti perhitungan keseluruhan, secara efektif memperluas kemampuan bukti perhitungan yang kompleks.

Mengapa dikatakan ZK adalah End Game?

Singkat

Tujuan Succinct Network adalah untuk mengintegrasikan fakta yang dapat diprogram ke dalam berbagai tahap pengembangan blockchain. Ini mendukung berbagai kode termasuk Solidity dan bahasa domain khusus zero-knowledge yang dapat dieksekusi di co-processor off-chain.

ZKVM off-chain Succinct disebut SP (Succinct Processor), mendukung Rust dan bahasa LLVM lainnya. Fitur inti nya meliputi:

  1. Teknologi bukti rekursif berbasis STARKs.
  2. Pembungkus dari SNARKs ke STARKs.
  3. Arsitektur zkVM yang berpusat pada pra-kompilasi.

Mengapa ZK disebut End Game?

Perbandingan Proyek Ko-Prosesor

Dalam membandingkan prosesor ZK yang lebih umum, kami terutama mempertimbangkan beberapa aspek berikut:

  1. Kemampuan Indeks/Sinkronisasi Data
  2. Rute teknologi yang digunakan (SNARKs vs STARKs)
  3. Apakah mendukung bukti rekursif
  4. Efisiensi sistem pembuktian
  5. Situasi Kerja Sama Ekosistem
  6. Latar Belakang Pembiayaan

Saat ini, jalur teknologi proyek utama cenderung seragam, seperti mengadopsi pembungkus STARKs ke SNARKs, serta teknologi bukti rekursif. Mengingat bahwa pembuatan bukti algoritma ZK adalah tahap yang paling mahal dan memakan waktu, setiap proyek sedang membangun jaringan pembuktian dan pasar komputasi awan.

Dalam situasi di mana jalur teknologi serupa, terobosan proyek mungkin lebih bergantung pada kekuatan tim dan dukungan sumber daya ekosistem VC di belakangnya untuk mendapatkan pangsa pasar yang lebih besar.

Mengapa ZK disebut End Game?

Perbedaan antara Co-processor dan Layer2

Berbeda dengan Layer2 yang ditujukan untuk pengguna, coprocessor terutama ditujukan untuk pengembangan aplikasi. Ini dapat berfungsi sebagai komponen akselerasi atau komponen modular, diterapkan dalam skenario berikut:

  1. Sebagai komponen mesin virtual off-chain untuk ZK Layer2
  2. Menyediakan daya komputasi off-chain untuk aplikasi di blockchain publik
  3. Oracle untuk mendapatkan data yang dapat diverifikasi dari rantai lain sebagai aplikasi rantai publik
  4. Bertindak sebagai jembatan lintas rantai untuk penyampaian pesan

Koprocessor membawa potensi sinkronisasi data waktu nyata di seluruh rantai dan komputasi terpercaya berkinerja tinggi dengan biaya rendah, mampu merekonstruksi sebagian besar middleware blockchain, termasuk oracle, kueri data, jembatan lintas rantai, dan lainnya.

Mengapa ZK disebut sebagai End Game?

Tantangan yang Dihadapi oleh Co-Processor

  1. Ambang batas masuk bagi pengembang tinggi, perlu menguasai bahasa dan alat tertentu.
  2. Industri berada pada tahap awal, kinerja zkVM melibatkan beberapa dimensi kompleks.
  3. Infrastruktur dasar seperti perangkat keras masih belum matang, dan komersialisasi masih membutuhkan waktu.
  4. Jalur teknis masing-masing proyek mirip, sulit untuk membentuk keunggulan yang signifikan, fokus kompetisi beralih ke sumber daya dan kolaborasi ekosistem.

Mengapa ZK disebut End Game?

Ringkasan dan Prospek

Teknologi ZK memiliki universalitas yang sangat kuat, membantu ekosistem Ethereum berkembang dari desentralisasi menuju tanpa kepercayaan. ZK co-processor sebagai alat penting untuk implementasi teknologi ZK, secara teori dapat mewujudkan versi blockchain dari aplikasi Web2 mana pun.

Adopsi besar-besaran ZK co-processor terutama bergantung pada dua faktor: basis data yang dapat dibuktikan secara real-time di seluruh rantai dan biaya rendah untuk komputasi off-chain. Tujuan ini perlu dicapai melalui iterasi bertahap. Aplikasi komersial chip komputasi ZK adalah prasyarat kunci untuk penerapan besar-besaran co-processor.

Siklus pasar saat ini kurang inovatif, memberikan peluang untuk membangun teknologi aplikasi berskala besar generasi berikutnya. Diharapkan dalam siklus berikutnya, rantai industri ZK akan mencapai komersialisasi. Sekarang adalah waktu terbaik untuk memperhatikan teknologi inti yang dapat mendukung interaksi pengguna on-chain sebanyak 1 miliar.

Mengapa ZK disebut End Game?

ZK21.23%
ETH9.69%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 4
  • Posting ulang
  • Bagikan
Komentar
0/400
OnChainDetectivevip
· 17jam yang lalu
Prosesor ZK sangat keren
Lihat AsliBalas0
AirdropChaservip
· 17jam yang lalu
Pemisahan kerja yang rinci sangat penting
Lihat AsliBalas0
SelfCustodyIssuesvip
· 17jam yang lalu
Perbandingan dengan perangkat keras sangat jelas
Lihat AsliBalas0
ZKSherlockvip
· 17jam yang lalu
Jelajahi di depan
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)