Modular vs monolithic: panduan untuk pemula

Pemula3/26/2024, 7:19:45 PM
Blockchain monolitik adalah cara pertama untuk membangun blockchain, tetapi masalah skalabilitas telah menyebabkan munculnya blockchain modular. Artikel ini membandingkan blockchain modular dengan blockchain monolitik, membantu Anda memahami kelebihan dan kekurangan dari kedua jenis blockchain.

Anda mungkin sudah pernah mendengarnya sebelumnya. Celestia adalah jaringan blockchain modular pertama. Tapi apa itu blockchain modular, dan bagaimana Celestia berperan di dalamnya? Itulah yang dibahas dalam posting ini - versi singkatnya saja.

TLDR

  • Pendekatan pertama dalam membangun blockchain adalah desain monolitik di mana sebuah blockchain tunggal melakukan segalanya. Namun, pendekatan monolitik menimbulkan berbagai masalah.
  • Blockchain modular adalah sebuah perubahan dari pendekatan monolitik dengan mengejar spesialisasi. Yakni, blockchain modular memisahkan konsensus dari eksekusi.
  • Blockchain modular dioptimalkan untuk masa depan kolaborasi, fleksibilitas, dan kedaulatan yang berusaha untuk prinsip-prinsip yang memberdayakan orang dan komunitas terlebih dahulu.

Blockchain modular

Blockchain monolitik adalah pendekatan desain pertama untuk membangun blockchain. Ide tersebut adalah bahwa blockchain dapat melakukan segalanya. Termasuk hal-hal seperti memproses transaksi, memeriksa apakah mereka benar, dan membuat node setuju padanya. Namun, pendekatan monolitik menyebabkan beberapa masalah inheren dalam skalabilitas sambil mempertahankan prinsip inti desentralisasi.

Blockchain modular adalah pergeseran fundamental dari pendekatan monolitik dalam membangun blockchain. Alih-alih membuat blockchain melakukan segalanya, kita dapat membangun blockchain yang mengkhususkan diri dalam beberapa hal. Secara utama, blockchain modular memperkenalkan gagasan pemisahan konsensus dari pelaksanaantransaksi. Dalam praktiknya, ini berarti bahwa satu blockchain akan bertanggung jawab untuk eksekusi, sementara yang lain akan menangani konsensus.

Masalah Monolitik

Karena pendekatan monolitik untuk mencoba melakukan segalanya, rantai monolitik menghadapi sejumlah masalah.

  • Persyaratan perangkat keras tinggi: Rantai monolitik dapat meningkatkan jumlah transaksi yang mereka proses, namun hal itu datang dengan biaya. Biaya tersebut adalah persyaratan perangkat keras yang lebih tinggi bagi node untuk memverifikasi rantai.
  • Pembootstrapan validator: Implementasi blockchain monolitik baru memerlukan biaya tambahan untuk membootstrapping set validator yang aman dan menjaga jaringan konsensus.
  • Kontrol terbatas: Aplikasi harus mengikuti aturan yang telah ditentukan dari rantai yang mereka terapkan. Ini termasuk model pemrograman, kemampuan untuk fork, dan budaya komunitas, antara lain.

Persyaratan perangkat keras yang tinggi adalah masalah yang krusial karena kemampuan pengguna untuk menjalankan node adalah bagian mendasar dari blockchain. Perangkat keras yang lebih mahal berarti lebih sedikit pengguna yang dapat menjalankan node untuk melindungi dari serangan dan memverifikasi bahwa rantai beroperasi dengan benar.

Biaya overhead dalam memulai blockchain monolitik baru tinggi. Lebih buruk lagi, fragmentasi keamanan terjadi karena setiap rantai memiliki tugas membangun set validator sendiri. Jika kita menginginkan internet blockchain, tidak memungkinkan setiap satu di antaranya memulai keamanannya sendiri.

Mengimplementasikan aplikasi ke rantai monolitik bersama membatasi kontrol komunitas terhadap aplikasi. Karena aplikasi tidak memiliki rantai, tidak dapat melakukan perubahan yang sesuai dengan kepentingannya. Kehilangan kedaulatan berarti membatasi otonomi.

Manfaat modular

Kami tahu masalah-masalah yang dihadapi oleh blockchain monolitik, jadi apa yang dapat dilakukan oleh blockchain modular terhadap masalah-masalah tersebut?

Keamanan bersama

