Panduan Koprosesor ZK untuk Skalabilitas

PemulaDec 26, 2023
Artikel ini mengulas definisi dan pentingnya koprosesor, dan cara menggunakan arsitektur koprosesor Bonsai ZK untuk memperluas aplikasi.
Panduan Koprosesor ZK untuk Skalabilitas

Jika Anda mengoperasikan aplikasi on-chain, ZK Coprocessor adalah alat utama yang memungkinkan Anda menskalakan logika on-chain sekaligus menjaga biaya bahan bakar tetap rendah. Dalam postingan ini, kami meninjau apa itu koprosesor, mengapa itu penting, dan bagaimana Anda dapat menggunakan arsitektur koprosesor Bonsai ZK untuk menskalakan aplikasi Anda.

Keterbatasan Komputasi Aplikasi On-chain

Mengeksekusi aplikasi Anda sepenuhnya pada EVM memiliki kelemahan. Tugas yang memerlukan komputasi berat atau penyimpanan data dalam jumlah besar memerlukan biaya bahan bakar yang sangat tinggi sehingga penggunaan aplikasi Anda dapat dengan cepat menjadi mahal. Ini berarti fitur tertentu tidak mungkin dilakukan secara realistis di EVM, sehingga membatasi potensi aplikasi Anda.

Triknya adalah dengan memindahkan komputasi ke luar rantai, sehingga mengurangi biaya bahan bakar secara drastis dan membuat aplikasi Anda lebih menarik bagi pengguna. Secara tradisional, hal ini memerlukan kepercayaan terhadap komputasi yang dijalankan pada server terpusat, sehingga mengorbankan ekosistem Ethereum yang dapat diverifikasi demi penghematan biaya. Untungnya, bukti ZK memberikan cara untuk memverifikasi hasil off-chain ini dengan aman sambil mempertahankan nilai-nilai inti desentralisasi, dan dengan biaya yang lebih murah.

Memasuki Obrolan: Koprosesor Bonsai ZK

Arsitektur Koprosesor Bonsai ZK memperluas kemampuan aplikasi on-chain dengan komputasi off-chain yang dapat diprogram & diverifikasi. Daripada membuat infrastruktur ZK Anda sendiri, Anda dapat mengunggah program dan meminta agar Bonsai menghasilkan bukti sesuai permintaan.

Arsitektur Koprosesor Bonsai ZK didukung dengan menghubungkan zkVM dan Bonsai kami dengan Ethereum menggunakan Relai ETH kami. Hal ini memungkinkan kami untuk memperluas fungsionalitas kontrak pintar Ethereum dengan mengizinkan aplikasi untuk mem-porting logika ke Rust dan mengeksekusi logika off-chain di Bonsai.

Bonsai: Koprosesor ZK untuk Ethereum

Dibangun oleh RISC Zero, menggunakan RISC Zero zkVM

Memanfaatkan ZK untuk menjadikan aplikasi on-chain Anda lebih ramping dan lebih murah

— RISC Zero (@RiscZero) 7 Juli 2023

Salah satu informasi penting adalah bahwa Bonsai tidak terbatas pada Ethereum. Setiap blockchain yang memiliki lapisan eksekusi dan konsensus dapat memanfaatkan koprosesor Bonsai untuk mengalihkan eksekusi atau komputasi ke luar rantai.

Beberapa contohnya meliputi:

  • Layer Optimis 2, seperti Optimisme dan Arbitrum
  • ZK Layer 2, seperti Starkware dan ZKSync
  • EVM Layer 1, termasuk Avalanche dan Polygon
  • Non-EVM Layer 1, meliputi Solana dan Aptos
  • Antar rantai kosmos

Apa itu Koprosesor?

Koprosesor berfungsi sebagai pendamping prosesor, memungkinkan komputasi off-loading dalam sistem dengan sumber daya terbatas. Misalnya, menjalankan model AI seperti ChatGPT di ponsel Anda tidak mungkin dilakukan. Ponsel Anda lambat, penyimpanannya terbatas, Anda membayar untuk mengunduh model yang besar, dan masa pakai baterai Anda terbatas. Namun, saat Anda mengajukan pertanyaan kepada ChatGPT, pertanyaan tersebut dikirim ke server khusus yang dapat dijalankan dengan murah dan efisien, lalu mengirimkan kembali jawabannya. Dengan cara ini, server ChatGPT bertindak sebagai koprosesor AI untuk sumber daya ponsel Anda yang terbatas.

