Ketika bitcoin diluncurkan pada tahun 2009, itu menetapkan standar untuk pengembangan perangkat lunak dalam sektor cryptocurrency. Mengikuti preseden sejarah protokol bitcoin, generasi berikutnya dari ahli kriptografi sangat mengandalkan kerangka monolitik blockchain ini saat merancang proyek Web3 mereka. Namun, ketika penggunaan meningkat di jaringan bitcoin, para kriptografer mulai memperhatikan fitur yang tidak diinginkan dari model monolitik—terutama ketidakmampuan bitcoin untuk secara efektif memperluas diri untuk memenuhi permintaan pengguna yang meningkat.
Untuk mengatasi kekhawatiran tentang skalabilitas pada blockchain bitcoin, beberapa programmer mulai merancang cryptocurrency mereka menggunakan tumpukan teknologi yang lebih fleksibel yang disebut "modular". Meskipun blockchain modular tidak selalu "lebih baik" daripada arsitektur monolitik tradisional bitcoin, mereka menawarkan strategi yang layak untuk menangani adopsi pengguna yang meningkat.
Jadi, bagaimana perbandingan blockchain monolitik dan modular, dan apa manfaat dan kerugiannya masing-masing bagi ekosistem cryptocurrency? Mari kita lihat lebih dekat pada kerumitan model perangkat lunak ini, dan bagaimana keduanya memainkan peran dalam evolusi saat ini bitcoin.
Blockchain monolitik dan modular melakukan fungsi esensial yang sama—termasuk pemrosesan pembayaran antar rekan (P2P) dan penyimpanan data terdistribusi—namun mereka menangani tugas-tugas terdesentralisasi mereka dengan cara yang berbeda. Pada blockchain monolitik seperti bitcoin, semua fitur rantai terjadi dalam satu kode basis yang padu dan saling tergantung. Mulai dari pemrosesan transaksi hingga mekanisme konsensus hingga penyimpanan data, node-node pada blockchain monolitik menangani semua tanggung jawab ini dalam satu lapisan.
Fitur yang membedakan dari blockchain modular adalah bahwa jaringan ini membagi tugas-tugas yang harus diselesaikan oleh sebuah rantai menjadi segmen perangkat lunak yang berbeda (atau "modul"). Meskipun semua modul pada blockchain modular berkomunikasi secara konstan, node-node hanya bertanggung jawab untuk memantau aktivitas jaringan mereka. Dengan memecah arsitektur cryptocurrency menjadi unit-unit terpisah, blockchain modular menciptakan model garis perakitan yang lebih efisien, menjadikannya lebih sederhana untuk meningkatkan operasi guna skalabilitas maksimum.
Karena blockchain modular secara inheren lebih dapat disesuaikan daripada pendahulunya yang monolitik, seringkali dilihat sebagai "pembaruan" dalam sejarah cryptocurrency. Meskipun modularitas menawarkan proposisi nilai unik bagi banyak programmer Web3—terutama dalam hal skalabilitas—itu tidak berarti mereka secara inheren "lebih baik" daripada model monolitik. Setiap kerangka perangkat lunak memiliki manfaat signifikan dan kompromi yang akan dipertimbangkan pengembang sebelum memutuskan bagaimana membangun proyek mereka.
Karena model monolitik telah ada dalam pasar cryptocurrency dalam jangka waktu yang lebih lama, model ini lebih dipercayai dan telah diuji dalam pertempuran daripada rantai modular yang lebih baru. Banyak pengembang merasa desain terpadu dari blockchain monolitik membuatnya lebih sulit ditembus daripada blockchain modular karena para peretas potensial perlu merusak seluruh sistem blockchain daripada menargetkan modul yang terisolasi. Blockchain modular juga harus mengandalkan protokol komunikasi antar-lapisan yang rumit—sering kali menggunakan program yang mengeksekusi sendiri seperti kontrak pintar—untuk berhasil mentransmisikan data tanpa pihak ketiga, yang menambah titik lemah potensial lainnya.
Di sisi lain, para programmer yang mendukung blockchain modular berpendapat bahwa pemisahan yang disengaja antara lapisan meminimalkan dampak dari pelanggaran keamanan hipotetis. Jika seorang penyerang berhasil merusak satu modul dalam blockchain cryptocurrency, masalah ini lebih terkandung, sehingga lebih mudah untuk memperbaiki masalah tanpa mengganggu seluruh jaringan. Sebaliknya, serangan yang berhasil pada blockchain monolitik akan memiliki efek domino langsung pada operasi seluruh jaringan. Jadi, meskipun umumnya lebih sulit untuk merusak blockchain monolitik, jaringan ini lebih rentan terhadap gangguan ekstrim dan potensial yang tidak dapat dipulihkan.
Blockchain monolitik (terutama bitcoin) memprioritaskan keamanan dan desentralisasi di atas skalabilitas, sedangkan blockchain modular dirancang dengan skalabilitas sebagai prioritas. Memisahkan fungsi melalui beberapa modul membantu menghindari kemacetan data, yang berarti throughput transaksi yang lebih cepat dan biaya yang lebih rendah. Blockchain modular juga lebih mudah beradaptasi dengan perubahan karena lebih mudah bagi pengembang untuk menerapkan peningkatan pada area masalah tertentu tanpa memerlukan renovasi jaringan yang lengkap.
Salah satu aspek skalabilitas yang lebih unggul dari blockchain modular adalah komunikasi lintas rantai yang ditingkatkan (juga dikenal sebagai interoperabilitas). Standar pengkodean pada blockchain modular tidak seketat dan mandiri seperti yang harus ada untuk blockchain monolitik agar berfungsi, yang membuka kemungkinan untuk menghubungkan dengan jaringan terdesentralisasi lainnya di Web3.
Sebagai contoh, Protokol Penyetoran Bitcoin Cair Lorenzo mendukung penyetoran ulang bitcoin cair pada Layer 2 asli dan aplikasi terdesentralisasi (dApps) Ethereum berkat kompatibilitas dengan Mesin Virtual Ethereum (EVM). Standar teknis yang lebih santai dalam kerangka modular membuat lebih mudah untuk menghubungkan dApps dan cryptocurrency dari berbagai jaringan daripada membatasi aktivitas jaringan ke satu ekosistem blockchain.