Penulis: Kyrian Alex; Terjemahan: Huohuo/Blockchain dalam bahasa sehari-hari
Teknologi Blockchain telah mendapatkan banyak perhatian dan adopsi dalam beberapa tahun terakhir, tetapi karena popularitasnya terus meningkat, kebutuhan akan solusi yang dapat diskalakan menjadi semakin penting. **Solusi penskalaan subnetting dan Layer 2 (L2) adalah dua pendekatan yang ditujukan untuk memecahkan tantangan skalabilitas dalam jaringan blockchain. **
Pada artikel ini, kami akan mempelajari seluk-beluk subnet dan L2, menyoroti perbedaan, kelebihan, kekurangan, kasus penggunaan, dan potensinya untuk masa depan penskalaan blockchain.
1. Subjaringan
1. Pahami subnet
**Subnet adalah jaringan terdesentralisasi dalam ekosistem blockchain yang beroperasi secara independen dan memiliki seperangkat aturan, validator, dan mekanisme konsensus sendiri. Mereka dirancang untuk meningkatkan skalabilitas dan meningkatkan kinerja dengan mengaktifkan pemrosesan paralel transaksi dan kontrak pintar. **
Dalam jaringan mata uang kripto seperti Ethereum, rantai utama dapat menjadi padat karena permintaan transaksi dan komputasi yang tinggi. Kemacetan ini dapat mengakibatkan waktu pemrosesan transaksi yang lebih lambat dan peningkatan biaya. Subnetwork memecahkan masalah ini dengan membuat lapisan jaringan tambahan atau sub-rantai yang dapat menangani sebagian transaksi dan perhitungan kontrak pintar.
Subnetwork ini beroperasi sebagai lingkungan independen, masing-masing dengan kumpulan validator dan produsen bloknya sendiri, berjalan secara paralel dengan rantai utama. **Mereka dapat secara mandiri memproses transaksi dan mengeksekusi kontrak pintar, mengurangi kemacetan pada rantai utama dan meningkatkan kinerja jaringan secara keseluruhan. **
Subnet sering menggunakan mekanisme konsensus yang berbeda atau solusi penskalaan yang disesuaikan dengan kebutuhan khusus mereka. Misalnya, mereka mungkin menggunakan mekanisme bukti kepemilikan (PoS) atau bukti kepemilikan yang didelegasikan (DPoS), sharding, atau solusi lapisan 2 lainnya untuk meningkatkan skalabilitas dan throughput. Dengan mendistribusikan beban kerja ke beberapa subnet, kapasitas dan efisiensi jaringan secara keseluruhan dapat ditingkatkan secara signifikan.
2. Subnet paling terkenal di industri ini meliputi:
1) Subnet Avalanche**:** Avalanche adalah platform blockchain yang memungkinkan pengembang membuat subnet khusus dengan aturan dan ekonomi token mereka sendiri. Beberapa subnet Avalanche yang paling populer termasuk subnet DeFi Kingdoms, subnet Aavegotchi, dan subnet Pangolin DEX.
2) Subnet Cosmos SDK: Cosmos SDK adalah framework blockchain yang memungkinkan pengembang membuat blockchain kustom yang dapat beroperasi dengan blockchain berbasis Cosmos lainnya. Beberapa subnet Cosmos SDK paling populer termasuk subnet Binance Smart Chain dan subnet Secret Network.
3) Polkadot Parachains**: **Polkadot adalah platform blockchain yang memungkinkan pengembang membuat parachain khusus, yang merupakan blockchain independen yang diamankan oleh rantai relai Polkadot.
4) Near Nightshade Shards: Near adalah platform blockchain yang menggunakan teknik yang disebut sharding untuk menskalakan jaringannya. Pecahan adalah blockchain independen yang terhubung ke blockchain dekat utama. Beberapa pecahan near-end paling populer termasuk pecahan Aurora dan pecahan Octopus.
5) Fantom Opera Chains: Fantom adalah platform blockchain yang menggunakan algoritme konsensus yang disebut Lachesis untuk mencapai throughput tinggi dan latensi rendah. Fantom mendukung pembuatan Opera Chains, yang merupakan blockchain independen yang dapat digunakan untuk tujuan tertentu.
**Setiap subnet dapat memiliki seperangkat aturan dan mekanisme tata kelolanya sendiri, yang memungkinkan lebih banyak fleksibilitas untuk mencoba fitur, protokol, atau pemutakhiran baru tanpa memengaruhi stabilitas rantai utama. **Selain itu, subnetwork ini dapat mengaktifkan fungsionalitas khusus atau melayani kasus penggunaan tertentu, sehingga mendorong inovasi dan keragaman dalam ekosistem blockchain.
Lantai dua dan dua (L2)
1. Pahami lapisan kedua (L2)
Solusi L2 atau lapisan 2 mengacu pada protokol tambahan atau kerangka kerja yang dibangun di atas jaringan blockchain yang ada. Tujuan mereka adalah untuk memecahkan masalah skalabilitas dan meningkatkan efisiensi sistem blockchain.
Solusi L2 memproses transaksi off-chain atau dengan cara yang lebih efisien, membongkar jaringan blockchain utama sambil tetap menjaga keamanan dan sifat bebas kepercayaan dari blockchain yang mendasarinya.
2. Klasifikasi lapisan kedua
Ada beberapa jenis solusi Layer 2, masing-masing menggunakan mekanisme yang berbeda untuk meningkatkan skalabilitas. Berikut adalah beberapa solusi L2 yang umum digunakan:
1) Sidechain: Sidechain adalah rantai independen yang berjalan paralel dengan blockchain utama tetapi masih terhubung dengannya. Mereka memungkinkan transaksi lebih cepat dan lebih murah dengan memproses transaksi di sidechain, bukan di rantai utama. Sidechain dapat memiliki mekanisme konsensus, aturan, dan struktur tata kelolanya sendiri, memberi pengembang fleksibilitas untuk mengoptimalkan kasus penggunaan tertentu.
**2) Saluran Negara: **Saluran Negara memungkinkan peserta untuk melakukan beberapa transaksi off-chain tanpa menerbitkan setiap transaksi ke blockchain utama. Transaksi ini dilakukan secara pribadi antar peserta, dengan hanya hasil akhir yang dicatat di rantai utama. Saluran status sangat berguna untuk aplikasi yang sering membutuhkan interaksi dan transaksi mikro, seperti game dan pembayaran instan.
3) Plasma: Plasma adalah teknologi penskalaan yang menciptakan jaringan rantai anak yang saling terhubung, juga dikenal sebagai rantai Plasma, yang berjalan di samping blockchain utama. Sub-rantai ini secara mandiri memproses transaksi dan secara teratur mengirimkan data ringkasan ke rantai utama untuk mengurangi beban pada rantai. Plasma menyediakan skalabilitas dengan menggabungkan beberapa transaksi ke dalam satu blok pada rantai utama, meningkatkan throughput jaringan secara keseluruhan.
4) Pembatalan: Pembatalan adalah solusi lapisan 2 yang menyatukan beberapa transaksi dan mengirimkan versi terkompresi dari transaksi tersebut ke rantai utama. Ada dua jenis Rollup: rollup optimis dan zk-rollup. Rollup yang optimis mengandalkan bukti penipuan, di mana transaksi awalnya diproses secara off-chain dan peserta dapat menantang transaksi yang tidak valid dengan mengirimkan bukti pada rantai utama. Di sisi lain, zk-rollup menggunakan bukti tanpa pengetahuan untuk memastikan validitas transaksi tanpa memerlukan verifikasi on-chain dari setiap transaksi.
Solusi lapisan 2 ini menawarkan pengorbanan yang berbeda dalam hal skalabilitas, keamanan, dan desentralisasi. Dengan memindahkan sebagian besar pemrosesan transaksi secara off-chain, solusi L2 dapat secara signifikan meningkatkan throughput transaksi, mengurangi biaya, dan meningkatkan pengalaman pengguna. Namun, penting untuk dicatat bahwa solusi Layer 2 dapat memperkenalkan kompleksitas tambahan, memerlukan integrasi dengan rantai utama, dan melibatkan asumsi kepercayaan tergantung pada implementasi spesifik.
**Saat ini, L2 yang paling terkenal adalah zksync, starknet, optimisme, dan arbitrum. **
3. Bandingkan subnet dan L2
Solusi lapisan 2 (L2) dan subnetting adalah metode yang digunakan untuk meningkatkan skalabilitas dan kinerja jaringan blockchain. Namun, mekanisme yang mendasari dan cara mengatasi tantangan skalabilitas berbeda. Berikut adalah perbandingan antara L2 dan subnet:
1. Metode skalabilitas:
**- L2: **Solusi lapisan 2 mencapai skalabilitas dengan memproses transaksi off-chain atau dengan cara yang lebih efisien, sehingga membongkar blockchain utama. Tujuan mereka adalah untuk meningkatkan throughput transaksi dan mengurangi biaya dengan memanfaatkan teknologi seperti sidechain, saluran negara bagian, plasma, atau rollup.
**- Subnet: **Subnet, di sisi lain, berfokus pada pembagian jaringan blockchain utama menjadi subnet atau pecahan yang lebih kecil. Setiap subnet beroperasi secara independen dan menangani subset dari total beban transaksi. Dengan membagi beban kerja menjadi beberapa subnet, skalabilitas dicapai dengan memungkinkan transaksi diproses secara paralel.
2. Hubungan dengan rantai utama:
- L2: Solusi lapisan 2 dibangun di atas jaringan blockchain utama yang sudah ada. Mereka mengandalkan rantai utama untuk menjamin keamanan dan penyelesaian akhir transaksi. Solusi L2 secara teratur mengirimkan data atau bukti agregat ke rantai utama untuk memastikan integritas transaksi off-chain.
Subnet: Subnet adalah partisi atau rantai independen yang berjalan paralel dengan rantai utama. Mereka dapat memiliki mekanisme konsensus, aturan, dan validator sendiri. Namun, masih ada koneksi antara subnet dan rantai utama untuk komunikasi timbal balik, transmisi lintas rantai, atau sinkronisasi data tertentu.
3. Pengorbanan:
**- L2: **Solusi lapisan 2 biasanya menawarkan skalabilitas yang lebih tinggi dan kecepatan pemrosesan transaksi yang lebih cepat dibandingkan dengan rantai utama. Namun, mereka dapat memperkenalkan kompleksitas tambahan, memerlukan integrasi dengan rantai utama, dan melibatkan asumsi kepercayaan tergantung pada implementasi spesifik.
**- Subnet: **Subnet memberikan skalabilitas dengan memungkinkan pemrosesan paralel di beberapa rantai, tetapi subnet dapat menimbulkan tantangan terkait komunikasi lintas rantai, sinkronisasi konsensus, dan menjaga keamanan di seluruh subnet.
4. Kasus penggunaan:
**- L2: **Solusi L2 terutama berfokus pada peningkatan skalabilitas dan efisiensi biaya aplikasi blockchain. Solusi L2 beroperasi sebagai lapisan tambahan di atas rantai utama, yang dirancang untuk meningkatkan throughput transaksi dan mengurangi biaya. Mereka melakukan ini dengan melakukan pemrosesan off-chain atau menggunakan mekanisme konsensus alternatif. Solusi L2 sangat bermanfaat untuk aplikasi yang membutuhkan throughput transaksi tinggi dan biaya rendah, seperti platform desentralisasi keuangan (DeFi), game, dan pembayaran mikro. Dengan memanfaatkan solusi L2, aplikasi ini dapat mengaktifkan transaksi yang lebih cepat dan lebih murah tanpa mengorbankan keamanan dan desentralisasi yang disediakan oleh rantai utama yang mendasarinya.
- Subnet: Subnet dirancang untuk mengatasi tantangan skalabilitas dan performa dengan berbagai cara. Subnet pada dasarnya adalah rantai yang terpisah dan independen dalam jaringan blockchain. Mereka memungkinkan jaringan untuk menangani volume transaksi yang tinggi atau mendukung berbagai aplikasi dengan persyaratan kinerja yang berbeda-beda. Subnet memungkinkan skalabilitas horizontal dengan mendistribusikan beban kerja di beberapa rantai, meningkatkan kapasitas jaringan secara keseluruhan. Dengan subnet, berbagai bagian jaringan dapat beroperasi dengan mekanisme konsensus, struktur tata kelola, dan karakteristik kinerjanya sendiri. Hal ini membuat subnet ideal untuk skenario yang perlu menangani volume transaksi yang tinggi atau mendukung berbagai aplikasi secara bersamaan.
Empat, subnet dan L2: kelebihan dan kekurangan
Mari jelajahi pro dan kontra dari subnetting dan L2.
1. Manfaat subnet:
**1) Skalabilitas: **Subnet memungkinkan skalabilitas horizontal dengan membagi jaringan blockchain menjadi subnet atau pecahan yang lebih kecil. Hal ini memungkinkan transaksi diproses secara paralel, secara signifikan meningkatkan throughput transaksi keseluruhan jaringan.
**2) Fleksibilitas: **Subnet memberikan fleksibilitas untuk menyesuaikan subnet tertentu untuk berbagai kasus penggunaan atau aplikasi. Setiap subnet dapat memiliki mekanisme konsensus, aturan, dan validatornya sendiri, memungkinkan penyesuaian dan pengoptimalan berdasarkan persyaratan aplikasi yang berjalan di subnet tersebut.
**3) Peningkatan kinerja: **Melalui pemrosesan paralel, subnet dapat memproses sejumlah besar transaksi pada saat yang sama, sehingga mempersingkat waktu konfirmasi transaksi dan mengurangi latensi. Ini membuat subnet cocok untuk aplikasi dan skenario yang menuntut di mana pemrosesan transaksi real-time sangat penting.
**4) Peningkatan kapasitas jaringan: **Dengan mendistribusikan beban transaksi di antara banyak subnet, ini memperluas kemampuan jaringan untuk menangani transaksi dalam jumlah besar, mengurangi kemacetan dan potensi kemacetan.
2. Kerugian subnet:
**1) Komunikasi lintas subnet: ** Komunikasi antar subnet mungkin rumit, memerlukan mekanisme pertukaran data tambahan (seperti pengiriman pesan, API lintas subnet, pertukaran atom), sinkronisasi konsensus, dan transmisi lintas rantai. Memastikan interaksi yang mulus dan interoperabilitas di seluruh subnet dapat menghadirkan tantangan teknis.
Contoh skenario untuk interworking subnetwork dapat berupa jaringan blockchain dengan subnetwork terpisah untuk industri yang berbeda atau kasus penggunaan seperti keuangan, rantai pasokan, dan perawatan kesehatan. Subnet ini mungkin perlu berbagi data atau aset lintas batas. Mencapai interaksi yang mulus membutuhkan pengembangan protokol pertukaran data yang aman, penerapan mekanisme transfer lintas rantai untuk interoperabilitas aset, dan memastikan sinkronisasi konsensus untuk menjaga integritas jaringan. Ini hanya melibatkan banyak pekerjaan dan mengekspos subnet ke masalah keamanan yang lebih potensial.
2) Pertimbangan keamanan: Keamanan subnet bergantung pada mekanisme konsensus individual dan validator dalam setiap subnet. Mempertahankan keamanan semua subnet dan mencegah potensi serangan atau pelanggaran bisa jadi rumit.
**3) Pertukaran desentralisasi: **Dengan desain, subnet mungkin memiliki pertukaran antara skalabilitas dan desentralisasi. Karena jumlah subnet bertambah, jumlah validator yang diperlukan per subnet dapat berkurang, yang dapat menyebabkan konsentrasi daya di tangan sejumlah kecil validator.
3. Kelebihan L2:
**1) Peningkatan skalabilitas: **solusi L2 mengurangi beban pada blockchain utama dengan memproses transaksi off-chain atau dengan cara yang lebih efisien. Ini mengarah pada skalabilitas yang lebih tinggi, memungkinkan sejumlah besar transaksi diproses dengan cepat dan dengan biaya lebih rendah.
**2) Efisiensi Biaya: **Solusi L2 dapat secara signifikan mengurangi biaya transaksi dengan memproses transaksi off-chain atau menggabungkan beberapa transaksi menjadi satu transaksi on-chain. Ini membuat aplikasi berbasis blockchain lebih hemat biaya, terutama untuk kasus penggunaan yang melibatkan transaksi yang sering dan kecil.
**3) Konfirmasi Transaksi Lebih Cepat: **Dengan mengurangi ketergantungan pada rantai utama, L2 dapat mencapai konfirmasi transaksi lebih cepat, meningkatkan pengalaman pengguna secara keseluruhan, dan memungkinkan penyelesaian transaksi hampir instan.
**4) Kompatibilitas dan Interoperabilitas: **Solusi L2 dapat dirancang agar kompatibel dengan infrastruktur blockchain yang ada, memungkinkan integrasi tanpa batas dengan berbagai aplikasi dan protokol terdesentralisasi (DApps). Ini mempromosikan interoperabilitas dan memfasilitasi adopsi solusi L2 di ekosistem blockchain yang lebih luas.
4. Kekurangan L2:
**1) Pertukaran keamanan: ** Bergantung pada implementasi spesifiknya, solusi L2 dapat menimbulkan perimbangan keamanan. Pemrosesan off-chain atau mengandalkan entitas eksternal untuk validasi transaksi mungkin memerlukan asumsi kepercayaan dan dapat memperkenalkan vektor serangan atau kerentanan baru. Misalkan kita memiliki sistem pembayaran berbasis blockchain yang bertujuan untuk meningkatkan skalabilitas dengan menggunakan solusi L2 yang disebut jaringan saluran pembayaran. Di jaringan ini, pengguna dapat saling membuka saluran pembayaran, memungkinkan transaksi off-chain yang lebih cepat dan lebih murah. Penyelesaian akhir dari transaksi ini dicatat pada rantai utama.
Pertukaran keamanan yang disertakan dengan solusi L2 ini adalah kebutuhan untuk mempercayai peserta saluran pembayaran. Karena transaksi terjadi secara off-chain, peserta perlu percaya bahwa rekanan mereka akan menghormati saldo yang disepakati, daripada mencoba menipu.
Misalnya, Alice dan Bob membuka saluran pembayaran, dan Alice dan Bob memulai beberapa transaksi untuk memperbarui saldo saluran. Namun, Bob memutuskan untuk menyiarkan status saluran lama ke rantai utama dalam upaya memulihkan status tersebut dan mengklaim lebih banyak dana daripada haknya. Ini disebut "serangan status saluran".
Dalam hal ini, jika Alice tidak terus memantau jaringan dan gagal merespons dengan status saluran yang benar dan diperbarui, dia dapat kehilangan dana. Vektor serangan ini diperkenalkan karena ketergantungan pada pemrosesan off-chain dan asumsi kepercayaan yang terkait dengan peserta saluran pembayaran.
**2) Kompleksitas Integrasi: ** Menerapkan solusi L2 dan mengintegrasikannya dengan rantai utama dapat menjadi rumit dan memerlukan modifikasi pada kontrak atau infrastruktur pintar yang ada. Memastikan kompatibilitas dan kelancaran interaksi antara L2 dan rantai utama dapat menghadirkan tantangan teknis. Hal ini karena smart contract perlu dirancang untuk mendukung interoperabilitas dan komunikasi antara L2 dan main chain. Ini mungkin melibatkan penulisan ulang bagian dari logika kontrak atau memperkenalkan fungsi tambahan untuk menangani operasi khusus L2.
**3) Penerapan terbatas: ** Solusi L2 mungkin tidak cocok untuk semua jenis aplikasi blockchain. Kasus penggunaan tertentu, seperti yang melibatkan interaksi kontrak pintar yang rumit atau persyaratan transparansi on-chain absolut, mungkin tidak cocok untuk solusi L2. Alasannya adalah bahwa solusi L2 biasanya melibatkan pemrosesan off-chain atau mekanisme konsensus yang memungkinkan transaksi lebih cepat dan lebih murah, tetapi mereka mungkin mengorbankan beberapa tingkat transparansi dan keamanan on-chain.
5. Kesimpulan
Pilihan antara subnet dan jaringan Layer 2 (L2) bergantung pada kebutuhan spesifik aplikasi. Untuk aplikasi yang mengutamakan keamanan tinggi dan desentralisasi, subnet mungkin lebih tepat. Di sisi lain, aplikasi yang menekankan latensi rendah dan throughput tinggi mungkin lebih memilih jaringan L2. Penting untuk mempertimbangkan faktor-faktor ini dengan hati-hati saat memutuskan opsi mana yang akan dipilih, karena dapat memengaruhi kinerja dan fungsionalitas aplikasi Anda secara signifikan.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Subnet vs. L2: Perbedaan dan Potensi Dua Solusi Penskalaan Blockchain
Penulis: Kyrian Alex; Terjemahan: Huohuo/Blockchain dalam bahasa sehari-hari
Teknologi Blockchain telah mendapatkan banyak perhatian dan adopsi dalam beberapa tahun terakhir, tetapi karena popularitasnya terus meningkat, kebutuhan akan solusi yang dapat diskalakan menjadi semakin penting. **Solusi penskalaan subnetting dan Layer 2 (L2) adalah dua pendekatan yang ditujukan untuk memecahkan tantangan skalabilitas dalam jaringan blockchain. **
Pada artikel ini, kami akan mempelajari seluk-beluk subnet dan L2, menyoroti perbedaan, kelebihan, kekurangan, kasus penggunaan, dan potensinya untuk masa depan penskalaan blockchain.
1. Subjaringan
1. Pahami subnet
**Subnet adalah jaringan terdesentralisasi dalam ekosistem blockchain yang beroperasi secara independen dan memiliki seperangkat aturan, validator, dan mekanisme konsensus sendiri. Mereka dirancang untuk meningkatkan skalabilitas dan meningkatkan kinerja dengan mengaktifkan pemrosesan paralel transaksi dan kontrak pintar. **
Dalam jaringan mata uang kripto seperti Ethereum, rantai utama dapat menjadi padat karena permintaan transaksi dan komputasi yang tinggi. Kemacetan ini dapat mengakibatkan waktu pemrosesan transaksi yang lebih lambat dan peningkatan biaya. Subnetwork memecahkan masalah ini dengan membuat lapisan jaringan tambahan atau sub-rantai yang dapat menangani sebagian transaksi dan perhitungan kontrak pintar.
Subnetwork ini beroperasi sebagai lingkungan independen, masing-masing dengan kumpulan validator dan produsen bloknya sendiri, berjalan secara paralel dengan rantai utama. **Mereka dapat secara mandiri memproses transaksi dan mengeksekusi kontrak pintar, mengurangi kemacetan pada rantai utama dan meningkatkan kinerja jaringan secara keseluruhan. **
Subnet sering menggunakan mekanisme konsensus yang berbeda atau solusi penskalaan yang disesuaikan dengan kebutuhan khusus mereka. Misalnya, mereka mungkin menggunakan mekanisme bukti kepemilikan (PoS) atau bukti kepemilikan yang didelegasikan (DPoS), sharding, atau solusi lapisan 2 lainnya untuk meningkatkan skalabilitas dan throughput. Dengan mendistribusikan beban kerja ke beberapa subnet, kapasitas dan efisiensi jaringan secara keseluruhan dapat ditingkatkan secara signifikan.
2. Subnet paling terkenal di industri ini meliputi:
1) Subnet Avalanche**:** Avalanche adalah platform blockchain yang memungkinkan pengembang membuat subnet khusus dengan aturan dan ekonomi token mereka sendiri. Beberapa subnet Avalanche yang paling populer termasuk subnet DeFi Kingdoms, subnet Aavegotchi, dan subnet Pangolin DEX.
2) Subnet Cosmos SDK: Cosmos SDK adalah framework blockchain yang memungkinkan pengembang membuat blockchain kustom yang dapat beroperasi dengan blockchain berbasis Cosmos lainnya. Beberapa subnet Cosmos SDK paling populer termasuk subnet Binance Smart Chain dan subnet Secret Network.
3) Polkadot Parachains**: **Polkadot adalah platform blockchain yang memungkinkan pengembang membuat parachain khusus, yang merupakan blockchain independen yang diamankan oleh rantai relai Polkadot.
4) Near Nightshade Shards: Near adalah platform blockchain yang menggunakan teknik yang disebut sharding untuk menskalakan jaringannya. Pecahan adalah blockchain independen yang terhubung ke blockchain dekat utama. Beberapa pecahan near-end paling populer termasuk pecahan Aurora dan pecahan Octopus.
5) Fantom Opera Chains: Fantom adalah platform blockchain yang menggunakan algoritme konsensus yang disebut Lachesis untuk mencapai throughput tinggi dan latensi rendah. Fantom mendukung pembuatan Opera Chains, yang merupakan blockchain independen yang dapat digunakan untuk tujuan tertentu.
**Setiap subnet dapat memiliki seperangkat aturan dan mekanisme tata kelolanya sendiri, yang memungkinkan lebih banyak fleksibilitas untuk mencoba fitur, protokol, atau pemutakhiran baru tanpa memengaruhi stabilitas rantai utama. **Selain itu, subnetwork ini dapat mengaktifkan fungsionalitas khusus atau melayani kasus penggunaan tertentu, sehingga mendorong inovasi dan keragaman dalam ekosistem blockchain.
Lantai dua dan dua (L2)
1. Pahami lapisan kedua (L2)
Solusi L2 atau lapisan 2 mengacu pada protokol tambahan atau kerangka kerja yang dibangun di atas jaringan blockchain yang ada. Tujuan mereka adalah untuk memecahkan masalah skalabilitas dan meningkatkan efisiensi sistem blockchain.
Solusi L2 memproses transaksi off-chain atau dengan cara yang lebih efisien, membongkar jaringan blockchain utama sambil tetap menjaga keamanan dan sifat bebas kepercayaan dari blockchain yang mendasarinya.
2. Klasifikasi lapisan kedua
Ada beberapa jenis solusi Layer 2, masing-masing menggunakan mekanisme yang berbeda untuk meningkatkan skalabilitas. Berikut adalah beberapa solusi L2 yang umum digunakan:
1) Sidechain: Sidechain adalah rantai independen yang berjalan paralel dengan blockchain utama tetapi masih terhubung dengannya. Mereka memungkinkan transaksi lebih cepat dan lebih murah dengan memproses transaksi di sidechain, bukan di rantai utama. Sidechain dapat memiliki mekanisme konsensus, aturan, dan struktur tata kelolanya sendiri, memberi pengembang fleksibilitas untuk mengoptimalkan kasus penggunaan tertentu.
**2) Saluran Negara: **Saluran Negara memungkinkan peserta untuk melakukan beberapa transaksi off-chain tanpa menerbitkan setiap transaksi ke blockchain utama. Transaksi ini dilakukan secara pribadi antar peserta, dengan hanya hasil akhir yang dicatat di rantai utama. Saluran status sangat berguna untuk aplikasi yang sering membutuhkan interaksi dan transaksi mikro, seperti game dan pembayaran instan.
3) Plasma: Plasma adalah teknologi penskalaan yang menciptakan jaringan rantai anak yang saling terhubung, juga dikenal sebagai rantai Plasma, yang berjalan di samping blockchain utama. Sub-rantai ini secara mandiri memproses transaksi dan secara teratur mengirimkan data ringkasan ke rantai utama untuk mengurangi beban pada rantai. Plasma menyediakan skalabilitas dengan menggabungkan beberapa transaksi ke dalam satu blok pada rantai utama, meningkatkan throughput jaringan secara keseluruhan.
4) Pembatalan: Pembatalan adalah solusi lapisan 2 yang menyatukan beberapa transaksi dan mengirimkan versi terkompresi dari transaksi tersebut ke rantai utama. Ada dua jenis Rollup: rollup optimis dan zk-rollup. Rollup yang optimis mengandalkan bukti penipuan, di mana transaksi awalnya diproses secara off-chain dan peserta dapat menantang transaksi yang tidak valid dengan mengirimkan bukti pada rantai utama. Di sisi lain, zk-rollup menggunakan bukti tanpa pengetahuan untuk memastikan validitas transaksi tanpa memerlukan verifikasi on-chain dari setiap transaksi.
Solusi lapisan 2 ini menawarkan pengorbanan yang berbeda dalam hal skalabilitas, keamanan, dan desentralisasi. Dengan memindahkan sebagian besar pemrosesan transaksi secara off-chain, solusi L2 dapat secara signifikan meningkatkan throughput transaksi, mengurangi biaya, dan meningkatkan pengalaman pengguna. Namun, penting untuk dicatat bahwa solusi Layer 2 dapat memperkenalkan kompleksitas tambahan, memerlukan integrasi dengan rantai utama, dan melibatkan asumsi kepercayaan tergantung pada implementasi spesifik.
**Saat ini, L2 yang paling terkenal adalah zksync, starknet, optimisme, dan arbitrum. **
3. Bandingkan subnet dan L2
Solusi lapisan 2 (L2) dan subnetting adalah metode yang digunakan untuk meningkatkan skalabilitas dan kinerja jaringan blockchain. Namun, mekanisme yang mendasari dan cara mengatasi tantangan skalabilitas berbeda. Berikut adalah perbandingan antara L2 dan subnet:
1. Metode skalabilitas:
**- L2: **Solusi lapisan 2 mencapai skalabilitas dengan memproses transaksi off-chain atau dengan cara yang lebih efisien, sehingga membongkar blockchain utama. Tujuan mereka adalah untuk meningkatkan throughput transaksi dan mengurangi biaya dengan memanfaatkan teknologi seperti sidechain, saluran negara bagian, plasma, atau rollup.
**- Subnet: **Subnet, di sisi lain, berfokus pada pembagian jaringan blockchain utama menjadi subnet atau pecahan yang lebih kecil. Setiap subnet beroperasi secara independen dan menangani subset dari total beban transaksi. Dengan membagi beban kerja menjadi beberapa subnet, skalabilitas dicapai dengan memungkinkan transaksi diproses secara paralel.
2. Hubungan dengan rantai utama:
- L2: Solusi lapisan 2 dibangun di atas jaringan blockchain utama yang sudah ada. Mereka mengandalkan rantai utama untuk menjamin keamanan dan penyelesaian akhir transaksi. Solusi L2 secara teratur mengirimkan data atau bukti agregat ke rantai utama untuk memastikan integritas transaksi off-chain.
3. Pengorbanan:
**- L2: **Solusi lapisan 2 biasanya menawarkan skalabilitas yang lebih tinggi dan kecepatan pemrosesan transaksi yang lebih cepat dibandingkan dengan rantai utama. Namun, mereka dapat memperkenalkan kompleksitas tambahan, memerlukan integrasi dengan rantai utama, dan melibatkan asumsi kepercayaan tergantung pada implementasi spesifik.
**- Subnet: **Subnet memberikan skalabilitas dengan memungkinkan pemrosesan paralel di beberapa rantai, tetapi subnet dapat menimbulkan tantangan terkait komunikasi lintas rantai, sinkronisasi konsensus, dan menjaga keamanan di seluruh subnet.
4. Kasus penggunaan:
**- L2: **Solusi L2 terutama berfokus pada peningkatan skalabilitas dan efisiensi biaya aplikasi blockchain. Solusi L2 beroperasi sebagai lapisan tambahan di atas rantai utama, yang dirancang untuk meningkatkan throughput transaksi dan mengurangi biaya. Mereka melakukan ini dengan melakukan pemrosesan off-chain atau menggunakan mekanisme konsensus alternatif. Solusi L2 sangat bermanfaat untuk aplikasi yang membutuhkan throughput transaksi tinggi dan biaya rendah, seperti platform desentralisasi keuangan (DeFi), game, dan pembayaran mikro. Dengan memanfaatkan solusi L2, aplikasi ini dapat mengaktifkan transaksi yang lebih cepat dan lebih murah tanpa mengorbankan keamanan dan desentralisasi yang disediakan oleh rantai utama yang mendasarinya.
- Subnet: Subnet dirancang untuk mengatasi tantangan skalabilitas dan performa dengan berbagai cara. Subnet pada dasarnya adalah rantai yang terpisah dan independen dalam jaringan blockchain. Mereka memungkinkan jaringan untuk menangani volume transaksi yang tinggi atau mendukung berbagai aplikasi dengan persyaratan kinerja yang berbeda-beda. Subnet memungkinkan skalabilitas horizontal dengan mendistribusikan beban kerja di beberapa rantai, meningkatkan kapasitas jaringan secara keseluruhan. Dengan subnet, berbagai bagian jaringan dapat beroperasi dengan mekanisme konsensus, struktur tata kelola, dan karakteristik kinerjanya sendiri. Hal ini membuat subnet ideal untuk skenario yang perlu menangani volume transaksi yang tinggi atau mendukung berbagai aplikasi secara bersamaan.
Empat, subnet dan L2: kelebihan dan kekurangan
Mari jelajahi pro dan kontra dari subnetting dan L2.
1. Manfaat subnet:
**1) Skalabilitas: **Subnet memungkinkan skalabilitas horizontal dengan membagi jaringan blockchain menjadi subnet atau pecahan yang lebih kecil. Hal ini memungkinkan transaksi diproses secara paralel, secara signifikan meningkatkan throughput transaksi keseluruhan jaringan.
**2) Fleksibilitas: **Subnet memberikan fleksibilitas untuk menyesuaikan subnet tertentu untuk berbagai kasus penggunaan atau aplikasi. Setiap subnet dapat memiliki mekanisme konsensus, aturan, dan validatornya sendiri, memungkinkan penyesuaian dan pengoptimalan berdasarkan persyaratan aplikasi yang berjalan di subnet tersebut.
**3) Peningkatan kinerja: **Melalui pemrosesan paralel, subnet dapat memproses sejumlah besar transaksi pada saat yang sama, sehingga mempersingkat waktu konfirmasi transaksi dan mengurangi latensi. Ini membuat subnet cocok untuk aplikasi dan skenario yang menuntut di mana pemrosesan transaksi real-time sangat penting.
**4) Peningkatan kapasitas jaringan: **Dengan mendistribusikan beban transaksi di antara banyak subnet, ini memperluas kemampuan jaringan untuk menangani transaksi dalam jumlah besar, mengurangi kemacetan dan potensi kemacetan.
2. Kerugian subnet:
**1) Komunikasi lintas subnet: ** Komunikasi antar subnet mungkin rumit, memerlukan mekanisme pertukaran data tambahan (seperti pengiriman pesan, API lintas subnet, pertukaran atom), sinkronisasi konsensus, dan transmisi lintas rantai. Memastikan interaksi yang mulus dan interoperabilitas di seluruh subnet dapat menghadirkan tantangan teknis.
Contoh skenario untuk interworking subnetwork dapat berupa jaringan blockchain dengan subnetwork terpisah untuk industri yang berbeda atau kasus penggunaan seperti keuangan, rantai pasokan, dan perawatan kesehatan. Subnet ini mungkin perlu berbagi data atau aset lintas batas. Mencapai interaksi yang mulus membutuhkan pengembangan protokol pertukaran data yang aman, penerapan mekanisme transfer lintas rantai untuk interoperabilitas aset, dan memastikan sinkronisasi konsensus untuk menjaga integritas jaringan. Ini hanya melibatkan banyak pekerjaan dan mengekspos subnet ke masalah keamanan yang lebih potensial.
2) Pertimbangan keamanan: Keamanan subnet bergantung pada mekanisme konsensus individual dan validator dalam setiap subnet. Mempertahankan keamanan semua subnet dan mencegah potensi serangan atau pelanggaran bisa jadi rumit.
**3) Pertukaran desentralisasi: **Dengan desain, subnet mungkin memiliki pertukaran antara skalabilitas dan desentralisasi. Karena jumlah subnet bertambah, jumlah validator yang diperlukan per subnet dapat berkurang, yang dapat menyebabkan konsentrasi daya di tangan sejumlah kecil validator.
3. Kelebihan L2:
**1) Peningkatan skalabilitas: **solusi L2 mengurangi beban pada blockchain utama dengan memproses transaksi off-chain atau dengan cara yang lebih efisien. Ini mengarah pada skalabilitas yang lebih tinggi, memungkinkan sejumlah besar transaksi diproses dengan cepat dan dengan biaya lebih rendah.
**2) Efisiensi Biaya: **Solusi L2 dapat secara signifikan mengurangi biaya transaksi dengan memproses transaksi off-chain atau menggabungkan beberapa transaksi menjadi satu transaksi on-chain. Ini membuat aplikasi berbasis blockchain lebih hemat biaya, terutama untuk kasus penggunaan yang melibatkan transaksi yang sering dan kecil.
**3) Konfirmasi Transaksi Lebih Cepat: **Dengan mengurangi ketergantungan pada rantai utama, L2 dapat mencapai konfirmasi transaksi lebih cepat, meningkatkan pengalaman pengguna secara keseluruhan, dan memungkinkan penyelesaian transaksi hampir instan.
**4) Kompatibilitas dan Interoperabilitas: **Solusi L2 dapat dirancang agar kompatibel dengan infrastruktur blockchain yang ada, memungkinkan integrasi tanpa batas dengan berbagai aplikasi dan protokol terdesentralisasi (DApps). Ini mempromosikan interoperabilitas dan memfasilitasi adopsi solusi L2 di ekosistem blockchain yang lebih luas.
4. Kekurangan L2:
**1) Pertukaran keamanan: ** Bergantung pada implementasi spesifiknya, solusi L2 dapat menimbulkan perimbangan keamanan. Pemrosesan off-chain atau mengandalkan entitas eksternal untuk validasi transaksi mungkin memerlukan asumsi kepercayaan dan dapat memperkenalkan vektor serangan atau kerentanan baru. Misalkan kita memiliki sistem pembayaran berbasis blockchain yang bertujuan untuk meningkatkan skalabilitas dengan menggunakan solusi L2 yang disebut jaringan saluran pembayaran. Di jaringan ini, pengguna dapat saling membuka saluran pembayaran, memungkinkan transaksi off-chain yang lebih cepat dan lebih murah. Penyelesaian akhir dari transaksi ini dicatat pada rantai utama.
Pertukaran keamanan yang disertakan dengan solusi L2 ini adalah kebutuhan untuk mempercayai peserta saluran pembayaran. Karena transaksi terjadi secara off-chain, peserta perlu percaya bahwa rekanan mereka akan menghormati saldo yang disepakati, daripada mencoba menipu.
Misalnya, Alice dan Bob membuka saluran pembayaran, dan Alice dan Bob memulai beberapa transaksi untuk memperbarui saldo saluran. Namun, Bob memutuskan untuk menyiarkan status saluran lama ke rantai utama dalam upaya memulihkan status tersebut dan mengklaim lebih banyak dana daripada haknya. Ini disebut "serangan status saluran".
Dalam hal ini, jika Alice tidak terus memantau jaringan dan gagal merespons dengan status saluran yang benar dan diperbarui, dia dapat kehilangan dana. Vektor serangan ini diperkenalkan karena ketergantungan pada pemrosesan off-chain dan asumsi kepercayaan yang terkait dengan peserta saluran pembayaran.
**2) Kompleksitas Integrasi: ** Menerapkan solusi L2 dan mengintegrasikannya dengan rantai utama dapat menjadi rumit dan memerlukan modifikasi pada kontrak atau infrastruktur pintar yang ada. Memastikan kompatibilitas dan kelancaran interaksi antara L2 dan rantai utama dapat menghadirkan tantangan teknis. Hal ini karena smart contract perlu dirancang untuk mendukung interoperabilitas dan komunikasi antara L2 dan main chain. Ini mungkin melibatkan penulisan ulang bagian dari logika kontrak atau memperkenalkan fungsi tambahan untuk menangani operasi khusus L2.
**3) Penerapan terbatas: ** Solusi L2 mungkin tidak cocok untuk semua jenis aplikasi blockchain. Kasus penggunaan tertentu, seperti yang melibatkan interaksi kontrak pintar yang rumit atau persyaratan transparansi on-chain absolut, mungkin tidak cocok untuk solusi L2. Alasannya adalah bahwa solusi L2 biasanya melibatkan pemrosesan off-chain atau mekanisme konsensus yang memungkinkan transaksi lebih cepat dan lebih murah, tetapi mereka mungkin mengorbankan beberapa tingkat transparansi dan keamanan on-chain.
5. Kesimpulan
Pilihan antara subnet dan jaringan Layer 2 (L2) bergantung pada kebutuhan spesifik aplikasi. Untuk aplikasi yang mengutamakan keamanan tinggi dan desentralisasi, subnet mungkin lebih tepat. Di sisi lain, aplikasi yang menekankan latensi rendah dan throughput tinggi mungkin lebih memilih jaringan L2. Penting untuk mempertimbangkan faktor-faktor ini dengan hati-hati saat memutuskan opsi mana yang akan dipilih, karena dapat memengaruhi kinerja dan fungsionalitas aplikasi Anda secara signifikan.