Di sisi lain, EVM berfungsi sebagai platform serbaguna yang mampu menjalankan berbagai operasi. Mirip dengan perangkat pribadi, EVM dapat menangani beragam tugas namun mungkin tidak selalu paling efisien untuk operasi bervolume tinggi. Dan zkVM, seperti komputer cloud atau mainframe, dirancang untuk tugas-tugas umum namun unggul dalam kecepatan dan efektivitas biaya.

Arsitektur Koprosesor Bonsai ZK

Panggil Bonsai, tentukan program dan input mana yang akan dijalankan. Anda dapat memanggil Bonsai dengan salah satu dari dua cara berikut:

  • Hubungi Bonsai dari Ethereum: hubungi kontrak BonsaiRelay dari kontrak pintar Anda.

  • Panggil Bonsai dari off-chain: panggil Bonsai menggunakan REST API.

Bonsai mengeksekusi program Anda secara off-chain di zkVM dengan input yang Anda berikan.

Bonsai mengirimkan bukti program yang dijalankan kembali ke BonsaiRelay.

Buktinya diperiksa oleh verifikator on-chain.

Kontrak Anda menerima hasil terverifikasi.

Bonsai secara besar-besaran mengurangi biaya bahan bakar dan memperluas kemampuan aplikasi on-chain — menghilangkan hambatan harga bagi pengguna Anda sambil memberikan peluang yang lebih luas kepada pengembang. Arsitektur ini memungkinkan Anda untuk memindahkan bagian-bagian aplikasi yang mahal, bahkan seluruh logika, keluar dari kontrak pintar Solidity Anda dan ke dalam program Rust yang dijalankan secara off-chain.

Kasus penggunaan untuk koprosesor ZK

Banyak aplikasi, seperti game on-chain atau buku pesanan batas pusat, memerlukan komputasi off-chain agar ekonomis. Namun, logika aplikasi apa pun yang memerlukan lebih dari 250 ribu gas berpotensi mengurangi biaya dengan koprosesor ZK.

DAO adalah contoh sempurna dari aktivitas on-chain kolektif yang melibatkan banyak aktor dan banyak kontrak pintar dan mengarah pada komputasi yang berat. Koprosesor ZK untuk tata kelola DAO memastikan komputasi off-chain untuk gas yang lebih murah, dan verifikasi data on-chain antar pihak. Dengan Gubernur DAO Bonsai, anggota DAO dapat menurunkan biaya bahan bakar mereka lebih dari 50% (dari $6-9, menjadi hanya $2-3 per suara selama tanggal 23 Juli) dengan memindahkan komputasi secara off-chain. Kami akan segera merilis lebih banyak tentang bagaimana kami membangun Gubernur Bonsai!

Kasus penggunaan penting lainnya termasuk verifikasi Web2 ke Web3. Misalnya, Bonfire Wallet memungkinkan pengguna membuat dompet burner menggunakan WebAuthn, sementara Bonsai ZK Coprocessor menangani komputasi off-chain.

Bonsai: Koprosesor ZK untuk Ethereum

Dibangun oleh RISC Zero, menggunakan RISC Zero zkVM

Memanfaatkan ZK untuk menjadikan aplikasi on-chain Anda lebih ramping dan lebih murah

— RISC Zero (@RiscZero) 7 Juli 2023

Bangun dengan Bonsai

Untuk menggunakan Bonsai sebagai koprosesor Ethereum, yang perlu Anda lakukan hanyalah:

Tulis aplikasi zkVM yang menangani logika aplikasi Anda

Tulis kontrak Soliditas yang meminta Bonsai menjalankan aplikasi zkVM Anda dan apa yang harus dilakukan dengan hasilnya

Kemudian, ikuti petunjuk dalam panduan penerapan.

Bonsai dapat membantu apakah Anda ingin melakukan komputasi berat secara off-chain atau perlu menghasilkan bukti untuk perangkat lunak Anda yang tidak dapat dipercaya dan dapat diverifikasi. Jika ada pertanyaan, hubungi tim kami di Discord!

Penafian:

  1. Artikel ini dicetak ulang dari [risczero]. Semua hak cipta milik penulis asli [KAYLEI ATCHLEY]. Jika ada keberatan terhadap cetak ulang ini, silakan menghubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Tanggung Jawab: Pandangan dan pendapat yang diungkapkan dalam artikel ini adalah sepenuhnya milik penulis dan bukan merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, dilarang menyalin, mendistribusikan, atau menjiplak artikel terjemahan.

