January 10, 2023

Mendekonstruksi Dampak dan Peluang Lapisan Eksekusi Modular

Kasus penggunaan Web3 yang mendemonstrasikan dampak blockchain modular membuktikan bahwa desain ini bisa menjadi pilihan arsitektur yang lebih berkelanjutan bagi pembangun di mana-mana. Berbeda dari blockchain monolitik, yang memproses segala sesuatu dari A-Z pada satu jaringan - pengguna dan pengembang melihat manfaat dari 'delegasi', sebuah pendekatan yang ditawarkan oleh lapisan komputasi modular. Tapi, bagaimana modularitas yang dilakukan sejauh ini? Mari kita gali lebih dalam dan cari tahu bagaimana dampaknya terhadap ruang dan mengapa mereka menawarkan alternatif yang lebih baik untuk arsitektur rantai yang ada.

Hal pertama yang pertama: Rantai Monolitik vs Modular

Sebelum kita menilai dampaknya, mari kita pahami terlebih dahulu dua jenis utama arsitektur rantai yang lazim saat ini, dan bagaimana perbedaannya satu sama lain.

Pertama, kita memiliki rantai monolitik, yang mengacu pada jaringan di mana node mengeksekusi transaksi pengguna (eksekusi), mencapai konsensus pada state yang dihasilkan (konsensus), memperbarui state global yang dihasilkan (penyelesaian), menyimpan dan menjamin data transaksi (ketersediaan data) - semua pada jaringan yang sama. Mengingat bahwa seluruh siklus hidup transaksi ditangani dalam jaringan yang sama, sistem monolitik sangat tidak dapat diskalakan.

Filosofi desain alternatif dan populer adalah modularisasi, yang mengemukakan gagasan tentang lapisan eksekusi terpisah yang terpisah dari lapisan penyelesaian dan ketersediaan data untuk skalabilitas yang lebih baik. Karena rantai monolitik mengadopsi arsitektur modular, mereka telah mulai menangani sebagian besar penyelesaian, konsensus, dan tumpukan DA, sementara eksekusi telah dipindahkan dari rantai.

Fenomena eksekusi yang keluar dari rantai monolitik ini pertama kali dimulai di Ethereum dengan peluncuran lapisan eksekusi seperti StarkNet, Arbitrum dan Optimisme dan sekarang perlahan-lahan menembus ruang L1 yang lebih luas. Lapisan eksekusi ini lebih terukur, ekonomis, dan menciptakan lebih sedikit eksternalitas negatif bagi pengguna akhir dibandingkan dengan rantai monolitik. Dengan kebutuhan akan pusat eksekusi terbuka, terdesentralisasi, dan universal yang terus berkembang, blockchain yang dirancang modular akan tetap ada.

Arsitektur Blockchain Monolitik vs Modular

Manfaat dari desain modular

Dengan eksekusi yang bergerak keluar dari rantai, pengembang tidak lagi dibatasi oleh banyak batasan yang diberlakukan oleh arsitektur monolitik rantai warisan, yang menghasilkan pengembangan berbagai jenis lapisan eksekusi tergantung pada teknologi yang mendasarinya (ZK atau eksekusi optimis), runtime (EVM, WASM, dll.), Tujuan dari lapisan eksekusi (tujuan umum atau aplikasi khusus) dan jaringan yang mendasari yang digunakan untuk DA dan penyelesaian.

Sebagai hasilnya, seseorang dapat membayangkan mengambil kombinasi yang berbeda dari sifat-sifat ini untuk menghasilkan lapisan eksekusi baru. Misalnya, seseorang dapat membangun lapisan eksekusi yang menjalankan Solana VM tetapi diamankan oleh rantai EVM. Ini akan memungkinkan rantai EVM untuk menarik pengembang Solana karena akan menjadi lebih mudah untuk mem-porting aplikasi berbasis Solana. Sebaliknya, lapisan eksekusi terpisah juga merupakan cara mudah untuk memungkinkan pengembang membawa EVM ke rantai non-EVM.

Taksonomi sederhana dari lapisan eksekusi

Apakah lapisan eksekusi saat ini efektif?

Selama setahun terakhir ini, kita telah melihat sejumlah besar lapisan eksekusi yang dibangun di berbagai ekosistem L1 yang berbeda sehingga menghasilkan ruang eksekusi yang sangat terfragmentasi. Ruang eksekusi yang terfragmentasi ini telah menciptakan beberapa titik sakit bagi pengembang. Sebagai permulaan, alat yang ada untuk meluncurkan lapisan eksekusi sering kali terikat pada rantai tertentu sehingga hanya menyisakan sedikit atau tidak ada ruang untuk fleksibilitas bagi pengembang dApp untuk pindah ke rantai dasar baru. Pengembang yang ingin membangun lapisan eksekusi baru juga harus berurusan dengan heterogenitas yang sangat sulit dinavigasi karena kurangnya kerangka kerja pengembangan pemersatu tunggal. Selain itu, banyak pengembang serta non-dev yang ingin memutar lapisan eksekusi lebih suka memiliki dasbor sederhana dibandingkan dengan SDK tingkat rendah.

