Berpikir dalam Modular: Edisi Interoperabilitas

Feb 28 2023
Modular saat ini merupakan istilah populer di web3 yang digunakan sejumlah protokol dan proyek untuk menggambarkan diri mereka sendiri. Celestia mempopulerkan istilah tersebut dengan memperkenalkan konsep blockchain modular.

Modular saat ini merupakan istilah populer di web3 yang digunakan sejumlah protokol dan proyek untuk menggambarkan diri mereka sendiri. Celestia mempopulerkan istilah tersebut dengan memperkenalkan konsep blockchain modular. Tujuan kami adalah untuk mempersempit fokus dan penggunaan istilah pada definisi interoperabilitas modular yang sangat spesifik. Kami juga akan memperkenalkan kerangka kerja untuk memikirkan dan mengevaluasi blockchain modular dan protokol interoperabilitas.

Menghancurkan protokol blockchain

Ada beberapa lapisan yang dapat disusun dalam tumpukan blockchain modular:

  • Ketersediaan data (DA)
  • Pengurutan atau pemesanan transaksi (TO)
  • Eksekusi
    - Penyelesaian

Perhatikan bahwa konsensus tidak disertakan di sini karena dapat digabungkan ke salah satu lapisan di atas untuk memungkinkan verifikasi bukti konsensus alih-alih memeriksa aturan lapisan fungsional secara langsung.

Misalnya, seseorang dapat menggunakan satu node rollup di atas konsensus Celestia sans yang mengandalkan bukti penipuan untuk meyakinkan kebenaran pihak ketiga. Ini akan disebut rollup optimis. Jika kami menukar bukti penipuan dengan bukti nol pengetahuan (zk), maka kami akan mendapatkan rollup zk. Jika kita menambahkan konsensus, kita dapat menggunakan bukti konsensus untuk meyakinkan kebenaran pihak ketiga. Ini akan disebut rollup pesimistis.

Memecah protokol interoperabilitas

Protokol interoperabilitas yang lengkap memiliki tiga lapisan yang terdefinisi dengan baik dengan pemisahan yang jelas di antaranya.

Definisi sederhana dari setiap lapisan interoperabilitas:

  • Aplikasi: Apa yang dimaksud dengan paket data?
  • Transportasi: Bagaimana kami menerjemahkan status rantai lain ke dalam aplikasi <> percakapan aplikasi dan paket data?
  • Negara: Bagaimana blockchain menyadari keadaan satu sama lain?

Mendefinisikan interoperabilitas modular

Karena modular adalah istilah yang sering dilontarkan dan relevan dalam sejumlah konteks, kami akan mencoba menghubungkan definisi kami tentang protokol interoperabilitas modular dengan lapisan yang didefinisikan di atas serta definisi blockchain modular dari Celestia. Celestia mendefinisikan blockchain modular sebagai blockchain yang sepenuhnya mengalihdayakan setidaknya satu lapisan fungsional ke rantai eksternal. Kami mendefinisikan protokol interoperabilitas modular sebagai salah satu yang sepenuhnya mengalihdayakan lapisan transport.

Perbedaan utama antara keduanya adalah bahwa lapisan yang menentukan untuk protokol interoperabilitas adalah lapisan transport . Analoginya di sini, dengan menggunakan model OSI sebagai contoh, adalah jika Anda menukar TCP/UDP dengan protokol transport lain, Anda mendapatkan protokol jaringan yang sama sekali berbeda. Juga, lapisan negara dapat dibentuk melalui berbagai cara dan tidak secara unik mendefinisikan protokol interoperabilitas (misalnya klien ringan, nol bukti pengetahuan, bukti penipuan optimis dll). Logika lapisan aplikasi juga dapat digeneralisasi dan tidak membuat protokol interoperabilitas kompatibel dengan yang lain. Misalnya, menukar transpor IBC dengan lapisan transpor yang berbeda membuat protokol baru tidak kompatibel dengan rantai yang mendukung IBC .

Lapisan negara bagian juga dapat dialihdayakan sebagian tetapi pengalihdayaan saja tidak membuat protokol menjadi modular karena ini bukan lapisan penentu dari protokol interoperabilitas. Itu dianggap sepenuhnya on-chain ketika setiap rantai secara langsung menjalankan logika klien ringan dari mitranya. Lapisan status dianggap sebagian on-chain ketika logika klien ringan dijalankan off-chain dan diverifikasi on-chain menggunakan bukti nol pengetahuan (zk) atau ketika pihak ketiga tepercaya digunakan.

Juga, memodulasi rantai monolitik memiliki implikasi pada lapisan status protokol interoperabilitas. Sebagai contoh, satu rangkaian logis tidak dapat lagi diwakili oleh satu klien ringan karena bukti berbagai lapisan fungsional kini bersumber dari banyak rantai.

Polimer Hub Transportasi IBC

Polymer sedang membangun protokol interoperabilitas modular pertama yang sepenuhnya mengalihdayakan lapisan transport dan sebagian mengalihdayakan lapisan negara. Seperti yang terlihat pada diagram di bawah ini, lapisan transpor IBC berjalan pada Polymer sementara lapisan aplikasi IBC berjalan pada rantai yang mendukung IBC. Dengan desain ini, mengaktifkan IBC pada rantai baru menggunakan Polymer semudah menerapkan gulungan ke Celestia . Polimer sebagian mengalihdayakan lapisan status dengan menggunakan koneksi zk-IBC untuk terhubung ke rantai yang baru diaktifkan IBC sementara pemverifikasi zk duduk di rantai (tidak ditampilkan dalam diagram di atas untuk kesederhanaan).

Mari membangun bersama

Mari bangun masa depan di mana IBC adalah protokol interoperabilitas standar untuk semua rantai. Gagasan untuk perbaikan IBC selalu diterima. Ayo mengobrol dengan kami di perselisihan . Kami juga sedang merekrut . Inovasi semakin cepat ketika kita semua bekerja sama!

Terima kasih atas percakapan Jim (Catalyst) dan Josh (Astria)!

Tentang Polimer

Polymer percaya pada masa depan multichain yang terhubung terutama oleh satu standar industri open-source, dikembangkan komunitas, dan dipertahankan, IBC x Polymer. Polymer adalah pusat transportasi IBC pertama yang berfokus pada perluasan IBC ke semua rantai. Hub Polymer mengintegrasikan lapisan transpor IBC dengan rantai yang terhubung. Pada lapisan negara, itu membuka koneksi zk-IBC ke semua rantai terintegrasi. Ini adalah arsitektur yang meminimalkan kepercayaan berdasarkan verifikasi bukti status klien ringan.

Ikuti Twitter kami , kunjungi Situs Web kami , dan bergabunglah dengan komunitas kami di Discord !