Ekosistem blockchain sangat kompleks dan terus berkembang, dan baru-baru ini membuat kemajuan luar biasa menuju skalabilitas. Blockchain modular memberikan sejumlah manfaat utama, termasuk mengurangi kompleksitas pengembang, meningkatkan skalabilitas dan kinerja, kemampuan beradaptasi yang lebih baik, dan efisiensi finansial.
Ekosistem blockchain sangat kompleks dan terus berkembang, dan baru-baru ini membuat kemajuan luar biasa menuju skalabilitas. Untuk mempertahankan kemajuan ini, penting untuk menjernihkan mitos tentang blockchain modular yang muncul dari waktu ke waktu.
Blockchain modular memberikan sejumlah manfaat utama bagi seluruh ekosistem, termasuk mengurangi kompleksitas pengembang, meningkatkan skalabilitas dan kinerja, kemampuan beradaptasi yang lebih baik, dan efisiensi finansial. Mereka dirancang khusus agar komponen dapat bekerja sama dengan lancar, membentuk sistem yang terintegrasi dengan baik.
Mari selami.
Salah satu kesalahpahaman adalah bahwa blockchain modular dapat meningkatkan kompleksitas bagi pengembang aplikasi karena banyak komponen yang bekerja bersama.
Faktanya, dalam sistem modular, pengembang kontrak pintar yang membangun L2 tujuan umum memiliki pengalaman yang sama persis dengan pengembang kontrak pintar yang membangun rantai monolitik. Setelah kontrak pintar diterapkan pada rantai EVM L2, pengguna hanya perlu mengirimkan transaksi mereka ke blockchain seperti yang akan mereka lakukan jika kontrak diterapkan pada rantai monolitik. Setiap peningkatan kompleksitas ditangani oleh pengembang rollup/rantai, bukan pengembang aplikasi - dan hal ini memberikan beberapa keuntungan kepada pengembang aplikasi termasuk fleksibilitas, pengurangan biaya, dan banyak lagi.
Bagaimana jika proyek diterapkan sebagai rollup khusus aplikasi dan bukan sebagai rollup tujuan umum?
Dalam ekosistem modular, kompleksitas yang mendasarinya dapat dikurangi untuk pengembang rollup dengan menawarkan templat rantai yang telah dikonfigurasi sebelumnya. Misalnya, jika Anda ingin menerapkan rollup aplikasi hari ini, Anda dapat membuka penyedia Rollup-as-a-service (RaaS) (lihat Caldera, Altlayer, Opside, Snapchain) dan memutarnya dalam satu klik.
Penyedia RaaS mengambil kompleksitas dan menawarkannya sebagai layanan seperti menghosting VM di DigitalOcean atau menerapkan aplikasi web di Heroku. Pengguna yang mahir masih dapat menggunakan seluruh orkestrasi yang memberikan lebih banyak konfigurasi tetapi membutuhkan upaya besar untuk menyiapkan dan memeliharanya.
Mari kita lihat perbandingan antara proyek yang memutuskan untuk menerapkan rantai eksklusifnya sendiri dalam pengaturan Monolitik vs. Modular:
Jalur on/off CEX dan fiat juga akan mudah diakses oleh pengembang aplikasi di blockchain modular. Setiap ekosistem rollup utama pada blockchain Layer 1 (seperti Avail) akan memiliki setidaknya 1 rollup khusus yang berfokus pada likuiditas, yang akan memiliki:
Rollup yang berfokus pada likuiditas ini (atau Liquidity Hub) akan dapat diakses dengan mudah dari rollup lainnya melalui mekanisme pesan antar-rollup yang murah dan cepat. Ekosistem Rollup yang dibangun pada lapisan DA bersama akan berfokus pada interoperabilitas yang lancar di antara rollup itu sendiri karena tidak perlu melintasi zona kepercayaan.
Contoh awal yang baik dari model ini terlihat pada Osmosis di ekosistem Cosmos atau AssetHub di ekosistem Polkadot - sebenarnya, ini bukan rollup, tetapi Anda dapat melihat pola desain ekosistem umum yang dikonvergensi oleh orang lain.
Ada kesalahpahaman bahwa dengan memisahkan fungsionalitas blockchain monolitik ke dalam lapisan modular akan mengurangi kinerja, atau setidaknya tidak meningkatkannya.
Kita sekarang hidup di dunia pasca-zk, di mana asumsi umum mengenai skalabilitas dan keamanan tidak lagi berlaku. Saat ini, verifikasi eksekusi tidak memerlukan SEMUA node di jaringan untuk mengeksekusi ulang semua transaksi. Sebaliknya, pembukti zero-knowledge (ZK) yang tidak dapat dipercaya dapat memberikan bukti validitas, yang jauh lebih murah untuk diverifikasi. Dan pembukti validitas sangat dapat diparalelkan.
Dengan Data Availability Sampling atau singkatnya DAS (diimplementasikan pada Avail, Celestia), Anda tidak perlu mendownload semua data transaksi untuk memverifikasi ketersediaan data (DA). Klien ringan DAS dapat secara acak mengambil sampel sebagian kecil dari keseluruhan data dan dengan sangat cepat mendapatkan jaminan DA dengan probabilitas tinggi.
Ini jauh lebih cepat dan murah dibandingkan mengunduh SEMUA data dari SETIAP node dalam jaringan.
Kombinasi DAS dan bukti validitas rekursif membuat blockchain modular menjadi sangat kuat. Pengembang rollup mana pun dapat membangun rantai yang benar-benar baru, bahkan dengan sequencer terpusat, dan pengguna masih dapat yakin akan keamanan dana mereka, dengan asumsi protokol rollup memiliki opsi bawaan untuk escape hatch dan pengurutan berbasis.
Beberapa manfaat tambahan yang Anda dapatkan dengan ini adalah:
Modularitas tidak ada hubungannya dengan kecepatan eksekusi. VM Solana dalam rollup akan memiliki kinerja yang sama seperti pada blockchain monolitik. Manfaat nyata dari modularitas adalah mengoptimalkan alur kerja verifikasi. Dan bahkan tidak perlu memiliki zk/bukti validitas. Rollup yang optimis atau pesimistis juga menunjukkan karakteristik yang sama.
Blockchain modular lebih dari sekadar penjumlahan bagian-bagiannya.
Saat bekerja dengan blockchain modular, mungkin ada kekhawatiran tentang peningkatan biaya, namun kenyataannya, justru sebaliknya. Rantai monolitik memiliki biaya tersembunyi dan di dunia multi-rantai, pengguna membayar biaya pada semua rantai.
Mari kita lihat beberapa data tentang biaya sebenarnya dari pengoperasian berbagai jaringan blockchain. Data di bawah ini bersumber dari https://www.stakingrewards.com/
Fokus pada kolom paling kanan pada tabel di atas. Terbukti, biaya bootstrap dan pemeliharaan blockchain sangat tinggi!
Perhatikan bahwa imbalan inflasi kepada pemangku kepentingan yang menjalankan jaringan pada akhirnya dibayarkan dari kantong pemegang token. Pemegang token mensubsidi biaya pengoperasian jaringan tanpa adanya biaya transaksi nyata.
Setiap kali seseorang menginginkan fleksibilitas dari aturan protokol rantai monolitik dan ingin memperkenalkan lingkungan eksekusi baru atau prakompilasi baru, para pendukung blockchain monolitik mengharapkan mereka untuk membangun blockchain baru dengan mem-bootstrap jaringan validator dan memberi token dari awal!
Hal ini membatasi inovasi tanpa izin yang merupakan inti dari industri ini.
Ketika rollup disebarkan pada lapisan DA yang sama, rollup tersebut merupakan bagian dari buku besar yang SAMA sebagai aset pada lapisan dasar. Faktanya, yang disebut 'buku besar L2' hanyalah sebagian dari entri data di buku besar L1. Seperti yang dijelaskan Jon di artikel ini, ada jutaan rollup dalam setiap lapisan DA. Secara sederhana, rollup hanyalah subset APAPUN dari lapisan DA dasar.
“Pada dasarnya ada rollup tak terbatas yang belum ditemukan yang tersembunyi dalam data Ethereum. Anda dapat membuat rollup untuk membaca dan menghitung data tersebut tanpa kepercayaan sesuai keinginan Anda, lalu Anda dapat mengomunikasikannya kembali. - Jon Charbonneau”
Ya, ada entitas yang secara khusus berfokus pada pemeliharaan buku besar L2 mereka sendiri, namun semua buku besar ini pada akhirnya hanyalah bagian dari buku besar lapisan dasar. Inilah sebabnya mengapa L2 mewarisi jaminan keamanan dari lapisan DA tempat mereka diterapkan.
Pada lapisan DA bersama, pemegang token lapisan dasar melakukan bootstrap dan menjaga keamanan. Ekosistem rollup di atas tidak perlu mengelolanya satu per satu. Mereka mewarisi keamanan lapisan dasar.
Gagasan yang dianut oleh beberapa orang bahwa memodulasi blockchain menyebabkan berkurangnya likuiditas di setiap buku besar adalah salah dan berasumsi bahwa blockchain modular tidak terintegrasi secara vertikal. Argumen ini mengutamakan komposisi sinkron ketika sebagian besar hal dapat dilakukan melalui komposisi asinkron. Bahkan sistem fintech tradisional terbaik pun memprioritaskan komposisi asynchronous. Inilah yang memungkinkan rantai Cosmos mengakses pusat likuiditas di Osmosis (melalui IBC) dan rollup Ethereum L2 untuk mengakses likuiditas di Ethereum (melalui jembatan yang diminimalkan kepercayaan).
Seiring dengan semakin matangnya sistem modular, pengiriman pesan asinkron melalui agregasi bukti rekursif akan menjadi sangat murah karena verifikasi bukti validitas sisi klien dapat dilakukan melalui kombinasi verifikator eksekusi dan verifikasi DA yang efisien melalui klien ringan.
Jika beberapa transaksi arbitrase pada rollup berbeda menjadi perhatian, hal tersebut tidak terbatas pada blockchain modular saja. Perhitungan duplikatif di seluruh buku besar aset dapat terjadi bahkan dengan beberapa protokol DeFi pada lapisan yang sama. Jika harga ETH-USDC adalah $1800 di Binance, $1600 di Aave, dan $1700 di Compound, ini memerlukan dua transaksi arbitrase terpisah untuk diselesaikan.
Beberapa transaksi arbitrase bukan merupakan fungsi atau konsekuensi eksklusif dari blockchain modular.
Ada kesalahpahaman bahwa pembatalan aplikasi tidak memberi pengembang jalan baru untuk bereksperimen atau monetisasi. Keyakinannya adalah bahwa konstruksi rantai monolitik yang ada memberikan alat yang cukup untuk melakukan eksperimen atau menghasilkan pendapatan.
Rollup modular memberdayakan pengembang untuk bekerja di berbagai lingkungan eksekusi, tidak hanya memupuk keberagaman namun juga menghadirkan keuntungan penghematan biaya. Dibandingkan dengan rantai monolitik, dengan overhead yang tinggi, rollup khusus aplikasi seringkali lebih ekonomis dan efisien, sehingga menghilangkan kerumitan seperti pengelolaan infrastruktur dan pengindeks.
Cukup jelas bahwa aplikasi dapat menangkap MEV (in-rollup dan cross-chain) jika mereka menerapkan aplikasi sebagai rollup khusus aplikasi. Ada kesalahpahaman bahwa hal yang sama dapat dicapai dengan blockchain monolitik dengan menambahkan beberapa perubahan logis pada kontrak pintar yang diterapkan pada mesin negara 'monolitik' global.
Menambahkan beberapa perubahan logis pada kontrak pintar yang diterapkan pada mesin negara 'monolitik' global dapat mencapai hasil yang serupa. Namun gagasan untuk mengikuti model keadaan global dan VM tunggal untuk eksekusi tidak masuk akal ketika ada begitu banyak potensi lingkungan eksekusi sewenang-wenang dengan rollup aplikasi. Seperti dijelaskan di atas, beberapa aplikasi mungkin lebih cocok untuk lingkungan eksekusi yang benar-benar berbeda dibandingkan EVM atau SVM standar. Hal ini dimungkinkan dengan Modular Blockchain, dan menurut kami lebih banyak eksperimen dengan lingkungan eksekusi, otentikasi buku besar, akses, model status khusus, dll. diperlukan untuk terus mendorong industri ini maju.
Mengambil analogi dari tumpukan teknologi tradisional, tidak ada satu bahasa pemrograman atau satu cara standar untuk mengembangkan aplikasi web/seluler. Mengapa blockchain harus berbeda? Keberagaman pilihan dan pengembangan eksperimen yang membuka peluang monetisasi baru di industri apa pun dapat dicapai dengan rollup modular!
Selain peluang pendapatan, “biaya” penerapan dan pemeliharaan aplikasi pada rantai monolitik bisa jauh lebih tinggi dibandingkan sekadar menerapkan rollup khusus aplikasi. Sebagian besar pengembang aplikasi dalam rantai monolitik perlu mengelola banyak sekali infra, pengindeks, penyedia relai transaksi, penyedia node penuh RPC, dll.
Struktur modular dapat menghilangkan kompleksitas ini dengan memungkinkan rantai khusus dengan konstruksi yang tepat (khusus aplikasi, fungsi transisi status kustom, status kustom - lihat Stackr Labs) untuk melewati persyaratan manajemen infra ini - yang seringkali lebih murah daripada mencoba mem-bootstrap semuanya pada rantai monolitik sendiri.
Mengabaikan semua manfaat ini, apakah kita benar-benar ingin membatasi pengembang pada status quo?
Kesalahpahaman yang ada adalah bahwa rantai monolitik memiliki konstruksi yang memadai untuk mengatasi kemacetan lintas aplikasi, tanpa perlu membobol rollup khusus aplikasi.
Dalam praktiknya, penetapan harga setiap sumber daya menggunakan pasar biaya global yang sama akan membatasi throughput seluruh sistem. Meskipun pasar biaya yang terlokalisasi, seperti yang terlihat pada Solana dan Aptos, secara efektif mengurangi kemacetan di tingkat aplikasi, mereka masih gagal mengatasi kemacetan lintas aplikasi.
Hal inilah yang coba dipecahkan oleh para pengembang sistem modular. Dengan menerapkan aplikasi sebagai rollup khusus aplikasi, proyek bisa mendapatkan lingkungan eksekusi eksklusif dan pasar biaya khusus aplikasi.
Apa yang terjadi jika terjadi lonjakan harga dan kemacetan di lapisan dasar (baik secara langsung atau melalui L2 lainnya)?
Rollup khusus aplikasi dapat tetap beroperasi seperti biasa dan tidak terpengaruh jika hanya menunda pengeposan sejumlah transaksi di lapisan dasar selama lonjakan tersebut. Pengguna rollup aplikasi ini masih bisa mendapatkan penyelesaian lunak, meskipun penyelesaian 'sulit' mungkin tertunda.
Rollup pada lapisan dasar yang berfokus pada ketersediaan data yang dapat diskalakan seperti Avail memitigasi hal ini secara luas dengan mampu menskalakan ukuran blok DA dengan permintaan rollup.
Dalam ekosistem rollup yang memungkinkan penyampaian pesan asinkron melalui agregasi bukti rekursif, setiap aplikasi dapat memiliki throughput dan harga transaksinya sendiri. Mereka dapat berlari dengan kecepatannya sendiri tanpa harus mengkhawatirkan rantai lain yang perlu diajak berinteraksi. Pengiriman pesan asinkron memungkinkan penyertaan yang dapat diverifikasi tanpa asumsi sinkronisitas dan karenanya memberikan fleksibilitas yang jauh lebih besar kepada pengguna dalam hal menghindari akses negara bersama dibandingkan dengan rantai monolitik.
Paradigma asinkron yang diaktifkan oleh agregasi bukti memungkinkan Anda menempatkan transaksi dalam rantai individual pada titik waktu berbeda untuk menghindari kemacetan rantai individual tanpa mengorbankan atomisitas atau komposisi antar aplikasi. Hal ini memberikan seperangkat alat yang lebih kaya untuk mengekspresikan maksud yang sangat terbatas dalam komposisi sinkron antar aplikasi pada rantai monolitik.
Salah satu kesalahpahaman adalah bahwa modularitas berarti tidak ada integrasi vertikal. Fleksibilitas yang ditawarkan oleh rantai modular juga dianggap berlebihan dan tidak ada hal baru yang perlu dibangun.
Faktanya adalah, sistem modular dapat digabungkan untuk membentuk tumpukan yang terintegrasi secara vertikal, yang kompleksitasnya dapat diabstraksi dari pengembang aplikasi.
Premis dari inovasi tanpa izin adalah untuk memungkinkan pengembang aplikasi bereksperimen dan menghasilkan ide-ide baru sambil tetap menyerap keamanan tinggi dari tumpukan aplikasi mereka yang diterapkan. Ketidak-izinan ini dapat dibatasi jika aplikasi diterapkan pada L1 yang biaya peningkatannya tinggi.
Sistem modular menurunkan biaya percobaan dengan lingkungan eksekusi baru, model status baru, dan mekanisme akses baru. Mereka memberikan akses ke biaya yang lebih rendah dan latensi yang lebih rendah. Akses ke DEX spot, stablecoin, dan fiat on-ramp dapat dengan mudah diterapkan melalui 1 atau lebih rollup yang berfokus pada likuiditas atau pusat likuiditas seperti yang disebutkan sebelumnya.
Tanpa eksperimen, mustahil memprediksi kasus penggunaan yang dapat dikembangkan oleh tumpukan modular yang diimplementasikan dengan benar. Ketika Internet hadir, tebakan terbaik Bill Gates tentang sebuah use case adalah menonton rekaman pertandingan bisbol. Hal ini menunjukkan betapa sulitnya memprediksi arah suatu teknologi tanpa mengizinkan siapa pun berinovasi tanpa izin.
Ada kesalahpahaman bahwa rollup tidak dapat dilakukan secara hard fork. Mereka diikat ke jembatan yang diabadikan di lapisan dasar dan garpu keras berarti lapisan dasar itu sendiri harus lepas.
Kesalahpahaman ini muncul dari bagaimana rollup diterapkan saat ini di Ethereum yang menggabungkan jembatan ke lapisan dasar untuk aset L1 bersama dengan mekanisme verifikasi negara. Kita tidak boleh bingung antara jembatan dan mekanisme verifikasi.
Rollupnya sendiri pastinya bisa berupa hard fork, sangat mirip dengan cara terjadinya fork L1. Jembatan itu sendiri merupakan konstruksi terpisah. Jon Charbonneau menjelaskannya dengan cukup baik di postingan ini mengapa rollup tidak sama dengan bridge. Rollup tidak ditentukan oleh bridge dan oleh karena itu kemampuan hard fork dari bridge pada beberapa rantai lain tidak boleh disamakan dengan kemampuan hard fork dari rollup itu sendiri.
Rollup kedaulatan pada Avail dapat dipandang serupa dengan blockchain normal lainnya. Ada simpul lengkap dari rollup yang disinkronkan dengan simpul rollup. Apa yang terjadi secara berbeda di sini adalah data transaksi rollup juga dikirim ke Avail dan klien ringan DA di Avail kemudian dapat mengambil sampel data secara acak dan memverifikasi ketersediaan data. Klien ringan ini juga tertanam dalam node rollup untuk memfasilitasi proses ini. Perbedaan utama dalam konstruksi ini dibandingkan dengan gaya Ethereum atau rollup jenis lapisan penyelesaian yang diabadikan adalah bahwa node rollup dan klien ringan memverifikasi rantai kanonik tanpa bergantung pada mekanisme verifikasi yang diabadikan berdasarkan kontrak pintar.
Dan jika masyarakat masih tidak yakin dengan diskusi teoritis seputar hal ini, mereka dapat merujuk pada prototipe OpEVM kami yang merupakan rantai optimis berdaulat yang dibangun di Avail dengan rangkaian sequencer terdesentralisasi dan menara pengawas tanpa izin. Ini dapat dengan mudah melakukan hard fork tanpa mengubah apa pun di Avail. Perlu diingat juga bahwa Avail tidak mendukung kontrak pintar apa pun sehingga rollup tidak memiliki jembatan yang memberikan kedaulatan.
Saat ini, blockchain adalah industri khusus. Kami memerlukan lebih banyak pengguna, adopsi yang lebih besar, dan kasus penggunaan yang lebih luas dibandingkan yang mungkin dilakukan saat ini.
Untuk mencapainya, kita perlu menurunkan biaya eksperimen dan membiarkan pengguna dan pengembang membuat pilihan yang tepat antara ekosistem monolitik atau modular. Kami berharap dalam artikel ini, Anda telah mempelajari lebih lanjut tentang potensi skalabel untuk sistem modular, dan akan lebih siap untuk membuat pilihan sendiri saat diperlukan. Dan dengan alat yang tepat, kami yakin Anda akan menciptakan inovasi di luar imajinasi kami.
Biarkan ribuan rollup berkembang!
Ekosistem blockchain sangat kompleks dan terus berkembang, dan baru-baru ini membuat kemajuan luar biasa menuju skalabilitas. Blockchain modular memberikan sejumlah manfaat utama, termasuk mengurangi kompleksitas pengembang, meningkatkan skalabilitas dan kinerja, kemampuan beradaptasi yang lebih baik, dan efisiensi finansial.
Ekosistem blockchain sangat kompleks dan terus berkembang, dan baru-baru ini membuat kemajuan luar biasa menuju skalabilitas. Untuk mempertahankan kemajuan ini, penting untuk menjernihkan mitos tentang blockchain modular yang muncul dari waktu ke waktu.
Blockchain modular memberikan sejumlah manfaat utama bagi seluruh ekosistem, termasuk mengurangi kompleksitas pengembang, meningkatkan skalabilitas dan kinerja, kemampuan beradaptasi yang lebih baik, dan efisiensi finansial. Mereka dirancang khusus agar komponen dapat bekerja sama dengan lancar, membentuk sistem yang terintegrasi dengan baik.
Mari selami.
Salah satu kesalahpahaman adalah bahwa blockchain modular dapat meningkatkan kompleksitas bagi pengembang aplikasi karena banyak komponen yang bekerja bersama.
Faktanya, dalam sistem modular, pengembang kontrak pintar yang membangun L2 tujuan umum memiliki pengalaman yang sama persis dengan pengembang kontrak pintar yang membangun rantai monolitik. Setelah kontrak pintar diterapkan pada rantai EVM L2, pengguna hanya perlu mengirimkan transaksi mereka ke blockchain seperti yang akan mereka lakukan jika kontrak diterapkan pada rantai monolitik. Setiap peningkatan kompleksitas ditangani oleh pengembang rollup/rantai, bukan pengembang aplikasi - dan hal ini memberikan beberapa keuntungan kepada pengembang aplikasi termasuk fleksibilitas, pengurangan biaya, dan banyak lagi.
Bagaimana jika proyek diterapkan sebagai rollup khusus aplikasi dan bukan sebagai rollup tujuan umum?
Dalam ekosistem modular, kompleksitas yang mendasarinya dapat dikurangi untuk pengembang rollup dengan menawarkan templat rantai yang telah dikonfigurasi sebelumnya. Misalnya, jika Anda ingin menerapkan rollup aplikasi hari ini, Anda dapat membuka penyedia Rollup-as-a-service (RaaS) (lihat Caldera, Altlayer, Opside, Snapchain) dan memutarnya dalam satu klik.
Penyedia RaaS mengambil kompleksitas dan menawarkannya sebagai layanan seperti menghosting VM di DigitalOcean atau menerapkan aplikasi web di Heroku. Pengguna yang mahir masih dapat menggunakan seluruh orkestrasi yang memberikan lebih banyak konfigurasi tetapi membutuhkan upaya besar untuk menyiapkan dan memeliharanya.
Mari kita lihat perbandingan antara proyek yang memutuskan untuk menerapkan rantai eksklusifnya sendiri dalam pengaturan Monolitik vs. Modular:
Jalur on/off CEX dan fiat juga akan mudah diakses oleh pengembang aplikasi di blockchain modular. Setiap ekosistem rollup utama pada blockchain Layer 1 (seperti Avail) akan memiliki setidaknya 1 rollup khusus yang berfokus pada likuiditas, yang akan memiliki:
Rollup yang berfokus pada likuiditas ini (atau Liquidity Hub) akan dapat diakses dengan mudah dari rollup lainnya melalui mekanisme pesan antar-rollup yang murah dan cepat. Ekosistem Rollup yang dibangun pada lapisan DA bersama akan berfokus pada interoperabilitas yang lancar di antara rollup itu sendiri karena tidak perlu melintasi zona kepercayaan.
Contoh awal yang baik dari model ini terlihat pada Osmosis di ekosistem Cosmos atau AssetHub di ekosistem Polkadot - sebenarnya, ini bukan rollup, tetapi Anda dapat melihat pola desain ekosistem umum yang dikonvergensi oleh orang lain.
Ada kesalahpahaman bahwa dengan memisahkan fungsionalitas blockchain monolitik ke dalam lapisan modular akan mengurangi kinerja, atau setidaknya tidak meningkatkannya.
Kita sekarang hidup di dunia pasca-zk, di mana asumsi umum mengenai skalabilitas dan keamanan tidak lagi berlaku. Saat ini, verifikasi eksekusi tidak memerlukan SEMUA node di jaringan untuk mengeksekusi ulang semua transaksi. Sebaliknya, pembukti zero-knowledge (ZK) yang tidak dapat dipercaya dapat memberikan bukti validitas, yang jauh lebih murah untuk diverifikasi. Dan pembukti validitas sangat dapat diparalelkan.
Dengan Data Availability Sampling atau singkatnya DAS (diimplementasikan pada Avail, Celestia), Anda tidak perlu mendownload semua data transaksi untuk memverifikasi ketersediaan data (DA). Klien ringan DAS dapat secara acak mengambil sampel sebagian kecil dari keseluruhan data dan dengan sangat cepat mendapatkan jaminan DA dengan probabilitas tinggi.
Ini jauh lebih cepat dan murah dibandingkan mengunduh SEMUA data dari SETIAP node dalam jaringan.
Kombinasi DAS dan bukti validitas rekursif membuat blockchain modular menjadi sangat kuat. Pengembang rollup mana pun dapat membangun rantai yang benar-benar baru, bahkan dengan sequencer terpusat, dan pengguna masih dapat yakin akan keamanan dana mereka, dengan asumsi protokol rollup memiliki opsi bawaan untuk escape hatch dan pengurutan berbasis.
Beberapa manfaat tambahan yang Anda dapatkan dengan ini adalah:
Modularitas tidak ada hubungannya dengan kecepatan eksekusi. VM Solana dalam rollup akan memiliki kinerja yang sama seperti pada blockchain monolitik. Manfaat nyata dari modularitas adalah mengoptimalkan alur kerja verifikasi. Dan bahkan tidak perlu memiliki zk/bukti validitas. Rollup yang optimis atau pesimistis juga menunjukkan karakteristik yang sama.
Blockchain modular lebih dari sekadar penjumlahan bagian-bagiannya.
Saat bekerja dengan blockchain modular, mungkin ada kekhawatiran tentang peningkatan biaya, namun kenyataannya, justru sebaliknya. Rantai monolitik memiliki biaya tersembunyi dan di dunia multi-rantai, pengguna membayar biaya pada semua rantai.
Mari kita lihat beberapa data tentang biaya sebenarnya dari pengoperasian berbagai jaringan blockchain. Data di bawah ini bersumber dari https://www.stakingrewards.com/
Fokus pada kolom paling kanan pada tabel di atas. Terbukti, biaya bootstrap dan pemeliharaan blockchain sangat tinggi!
Perhatikan bahwa imbalan inflasi kepada pemangku kepentingan yang menjalankan jaringan pada akhirnya dibayarkan dari kantong pemegang token. Pemegang token mensubsidi biaya pengoperasian jaringan tanpa adanya biaya transaksi nyata.
Setiap kali seseorang menginginkan fleksibilitas dari aturan protokol rantai monolitik dan ingin memperkenalkan lingkungan eksekusi baru atau prakompilasi baru, para pendukung blockchain monolitik mengharapkan mereka untuk membangun blockchain baru dengan mem-bootstrap jaringan validator dan memberi token dari awal!
Hal ini membatasi inovasi tanpa izin yang merupakan inti dari industri ini.
Ketika rollup disebarkan pada lapisan DA yang sama, rollup tersebut merupakan bagian dari buku besar yang SAMA sebagai aset pada lapisan dasar. Faktanya, yang disebut 'buku besar L2' hanyalah sebagian dari entri data di buku besar L1. Seperti yang dijelaskan Jon di artikel ini, ada jutaan rollup dalam setiap lapisan DA. Secara sederhana, rollup hanyalah subset APAPUN dari lapisan DA dasar.
“Pada dasarnya ada rollup tak terbatas yang belum ditemukan yang tersembunyi dalam data Ethereum. Anda dapat membuat rollup untuk membaca dan menghitung data tersebut tanpa kepercayaan sesuai keinginan Anda, lalu Anda dapat mengomunikasikannya kembali. - Jon Charbonneau”
Ya, ada entitas yang secara khusus berfokus pada pemeliharaan buku besar L2 mereka sendiri, namun semua buku besar ini pada akhirnya hanyalah bagian dari buku besar lapisan dasar. Inilah sebabnya mengapa L2 mewarisi jaminan keamanan dari lapisan DA tempat mereka diterapkan.
Pada lapisan DA bersama, pemegang token lapisan dasar melakukan bootstrap dan menjaga keamanan. Ekosistem rollup di atas tidak perlu mengelolanya satu per satu. Mereka mewarisi keamanan lapisan dasar.
Gagasan yang dianut oleh beberapa orang bahwa memodulasi blockchain menyebabkan berkurangnya likuiditas di setiap buku besar adalah salah dan berasumsi bahwa blockchain modular tidak terintegrasi secara vertikal. Argumen ini mengutamakan komposisi sinkron ketika sebagian besar hal dapat dilakukan melalui komposisi asinkron. Bahkan sistem fintech tradisional terbaik pun memprioritaskan komposisi asynchronous. Inilah yang memungkinkan rantai Cosmos mengakses pusat likuiditas di Osmosis (melalui IBC) dan rollup Ethereum L2 untuk mengakses likuiditas di Ethereum (melalui jembatan yang diminimalkan kepercayaan).
Seiring dengan semakin matangnya sistem modular, pengiriman pesan asinkron melalui agregasi bukti rekursif akan menjadi sangat murah karena verifikasi bukti validitas sisi klien dapat dilakukan melalui kombinasi verifikator eksekusi dan verifikasi DA yang efisien melalui klien ringan.
Jika beberapa transaksi arbitrase pada rollup berbeda menjadi perhatian, hal tersebut tidak terbatas pada blockchain modular saja. Perhitungan duplikatif di seluruh buku besar aset dapat terjadi bahkan dengan beberapa protokol DeFi pada lapisan yang sama. Jika harga ETH-USDC adalah $1800 di Binance, $1600 di Aave, dan $1700 di Compound, ini memerlukan dua transaksi arbitrase terpisah untuk diselesaikan.
Beberapa transaksi arbitrase bukan merupakan fungsi atau konsekuensi eksklusif dari blockchain modular.
Ada kesalahpahaman bahwa pembatalan aplikasi tidak memberi pengembang jalan baru untuk bereksperimen atau monetisasi. Keyakinannya adalah bahwa konstruksi rantai monolitik yang ada memberikan alat yang cukup untuk melakukan eksperimen atau menghasilkan pendapatan.
Rollup modular memberdayakan pengembang untuk bekerja di berbagai lingkungan eksekusi, tidak hanya memupuk keberagaman namun juga menghadirkan keuntungan penghematan biaya. Dibandingkan dengan rantai monolitik, dengan overhead yang tinggi, rollup khusus aplikasi seringkali lebih ekonomis dan efisien, sehingga menghilangkan kerumitan seperti pengelolaan infrastruktur dan pengindeks.
Cukup jelas bahwa aplikasi dapat menangkap MEV (in-rollup dan cross-chain) jika mereka menerapkan aplikasi sebagai rollup khusus aplikasi. Ada kesalahpahaman bahwa hal yang sama dapat dicapai dengan blockchain monolitik dengan menambahkan beberapa perubahan logis pada kontrak pintar yang diterapkan pada mesin negara 'monolitik' global.
Menambahkan beberapa perubahan logis pada kontrak pintar yang diterapkan pada mesin negara 'monolitik' global dapat mencapai hasil yang serupa. Namun gagasan untuk mengikuti model keadaan global dan VM tunggal untuk eksekusi tidak masuk akal ketika ada begitu banyak potensi lingkungan eksekusi sewenang-wenang dengan rollup aplikasi. Seperti dijelaskan di atas, beberapa aplikasi mungkin lebih cocok untuk lingkungan eksekusi yang benar-benar berbeda dibandingkan EVM atau SVM standar. Hal ini dimungkinkan dengan Modular Blockchain, dan menurut kami lebih banyak eksperimen dengan lingkungan eksekusi, otentikasi buku besar, akses, model status khusus, dll. diperlukan untuk terus mendorong industri ini maju.
Mengambil analogi dari tumpukan teknologi tradisional, tidak ada satu bahasa pemrograman atau satu cara standar untuk mengembangkan aplikasi web/seluler. Mengapa blockchain harus berbeda? Keberagaman pilihan dan pengembangan eksperimen yang membuka peluang monetisasi baru di industri apa pun dapat dicapai dengan rollup modular!
Selain peluang pendapatan, “biaya” penerapan dan pemeliharaan aplikasi pada rantai monolitik bisa jauh lebih tinggi dibandingkan sekadar menerapkan rollup khusus aplikasi. Sebagian besar pengembang aplikasi dalam rantai monolitik perlu mengelola banyak sekali infra, pengindeks, penyedia relai transaksi, penyedia node penuh RPC, dll.
Struktur modular dapat menghilangkan kompleksitas ini dengan memungkinkan rantai khusus dengan konstruksi yang tepat (khusus aplikasi, fungsi transisi status kustom, status kustom - lihat Stackr Labs) untuk melewati persyaratan manajemen infra ini - yang seringkali lebih murah daripada mencoba mem-bootstrap semuanya pada rantai monolitik sendiri.
Mengabaikan semua manfaat ini, apakah kita benar-benar ingin membatasi pengembang pada status quo?
Kesalahpahaman yang ada adalah bahwa rantai monolitik memiliki konstruksi yang memadai untuk mengatasi kemacetan lintas aplikasi, tanpa perlu membobol rollup khusus aplikasi.
Dalam praktiknya, penetapan harga setiap sumber daya menggunakan pasar biaya global yang sama akan membatasi throughput seluruh sistem. Meskipun pasar biaya yang terlokalisasi, seperti yang terlihat pada Solana dan Aptos, secara efektif mengurangi kemacetan di tingkat aplikasi, mereka masih gagal mengatasi kemacetan lintas aplikasi.
Hal inilah yang coba dipecahkan oleh para pengembang sistem modular. Dengan menerapkan aplikasi sebagai rollup khusus aplikasi, proyek bisa mendapatkan lingkungan eksekusi eksklusif dan pasar biaya khusus aplikasi.
Apa yang terjadi jika terjadi lonjakan harga dan kemacetan di lapisan dasar (baik secara langsung atau melalui L2 lainnya)?
Rollup khusus aplikasi dapat tetap beroperasi seperti biasa dan tidak terpengaruh jika hanya menunda pengeposan sejumlah transaksi di lapisan dasar selama lonjakan tersebut. Pengguna rollup aplikasi ini masih bisa mendapatkan penyelesaian lunak, meskipun penyelesaian 'sulit' mungkin tertunda.
Rollup pada lapisan dasar yang berfokus pada ketersediaan data yang dapat diskalakan seperti Avail memitigasi hal ini secara luas dengan mampu menskalakan ukuran blok DA dengan permintaan rollup.
Dalam ekosistem rollup yang memungkinkan penyampaian pesan asinkron melalui agregasi bukti rekursif, setiap aplikasi dapat memiliki throughput dan harga transaksinya sendiri. Mereka dapat berlari dengan kecepatannya sendiri tanpa harus mengkhawatirkan rantai lain yang perlu diajak berinteraksi. Pengiriman pesan asinkron memungkinkan penyertaan yang dapat diverifikasi tanpa asumsi sinkronisitas dan karenanya memberikan fleksibilitas yang jauh lebih besar kepada pengguna dalam hal menghindari akses negara bersama dibandingkan dengan rantai monolitik.
Paradigma asinkron yang diaktifkan oleh agregasi bukti memungkinkan Anda menempatkan transaksi dalam rantai individual pada titik waktu berbeda untuk menghindari kemacetan rantai individual tanpa mengorbankan atomisitas atau komposisi antar aplikasi. Hal ini memberikan seperangkat alat yang lebih kaya untuk mengekspresikan maksud yang sangat terbatas dalam komposisi sinkron antar aplikasi pada rantai monolitik.
Salah satu kesalahpahaman adalah bahwa modularitas berarti tidak ada integrasi vertikal. Fleksibilitas yang ditawarkan oleh rantai modular juga dianggap berlebihan dan tidak ada hal baru yang perlu dibangun.
Faktanya adalah, sistem modular dapat digabungkan untuk membentuk tumpukan yang terintegrasi secara vertikal, yang kompleksitasnya dapat diabstraksi dari pengembang aplikasi.
Premis dari inovasi tanpa izin adalah untuk memungkinkan pengembang aplikasi bereksperimen dan menghasilkan ide-ide baru sambil tetap menyerap keamanan tinggi dari tumpukan aplikasi mereka yang diterapkan. Ketidak-izinan ini dapat dibatasi jika aplikasi diterapkan pada L1 yang biaya peningkatannya tinggi.
Sistem modular menurunkan biaya percobaan dengan lingkungan eksekusi baru, model status baru, dan mekanisme akses baru. Mereka memberikan akses ke biaya yang lebih rendah dan latensi yang lebih rendah. Akses ke DEX spot, stablecoin, dan fiat on-ramp dapat dengan mudah diterapkan melalui 1 atau lebih rollup yang berfokus pada likuiditas atau pusat likuiditas seperti yang disebutkan sebelumnya.
Tanpa eksperimen, mustahil memprediksi kasus penggunaan yang dapat dikembangkan oleh tumpukan modular yang diimplementasikan dengan benar. Ketika Internet hadir, tebakan terbaik Bill Gates tentang sebuah use case adalah menonton rekaman pertandingan bisbol. Hal ini menunjukkan betapa sulitnya memprediksi arah suatu teknologi tanpa mengizinkan siapa pun berinovasi tanpa izin.
Ada kesalahpahaman bahwa rollup tidak dapat dilakukan secara hard fork. Mereka diikat ke jembatan yang diabadikan di lapisan dasar dan garpu keras berarti lapisan dasar itu sendiri harus lepas.
Kesalahpahaman ini muncul dari bagaimana rollup diterapkan saat ini di Ethereum yang menggabungkan jembatan ke lapisan dasar untuk aset L1 bersama dengan mekanisme verifikasi negara. Kita tidak boleh bingung antara jembatan dan mekanisme verifikasi.
Rollupnya sendiri pastinya bisa berupa hard fork, sangat mirip dengan cara terjadinya fork L1. Jembatan itu sendiri merupakan konstruksi terpisah. Jon Charbonneau menjelaskannya dengan cukup baik di postingan ini mengapa rollup tidak sama dengan bridge. Rollup tidak ditentukan oleh bridge dan oleh karena itu kemampuan hard fork dari bridge pada beberapa rantai lain tidak boleh disamakan dengan kemampuan hard fork dari rollup itu sendiri.
Rollup kedaulatan pada Avail dapat dipandang serupa dengan blockchain normal lainnya. Ada simpul lengkap dari rollup yang disinkronkan dengan simpul rollup. Apa yang terjadi secara berbeda di sini adalah data transaksi rollup juga dikirim ke Avail dan klien ringan DA di Avail kemudian dapat mengambil sampel data secara acak dan memverifikasi ketersediaan data. Klien ringan ini juga tertanam dalam node rollup untuk memfasilitasi proses ini. Perbedaan utama dalam konstruksi ini dibandingkan dengan gaya Ethereum atau rollup jenis lapisan penyelesaian yang diabadikan adalah bahwa node rollup dan klien ringan memverifikasi rantai kanonik tanpa bergantung pada mekanisme verifikasi yang diabadikan berdasarkan kontrak pintar.
Dan jika masyarakat masih tidak yakin dengan diskusi teoritis seputar hal ini, mereka dapat merujuk pada prototipe OpEVM kami yang merupakan rantai optimis berdaulat yang dibangun di Avail dengan rangkaian sequencer terdesentralisasi dan menara pengawas tanpa izin. Ini dapat dengan mudah melakukan hard fork tanpa mengubah apa pun di Avail. Perlu diingat juga bahwa Avail tidak mendukung kontrak pintar apa pun sehingga rollup tidak memiliki jembatan yang memberikan kedaulatan.
Saat ini, blockchain adalah industri khusus. Kami memerlukan lebih banyak pengguna, adopsi yang lebih besar, dan kasus penggunaan yang lebih luas dibandingkan yang mungkin dilakukan saat ini.
Untuk mencapainya, kita perlu menurunkan biaya eksperimen dan membiarkan pengguna dan pengembang membuat pilihan yang tepat antara ekosistem monolitik atau modular. Kami berharap dalam artikel ini, Anda telah mempelajari lebih lanjut tentang potensi skalabel untuk sistem modular, dan akan lebih siap untuk membuat pilihan sendiri saat diperlukan. Dan dengan alat yang tepat, kami yakin Anda akan menciptakan inovasi di luar imajinasi kami.
Biarkan ribuan rollup berkembang!