Poin-poin ini dapat diatasi dengan membangun protokol terbuka, terdesentralisasi, dan universal yang dapat memungkinkan pengembang untuk meluncurkan semua jenis lapisan eksekusi. Sistem seperti itu harus memiliki fitur-fitur dasar berikut ini:

  • Mendukung beberapa jenis runtime seperti EVM, WASM dan lainnya, sehingga memungkinkan rantai non-EVM untuk mendukung EVM atau rantai EVM untuk mendukung WASM;
  • Membangun rantai khusus kasus penggunaan serta lapisan eksekusi khusus aplikasi;
  • Mendukung DA yang dapat dicolokkan dan lapisan penyelesaian dan oleh karena itu menjadi rantai agnostik

Di AltLayer, kami membangun jaringan eksekusi satu atap serbaguna yang bertujuan untuk menjadi hub untuk semua lapisan eksekusi yang mencakup beberapa L1, dengan dukungan untuk beberapa VM dan dimaksudkan untuk melayani tujuan bisnis yang berbeda.

Prinsip-prinsip Desain AltLayer

AltLayer adalah jaringan eksekusi terdesentralisasi untuk semua. Sederhananya, ini adalah protokol yang dapat membuat lapisan eksekusi tanpa izin untuk berbagai kasus penggunaan. Ini dibangun dengan prinsip-prinsip panduan utama berikut ini:

1.Keterjangkauan: Seharusnya bebas biaya untuk membuat lapisan eksekusi. Satu-satunya biaya yang terlibat untuk menjalankan lapisan eksekusi harus menyediakan keamanan ekonomi yang diperlukan dalam token yang relevan.

2.Terbuka dan tanpa izin: Siapa pun harus dapat memutar rollup tanpa memerlukan otorisasi dari pihak eksternal.

3.Terdesentralisasi: Jaringan yang memungkinkan pengembang untuk membuat lapisan eksekusi harus terdesentralisasi, seperti halnya lapisan eksekusi itu sendiri. Selain itu, lapisan eksekusi yang ditanamkan oleh sistem harus mendukung sequencer terdesentralisasi tidak seperti penawaran yang ada dengan pengaturan sequencer tunggal.

4.Dukungan untuk beberapa VM: Sementara EVM tetap menjadi runtime de-facto untuk sebagian besar jaringan eksekusi, sistem harus cukup fleksibel untuk mendukung beberapa VM seperti WASM sehingga memungkinkan pengembang untuk membangun aplikasi yang tidak dibatasi oleh EVM.

5.Chain agnostic: Sistem harus menjadi pusat satu atap untuk semua kebutuhan eksekusi dan oleh karena itu harus melayani pengembang di berbagai ekosistem L1. Seharusnya sama mudahnya untuk memutar lapisan eksekusi untuk Ethereum seperti halnya untuk, katakanlah, Solana.

6.Kemampuan penyesuaian yang luas: Lapisan eksekusi harus sepenuhnya dapat disesuaikan untuk memenuhi kebutuhan pengembang. Misalnya, pengembang harus dapat memperbaiki harga gas menjadi konstan, atau tidak memiliki token gas sama sekali.

7.Dukungan kasus penggunaan atau aplikasi yang disesuaikan: Sistem juga harus membuat ketentuan untuk jenis lapisan eksekusi khusus yang mungkin diperlukan untuk aplikasi Web3 tertentu seperti game dan acara mint NFT. Kami melihat banyak kasus penggunaan di mana lapisan eksekusi hanya diperlukan untuk waktu yang singkat. Sistem harus mengizinkan instantiasi lapisan eksekusi yang berumur pendek seperti itu.

Fleksibilitas dan keserbagunaan muncul sebagai kata kunci ketika seseorang menilai dampak dan manfaat dari desain blockchain modular. Ini penting tidak hanya untuk para pengembang, tetapi untuk industri arus utama yang ingin masuk ke ruang web3 dengan mengatakan, metaverse atau kampanye NFT yang menarik. Saat ini, jaringan monolitik tidak selalu menawarkan hal ini - membuat rantai mahal untuk digunakan, sulit untuk ditransaksikan atau diberi token. Sistem yang lebih terdesentralisasi, disesuaikan, dan dapat dioperasikan diperlukan agar ekosistem kripto berkembang biak dan tumbuh secara bermakna - dan semua bukti menunjukkan bahwa desain modular adalah langkah solid ke arah itu.