Setiap kali blockchain monolitik baru diluncurkan, bagian penting dari proses tersebut adalah bahwa mereka harus mem-bootstrapping set validator mereka sendiri. Sayangnya, bisa sulit untuk mencari set validator yang cukup besar untuk menjadi aman. Perbedaan antar rantai mengakibatkan ketidakseimbangan keamanan dalam ekosistem rantai monolitik. Beberapa akan memiliki keamanan tinggi dengan set validator besar, sementara banyak lainnya akan memiliki keamanan rendah dengan set validator kecil. Jika kita mengharapkan ribuan rantai atau lebih membentuk ekosistem multi-rantai, kita tidak dapat mengharapkan masing-masing dari mereka memiliki cukup keamanan.

Dengan keamanan bersama, implementasi blockchain baru seperti rollups tidak memerlukan bootstrapping set validator baru. Keamanan disediakan kepada blockchain oleh sumber yang umum, seperti Celestia. Blockchain baru dapat diimplementasikan ke Celestia dan langsung memanfaatkan keamanan yang telah dibangun.

Karena semua rantai yang diterapkan di Celestia menerima keamanan bahkan dari kumpulan validator-nya, tidak ada fragmentasi keamanan.

Jangan lupa bahwa keamanan bersama juga membantu dalam membangun jembatan yang aman. Celestia menyediakan ketersediaan datasehingga blockchain dapat dengan mudah memeriksa apakah transaksi mereka telah dipublikasikan. Kemudian, blockchain yang terhubung dapat menggunakan bukti untuk mengamankan jembatan dan memastikan transaksi benar.

Ini adalah keamanan bersama yang memberikan cara yang dapat diskalakan dan efisien untuk memulai ekosistem blockchain sambil memungkinkan penghubung yang aman.

Skalabilitas

Ingat, ide inti dari blockchain modular adalah bahwa mereka memisahkan fungsi-fungsi di sejumlah rantai. Konsep ini juga membawa skalabilitas tambahan. Sebuah L1 modular seperti Celestia sekarang dapat mengkhususkan diri dalam ketersediaan data. Tanpa kontrak pintar, L1 dapat fokus semua sumber dayanya pada penyediaan data untuk L2, seperti rollups. Spesialisasi adalah kunci karena semakin banyak data yang dapat disediakan oleh L1 mengizinkanrollupsuntuk memproses lebih banyak transaksi.

Sebagai transaksi, dalam dunia monolitik, semua aplikasi berada di rantai yang sama. Kekurangannya adalah bahwa pengguna dari aplikasi yang berbeda semua harus bersaing untuk memproses transaksi mereka. Dalam paradigma modular, aplikasi berada di rantai terpisah. Ini berarti bahwa pengguna satu aplikasi tidak bersaing dengan pengguna aplikasi lainnya untuk komputasi. Jadi, transaksi untuk banyak aplikasi yang berbeda dapat diproses pada saat yang sama.

Kedaulatan

Ketika sebuah aplikasi dibangun di atas blockchain monolitik bersama, itu terikat oleh aturan yang telah ditentukan sebelumnya. Aturan tersebut mungkin berkaitan dengan konsensus sosial(kapan boleh dilakukan hard fork) atau seputar aturan teknis (bahasa pemrograman apa yang dapat Anda gunakan untuk menulis kontrak pintar).

Blockchain modular memungkinkan kontrol atas aturan aplikasi melalui kedaulatan. Pengembang dapat melakukan perubahan pada tumpukan teknologi tanpa izin dari aplikasi luar. Sebagai contoh, mereka dapat membuat lingkungan eksekusi yang lebih efisien atau mengubah cara pemrosesan transaksi berfungsi - siapa yang menginginkan transaksi paralel?

Pentingnya, kedaulatan memberikan kemerdekaan. Pengembang dan komunitas dapat dengan bebas menetapkan aturan untuk rantai kedaulatan mereka yang sesuai dengan etos aplikasi dan komunitas mereka. Itu adalah kedaulatan yang menempatkan otonomi kembali di tangan komunitas.

Rute monolitik silo

Mari kita singkirkan blockchain modular dari persamaan sebentar. Bagaimana tampilan masa depan yang hanya diisi dengan rantai monolitik?

Itu masih akan menjadi multi-rantai, karena satu rantai monolitik tidak akan memiliki kapasitas untuk menangani semua aktivitas blockchain. Beberapa rantai monolitik akan memiliki jumlah keamanan dan validator yang besar, sementara lebih banyak rantai akan kekurangan keamanan - membangun keamanan dari awal masih sulit.