Panduan Koprosesor ZK untuk Skalabilitas

PemulaDec 26, 2023
Artikel ini mengulas definisi dan pentingnya koprosesor, dan cara menggunakan arsitektur koprosesor Bonsai ZK untuk memperluas aplikasi.
Panduan Koprosesor ZK untuk Skalabilitas

Jika Anda mengoperasikan aplikasi on-chain, ZK Coprocessor adalah alat utama yang memungkinkan Anda menskalakan logika on-chain sekaligus menjaga biaya bahan bakar tetap rendah. Dalam postingan ini, kami meninjau apa itu koprosesor, mengapa itu penting, dan bagaimana Anda dapat menggunakan arsitektur koprosesor Bonsai ZK untuk menskalakan aplikasi Anda.

Keterbatasan Komputasi Aplikasi On-chain

Mengeksekusi aplikasi Anda sepenuhnya pada EVM memiliki kelemahan. Tugas yang memerlukan komputasi berat atau penyimpanan data dalam jumlah besar memerlukan biaya bahan bakar yang sangat tinggi sehingga penggunaan aplikasi Anda dapat dengan cepat menjadi mahal. Ini berarti fitur tertentu tidak mungkin dilakukan secara realistis di EVM, sehingga membatasi potensi aplikasi Anda.

Triknya adalah dengan memindahkan komputasi ke luar rantai, sehingga mengurangi biaya bahan bakar secara drastis dan membuat aplikasi Anda lebih menarik bagi pengguna. Secara tradisional, hal ini memerlukan kepercayaan terhadap komputasi yang dijalankan pada server terpusat, sehingga mengorbankan ekosistem Ethereum yang dapat diverifikasi demi penghematan biaya. Untungnya, bukti ZK memberikan cara untuk memverifikasi hasil off-chain ini dengan aman sambil mempertahankan nilai-nilai inti desentralisasi, dan dengan biaya yang lebih murah.

Memasuki Obrolan: Koprosesor Bonsai ZK

Arsitektur Koprosesor Bonsai ZK memperluas kemampuan aplikasi on-chain dengan komputasi off-chain yang dapat diprogram & diverifikasi. Daripada membuat infrastruktur ZK Anda sendiri, Anda dapat mengunggah program dan meminta agar Bonsai menghasilkan bukti sesuai permintaan.

Arsitektur Koprosesor Bonsai ZK didukung dengan menghubungkan zkVM dan Bonsai kami dengan Ethereum menggunakan Relai ETH kami. Hal ini memungkinkan kami untuk memperluas fungsionalitas kontrak pintar Ethereum dengan mengizinkan aplikasi untuk mem-porting logika ke Rust dan mengeksekusi logika off-chain di Bonsai.

Bonsai: Koprosesor ZK untuk Ethereum

Dibangun oleh RISC Zero, menggunakan RISC Zero zkVM

Memanfaatkan ZK untuk menjadikan aplikasi on-chain Anda lebih ramping dan lebih murah

— RISC Zero (@RiscZero) 7 Juli 2023

Salah satu informasi penting adalah bahwa Bonsai tidak terbatas pada Ethereum. Setiap blockchain yang memiliki lapisan eksekusi dan konsensus dapat memanfaatkan koprosesor Bonsai untuk mengalihkan eksekusi atau komputasi ke luar rantai.

Beberapa contohnya meliputi:

  • Layer Optimis 2, seperti Optimisme dan Arbitrum
  • ZK Layer 2, seperti Starkware dan ZKSync
  • EVM Layer 1, termasuk Avalanche dan Polygon
  • Non-EVM Layer 1, meliputi Solana dan Aptos
  • Antar rantai kosmos

Apa itu Koprosesor?

Koprosesor berfungsi sebagai pendamping prosesor, memungkinkan komputasi off-loading dalam sistem dengan sumber daya terbatas. Misalnya, menjalankan model AI seperti ChatGPT di ponsel Anda tidak mungkin dilakukan. Ponsel Anda lambat, penyimpanannya terbatas, Anda membayar untuk mengunduh model yang besar, dan masa pakai baterai Anda terbatas. Namun, saat Anda mengajukan pertanyaan kepada ChatGPT, pertanyaan tersebut dikirim ke server khusus yang dapat dijalankan dengan murah dan efisien, lalu mengirimkan kembali jawabannya. Dengan cara ini, server ChatGPT bertindak sebagai koprosesor AI untuk sumber daya ponsel Anda yang terbatas.

