Lompat ke konten utama
Change page

Rantai Samping

Rantai samping adalah rantai blok terpisah yang berjalan secara independen dari Ethereum dan terhubung ke Mainnet Ethereum oleh jembatan dua arah. Rantai samping dapat memiliki parameter blok dan algoritma konsensus yang terpisah, yang sering kali dirancang untuk pemrosesan transaksi yang efisien. Namun, menggunakan rantai samping melibatkan kompromi, karena mereka tidak mewarisi properti keamanan Ethereum. Tidak seperti solusi penskalaan lapisan 2 (l2), rantai samping tidak memposting perubahan state dan data transaksi kembali ke Mainnet Ethereum.

Rantai samping juga mengorbankan beberapa tingkat desentralisasi atau keamanan untuk mencapai laju pemrosesan yang tinggi (trilema skalabilitas (opens in a new tab)). Namun, Ethereum berkomitmen untuk melakukan penskalaan tanpa mengorbankan desentralisasi dan keamanan.

Bagaimana cara kerja rantai samping?

Rantai samping adalah rantai blok independen, dengan riwayat, peta jalan pengembangan, dan pertimbangan desain yang berbeda. Meskipun rantai samping mungkin memiliki beberapa kesamaan di tingkat permukaan dengan Ethereum, ia memiliki beberapa fitur yang khas.

Algoritma konsensus

Salah satu kualitas yang membuat rantai samping unik (yaitu, berbeda dari Ethereum) adalah algoritma konsensus yang digunakan. Rantai samping tidak bergantung pada Ethereum untuk konsensus dan dapat memilih protokol konsensus alternatif yang sesuai dengan kebutuhan mereka. Beberapa contoh algoritma konsensus yang digunakan pada rantai samping meliputi:

Seperti Ethereum, rantai samping memiliki node validasi yang memverifikasi dan memproses transaksi, menghasilkan blok, dan menyimpan state rantai blok. Validator juga bertanggung jawab untuk mempertahankan konsensus di seluruh jaringan dan mengamankannya dari serangan berbahaya.

Parameter blok

Ethereum menempatkan batasan pada waktu blok (yaitu, waktu yang dibutuhkan untuk menghasilkan blok baru) dan ukuran blok (yaitu, jumlah data yang terkandung per blok yang didenominasi dalam gas). Sebaliknya, rantai samping sering kali mengadopsi parameter yang berbeda, seperti waktu blok yang lebih cepat dan batas gas yang lebih tinggi, untuk mencapai laju pemrosesan yang tinggi, transaksi yang cepat, dan biaya yang rendah.

Meskipun ini memiliki beberapa manfaat, hal ini memiliki implikasi kritis terhadap desentralisasi dan keamanan jaringan. Parameter blok, seperti waktu blok yang cepat dan ukuran blok yang besar, meningkatkan kesulitan dalam menjalankan full node—menyisakan beberapa "supernode" yang bertanggung jawab untuk mengamankan rantai. Dalam skenario seperti itu, kemungkinan kolusi validator atau pengambilalihan rantai yang berbahaya akan meningkat.

Agar rantai blok dapat berskala tanpa merusak desentralisasi, menjalankan node harus terbuka untuk semua orang—tidak harus pihak dengan perangkat keras khusus. Inilah sebabnya mengapa upaya sedang dilakukan untuk memastikan semua orang dapat menjalankan full node di jaringan Ethereum.

Kompatibilitas EVM

Beberapa rantai samping kompatibel dengan EVM dan mampu mengeksekusi kontrak yang dikembangkan untuk Mesin Virtual Ethereum (EVM). Rantai samping yang kompatibel dengan EVM mendukung kontrak pintar yang ditulis dalam Solidity, serta bahasa kontrak pintar EVM lainnya, yang berarti kontrak pintar yang ditulis untuk Mainnet Ethereum juga akan berfungsi pada rantai samping yang kompatibel dengan EVM.

Ini berarti jika Anda ingin menggunakan aplikasi terdesentralisasi (dapp) Anda di rantai samping, Anda hanya perlu menerapkan kontrak pintar Anda ke rantai samping ini. Ini terlihat, terasa, dan bertindak persis seperti Mainnet—Anda menulis kontrak dalam Solidity, dan berinteraksi dengan rantai melalui RPC rantai samping.

Karena rantai samping kompatibel dengan EVM, mereka dianggap sebagai solusi penskalaan yang berguna untuk dapp asli Ethereum. Dengan dapp Anda di rantai samping, pengguna dapat menikmati biaya gas yang lebih rendah dan transaksi yang lebih cepat, terutama jika Mainnet sedang padat.

Namun, seperti yang dijelaskan sebelumnya, menggunakan rantai samping melibatkan kompromi yang signifikan. Setiap rantai samping bertanggung jawab atas keamanannya dan tidak mewarisi properti keamanan Ethereum. Hal ini meningkatkan kemungkinan perilaku berbahaya yang dapat memengaruhi pengguna Anda atau membahayakan dana mereka.

Pergerakan aset

Agar rantai blok terpisah menjadi rantai samping ke Mainnet Ethereum, ia memerlukan kemampuan untuk memfasilitasi transfer aset dari dan ke Mainnet Ethereum. Interoperabilitas dengan Ethereum ini dicapai menggunakan jembatan rantai blok. Jembatan menggunakan kontrak pintar yang diterapkan di Mainnet Ethereum dan rantai samping untuk mengontrol penjembatanan dana di antara keduanya.

Meskipun jembatan membantu pengguna memindahkan dana antara Ethereum dan rantai samping, aset tersebut tidak dipindahkan secara fisik melintasi kedua rantai. Sebaliknya, mekanisme yang biasanya melibatkan pencetakan dan pembakaran digunakan untuk mentransfer nilai lintas rantai. Selengkapnya tentang cara kerja jembatan.

Kelebihan dan kekurangan rantai samping

KelebihanKekurangan
Teknologi yang mendasari rantai samping sudah mapan dan mendapat manfaat dari penelitian ekstensif serta peningkatan desain.Rantai samping mengorbankan beberapa tingkat desentralisasi dan sifat tanpa kepercayaan demi skalabilitas.
Rantai samping mendukung komputasi umum dan menawarkan kompatibilitas EVM (mereka dapat menjalankan dapp asli Ethereum).Rantai samping menggunakan mekanisme konsensus terpisah dan tidak mendapat manfaat dari jaminan keamanan Ethereum.
Rantai samping menggunakan model konsensus yang berbeda untuk memproses transaksi secara efisien dan menurunkan biaya transaksi bagi pengguna.Rantai samping mewajibkan asumsi kepercayaan yang lebih tinggi (misalnya, kuorum validator rantai samping yang berbahaya dapat melakukan penipuan).
Rantai samping yang kompatibel dengan EVM memungkinkan dapp untuk memperluas ekosistem mereka.

Gunakan Rantai Samping

Beberapa proyek menyediakan implementasi rantai samping yang dapat Anda integrasikan ke dalam dapp Anda:

Bacaan lebih lanjut

Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!