Dalam proses tersebut, setiap rantai monolit terus membangun ekosistemnya sendiri yang terpisah. Teknologi yang terfragmentasi menyebabkan gesekan bagi pengembang untuk beralih antar ekosistem dan pengalaman yang canggung bagi pengguna. L1 loop terus berlanjut, memupuk lebih banyak maksimalisme di antara komunitas. Kolaborasi hilang ketika pertarungan untuk pengguna dianggap sebagai permainan nol-sum.

Pengembang dan pengguna lelah. Mereka ingin membangun menggunakan blockchain dengan teknologi yang interoperabel dan pengalaman lintas rantai yang mulus. Jalur monolitik telah dicoba dan berjalan cukup lama.

Kita memerlukan masa depan dengan blockchain modular.

Visi Modular

Masa depan yang kita bayangkan adalah tentang kolaborasi, fleksibilitas, dan kedaulatan. Pengembang dapat memanfaatkan infrastruktur modular yang ada untuk mendeploy dan memelihara rantai baru mereka dengan mudah. Pengguna dapat mengakses jaringan blockchain modular yang dibangun untuk menampung pengalaman lintas rantai yang mulus dan aman. Yang penting, blockchain modular mengakui kekuatan sosial dari teknologi mereka, mematuhiprinsipyang memberdayakan orang dan komunitas pertama dan terutama.

Sekarang saatnya untuk membebaskan diri dari status quo blockchain monolitik. Sudah waktunya untuk membangun modular.

Penafian:

  1. Artikel ini diperbanyak dari celestia, berjudul “Modular vs monolithic: panduan untuk pemula”, yang ditulis oleh [Alex Beckett]. Hak cipta milik penulis asli. Jika Anda memiliki keberatan terhadap cetak ulang, silakan hubungi Tim Gate Learn, dan tim akan segera menanganinya sesuai dengan prosedur yang relevan.

  2. Penafian: Pandangan dan pendapat yang terdapat dalam artikel ini semata-mata milik penulis dan tidak merupakan nasihat investasi apa pun.

  3. Artikel diterjemahkan ke bahasa lain oleh tim Gate Learn. Tanpa menyebutkan Gate.io, tidak diperbolehkan menyalin, menyebarkan, atau menjiplak artikel yang telah diterjemahkan.

Modular vs monolithic: panduan untuk pemula

Pemula3/26/2024, 7:19:45 PM
Blockchain monolitik adalah cara pertama untuk membangun blockchain, tetapi masalah skalabilitas telah menyebabkan munculnya blockchain modular. Artikel ini membandingkan blockchain modular dengan blockchain monolitik, membantu Anda memahami kelebihan dan kekurangan dari kedua jenis blockchain.

Anda mungkin sudah pernah mendengarnya sebelumnya. Celestia adalah jaringan blockchain modular pertama. Tapi apa itu blockchain modular, dan bagaimana Celestia berperan di dalamnya? Itulah yang dibahas dalam posting ini - versi singkatnya saja.

TLDR

  • Pendekatan pertama dalam membangun blockchain adalah desain monolitik di mana sebuah blockchain tunggal melakukan segalanya. Namun, pendekatan monolitik menimbulkan berbagai masalah.
  • Blockchain modular adalah sebuah perubahan dari pendekatan monolitik dengan mengejar spesialisasi. Yakni, blockchain modular memisahkan konsensus dari eksekusi.
  • Blockchain modular dioptimalkan untuk masa depan kolaborasi, fleksibilitas, dan kedaulatan yang berusaha untuk prinsip-prinsip yang memberdayakan orang dan komunitas terlebih dahulu.

Blockchain modular

Blockchain monolitik adalah pendekatan desain pertama untuk membangun blockchain. Ide tersebut adalah bahwa blockchain dapat melakukan segalanya. Termasuk hal-hal seperti memproses transaksi, memeriksa apakah mereka benar, dan membuat node setuju padanya. Namun, pendekatan monolitik menyebabkan beberapa masalah inheren dalam skalabilitas sambil mempertahankan prinsip inti desentralisasi.

Blockchain modular adalah pergeseran fundamental dari pendekatan monolitik dalam membangun blockchain. Alih-alih membuat blockchain melakukan segalanya, kita dapat membangun blockchain yang mengkhususkan diri dalam beberapa hal. Secara utama, blockchain modular memperkenalkan gagasan pemisahan konsensus dari pelaksanaantransaksi. Dalam praktiknya, ini berarti bahwa satu blockchain akan bertanggung jawab untuk eksekusi, sementara yang lain akan menangani konsensus.