Di sisi lain, EVM berfungsi sebagai platform serbaguna yang mampu menjalankan berbagai operasi. Mirip dengan perangkat pribadi, EVM dapat menangani beragam tugas namun mungkin tidak selalu paling efisien untuk operasi bervolume tinggi. Dan zkVM, seperti komputer cloud atau mainframe, dirancang untuk tugas-tugas umum namun unggul dalam kecepatan dan efektivitas biaya.

Arsitektur Koprosesor Bonsai ZK

Panggil Bonsai, tentukan program dan input mana yang akan dijalankan. Anda dapat memanggil Bonsai dengan salah satu dari dua cara berikut:

  • Hubungi Bonsai dari Ethereum: hubungi kontrak BonsaiRelay dari kontrak pintar Anda.

  • Panggil Bonsai dari off-chain: panggil Bonsai menggunakan REST API.

Bonsai mengeksekusi program Anda secara off-chain di zkVM dengan input yang Anda berikan.

Bonsai mengirimkan bukti program yang dijalankan kembali ke BonsaiRelay.

Buktinya diperiksa oleh verifikator on-chain.

Kontrak Anda menerima hasil terverifikasi.

Bonsai secara besar-besaran mengurangi biaya bahan bakar dan memperluas kemampuan aplikasi on-chain — menghilangkan hambatan harga bagi pengguna Anda sambil memberikan peluang yang lebih luas kepada pengembang. Arsitektur ini memungkinkan Anda untuk memindahkan bagian-bagian aplikasi yang mahal, bahkan seluruh logika, keluar dari kontrak pintar Solidity Anda dan ke dalam program Rust yang dijalankan secara off-chain.

Kasus penggunaan untuk koprosesor ZK

Banyak aplikasi, seperti game on-chain atau buku pesanan batas pusat, memerlukan komputasi off-chain agar ekonomis. Namun, logika aplikasi apa pun yang memerlukan lebih dari 250 ribu gas berpotensi mengurangi biaya dengan koprosesor ZK.

DAO adalah contoh sempurna dari aktivitas on-chain kolektif yang melibatkan banyak aktor dan banyak kontrak pintar dan mengarah pada komputasi yang berat. Koprosesor ZK untuk tata kelola DAO memastikan komputasi off-chain untuk gas yang lebih murah, dan verifikasi data on-chain antar pihak. Dengan Gubernur DAO Bonsai, anggota DAO dapat menurunkan biaya bahan bakar mereka lebih dari 50% (dari $6-9, menjadi hanya $2-3 per suara selama tanggal 23 Juli) dengan memindahkan komputasi secara off-chain. Kami akan segera merilis lebih banyak tentang bagaimana kami membangun Gubernur Bonsai!

Kasus penggunaan penting lainnya termasuk verifikasi Web2 ke Web3. Misalnya, Bonfire Wallet memungkinkan pengguna membuat dompet burner menggunakan WebAuthn, sementara Bonsai ZK Coprocessor menangani komputasi off-chain.

Bonsai: Koprosesor ZK untuk Ethereum

Dibangun oleh RISC Zero, menggunakan RISC Zero zkVM

Memanfaatkan ZK untuk menjadikan aplikasi on-chain Anda lebih ramping dan lebih murah

— RISC Zero (@RiscZero) 7 Juli 2023

Bangun dengan Bonsai

Untuk menggunakan Bonsai sebagai koprosesor Ethereum, yang perlu Anda lakukan hanyalah:

Tulis aplikasi zkVM yang menangani logika aplikasi Anda

Tulis kontrak Soliditas yang meminta Bonsai menjalankan aplikasi zkVM Anda dan apa yang harus dilakukan dengan hasilnya

Kemudian, ikuti petunjuk dalam panduan penerapan.

Bonsai dapat membantu apakah Anda ingin melakukan komputasi berat secara off-chain atau perlu menghasilkan bukti untuk perangkat lunak Anda yang tidak dapat dipercaya dan dapat diverifikasi. Jika ada pertanyaan, hubungi tim kami di Discord!

Penafian:

  1. Artikel ini dicetak ulang dari [risczero]. Semua hak cipta milik penulis asli [KAYLEI ATCHLEY]. Jika ada keberatan terhadap cetak ulang ini, silakan menghubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Tanggung Jawab: Pandangan dan pendapat yang diungkapkan dalam artikel ini adalah sepenuhnya milik penulis dan bukan merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, dilarang menyalin, mendistribusikan, atau menjiplak artikel terjemahan.
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!