Masalah Monolitik

Karena pendekatan monolitik untuk mencoba melakukan segalanya, rantai monolitik menghadapi sejumlah masalah.

  • Persyaratan perangkat keras tinggi: Rantai monolitik dapat meningkatkan jumlah transaksi yang mereka proses, namun hal itu datang dengan biaya. Biaya tersebut adalah persyaratan perangkat keras yang lebih tinggi bagi node untuk memverifikasi rantai.
  • Pembootstrapan validator: Implementasi blockchain monolitik baru memerlukan biaya tambahan untuk membootstrapping set validator yang aman dan menjaga jaringan konsensus.
  • Kontrol terbatas: Aplikasi harus mengikuti aturan yang telah ditentukan dari rantai yang mereka terapkan. Ini termasuk model pemrograman, kemampuan untuk fork, dan budaya komunitas, antara lain.

Persyaratan perangkat keras yang tinggi adalah masalah yang krusial karena kemampuan pengguna untuk menjalankan node adalah bagian mendasar dari blockchain. Perangkat keras yang lebih mahal berarti lebih sedikit pengguna yang dapat menjalankan node untuk melindungi dari serangan dan memverifikasi bahwa rantai beroperasi dengan benar.

Biaya overhead dalam memulai blockchain monolitik baru tinggi. Lebih buruk lagi, fragmentasi keamanan terjadi karena setiap rantai memiliki tugas membangun set validator sendiri. Jika kita menginginkan internet blockchain, tidak memungkinkan setiap satu di antaranya memulai keamanannya sendiri.

Mengimplementasikan aplikasi ke rantai monolitik bersama membatasi kontrol komunitas terhadap aplikasi. Karena aplikasi tidak memiliki rantai, tidak dapat melakukan perubahan yang sesuai dengan kepentingannya. Kehilangan kedaulatan berarti membatasi otonomi.

Manfaat modular

Kami tahu masalah-masalah yang dihadapi oleh blockchain monolitik, jadi apa yang dapat dilakukan oleh blockchain modular terhadap masalah-masalah tersebut?

Keamanan bersama

Setiap kali blockchain monolitik baru diluncurkan, bagian penting dari proses tersebut adalah bahwa mereka harus mem-bootstrapping set validator mereka sendiri. Sayangnya, bisa sulit untuk mencari set validator yang cukup besar untuk menjadi aman. Perbedaan antar rantai mengakibatkan ketidakseimbangan keamanan dalam ekosistem rantai monolitik. Beberapa akan memiliki keamanan tinggi dengan set validator besar, sementara banyak lainnya akan memiliki keamanan rendah dengan set validator kecil. Jika kita mengharapkan ribuan rantai atau lebih membentuk ekosistem multi-rantai, kita tidak dapat mengharapkan masing-masing dari mereka memiliki cukup keamanan.

Dengan keamanan bersama, implementasi blockchain baru seperti rollups tidak memerlukan bootstrapping set validator baru. Keamanan disediakan kepada blockchain oleh sumber yang umum, seperti Celestia. Blockchain baru dapat diimplementasikan ke Celestia dan langsung memanfaatkan keamanan yang telah dibangun.

Karena semua rantai yang diterapkan di Celestia menerima keamanan bahkan dari kumpulan validator-nya, tidak ada fragmentasi keamanan.

Jangan lupa bahwa keamanan bersama juga membantu dalam membangun jembatan yang aman. Celestia menyediakan ketersediaan datasehingga blockchain dapat dengan mudah memeriksa apakah transaksi mereka telah dipublikasikan. Kemudian, blockchain yang terhubung dapat menggunakan bukti untuk mengamankan jembatan dan memastikan transaksi benar.

Ini adalah keamanan bersama yang memberikan cara yang dapat diskalakan dan efisien untuk memulai ekosistem blockchain sambil memungkinkan penghubung yang aman.

Skalabilitas

Ingat, ide inti dari blockchain modular adalah bahwa mereka memisahkan fungsi-fungsi di sejumlah rantai. Konsep ini juga membawa skalabilitas tambahan. Sebuah L1 modular seperti Celestia sekarang dapat mengkhususkan diri dalam ketersediaan data. Tanpa kontrak pintar, L1 dapat fokus semua sumber dayanya pada penyediaan data untuk L2, seperti rollups. Spesialisasi adalah kunci karena semakin banyak data yang dapat disediakan oleh L1 mengizinkanrollupsuntuk memproses lebih banyak transaksi.

Sebagai transaksi, dalam dunia monolitik, semua aplikasi berada di rantai yang sama. Kekurangannya adalah bahwa pengguna dari aplikasi yang berbeda semua harus bersaing untuk memproses transaksi mereka. Dalam paradigma modular, aplikasi berada di rantai terpisah. Ini berarti bahwa pengguna satu aplikasi tidak bersaing dengan pengguna aplikasi lainnya untuk komputasi. Jadi, transaksi untuk banyak aplikasi yang berbeda dapat diproses pada saat yang sama.

Kedaulatan

Ketika sebuah aplikasi dibangun di atas blockchain monolitik bersama, itu terikat oleh aturan yang telah ditentukan sebelumnya. Aturan tersebut mungkin berkaitan dengan konsensus sosial(kapan boleh dilakukan hard fork) atau seputar aturan teknis (bahasa pemrograman apa yang dapat Anda gunakan untuk menulis kontrak pintar).

Blockchain modular memungkinkan kontrol atas aturan aplikasi melalui kedaulatan. Pengembang dapat melakukan perubahan pada tumpukan teknologi tanpa izin dari aplikasi luar. Sebagai contoh, mereka dapat membuat lingkungan eksekusi yang lebih efisien atau mengubah cara pemrosesan transaksi berfungsi - siapa yang menginginkan transaksi paralel?

Pentingnya, kedaulatan memberikan kemerdekaan. Pengembang dan komunitas dapat dengan bebas menetapkan aturan untuk rantai kedaulatan mereka yang sesuai dengan etos aplikasi dan komunitas mereka. Itu adalah kedaulatan yang menempatkan otonomi kembali di tangan komunitas.

Rute monolitik silo

Mari kita singkirkan blockchain modular dari persamaan sebentar. Bagaimana tampilan masa depan yang hanya diisi dengan rantai monolitik?

Itu masih akan menjadi multi-rantai, karena satu rantai monolitik tidak akan memiliki kapasitas untuk menangani semua aktivitas blockchain. Beberapa rantai monolitik akan memiliki jumlah keamanan dan validator yang besar, sementara lebih banyak rantai akan kekurangan keamanan - membangun keamanan dari awal masih sulit.

Dalam proses tersebut, setiap rantai monolit terus membangun ekosistemnya sendiri yang terpisah. Teknologi yang terfragmentasi menyebabkan gesekan bagi pengembang untuk beralih antar ekosistem dan pengalaman yang canggung bagi pengguna. L1 loop terus berlanjut, memupuk lebih banyak maksimalisme di antara komunitas. Kolaborasi hilang ketika pertarungan untuk pengguna dianggap sebagai permainan nol-sum.

Pengembang dan pengguna lelah. Mereka ingin membangun menggunakan blockchain dengan teknologi yang interoperabel dan pengalaman lintas rantai yang mulus. Jalur monolitik telah dicoba dan berjalan cukup lama.

Kita memerlukan masa depan dengan blockchain modular.

Visi Modular

Masa depan yang kita bayangkan adalah tentang kolaborasi, fleksibilitas, dan kedaulatan. Pengembang dapat memanfaatkan infrastruktur modular yang ada untuk mendeploy dan memelihara rantai baru mereka dengan mudah. Pengguna dapat mengakses jaringan blockchain modular yang dibangun untuk menampung pengalaman lintas rantai yang mulus dan aman. Yang penting, blockchain modular mengakui kekuatan sosial dari teknologi mereka, mematuhiprinsipyang memberdayakan orang dan komunitas pertama dan terutama.

Sekarang saatnya untuk membebaskan diri dari status quo blockchain monolitik. Sudah waktunya untuk membangun modular.

Penafian:

  1. Artikel ini diperbanyak dari celestia, berjudul “Modular vs monolithic: panduan untuk pemula”, yang ditulis oleh [Alex Beckett]. Hak cipta milik penulis asli. Jika Anda memiliki keberatan terhadap cetak ulang, silakan hubungi Tim Gate Learn, dan tim akan segera menanganinya sesuai dengan prosedur yang relevan.

  2. Penafian: Pandangan dan pendapat yang terdapat dalam artikel ini semata-mata milik penulis dan tidak merupakan nasihat investasi apa pun.

  3. Artikel diterjemahkan ke bahasa lain oleh tim Gate Learn. Tanpa menyebutkan Gate.io, tidak diperbolehkan menyalin, menyebarkan, atau menjiplak artikel yang telah diterjemahkan.

Start Now
Sign up and get a
$100
Voucher!