Skalabilitas adalah kemampuan blockchain untuk menangani lebih banyak transaksi seiring pertumbuhan permintaan. Bitcoin memproses sekitar 7 transaksi per detik. Ethereum menangani sekitar 15. Visa memproses puluhan ribu. Kesenjangan itulah masalah skalabilitasnya. Ketika sebuah blockchain sibuk, biaya transaksi meningkat dan pengguna harus menunggu. Jika blockchain tidak dapat diskalakan, ia tidak dapat berfungsi sebagai jaringan pembayaran untuk dunia. Ia hanya menjadi lapisan penyelesaian bagi orang kaya.
Solusi terbagi menjadi dua kategori. Skalabilitas Layer 1 mengubah protokol dasar: blok yang lebih besar, sharding, atau konsensus yang lebih cepat. Skalabilitas Layer 2 dibangun di atasnya: rollup, sidechain, dan state channel. Setiap pendekatan memiliki kelebihan dan kekurangannya masing-masing. Blok yang lebih besar meningkatkan throughput tetapi mempersulit pengoperasian node, yang merugikan desentralisasi. Sharding membagi rantai menjadi beberapa bagian, yang menambah kompleksitas dan asumsi keamanan baru. Rollup memindahkan eksekusi ke luar rantai dan penyelesaian di dalam rantai, yang mempertahankan keamanan lapisan dasar tetapi membutuhkan jembatan. Trilema skalabilitas menyatakan bahwa Anda dapat mengoptimalkan dua dari tiga hal: skalabilitas, keamanan, dan desentralisasi. Setiap pilihan desain memilih salah satu sisi.
Pendekatan skalabilitas
- Blok yang lebih besar — throughput lebih tinggi, node lebih sedikit.
- Sharding — pemrosesan paralel, koordinasi kompleks
- Rollup — eksekusi di luar rantai (off-chain), penyelesaian di dalam rantai (on-chain).
- Sidechain — rantai independen dengan konsensusnya sendiri
Tidak ada blockchain yang dapat diskalakan tanpa batas. Pertanyaannya adalah ke mana hambatan-hambatan tersebut berpindah dan siapa yang menanggung biayanya.
Comments
No comments yet. Be the first to share a thought.
Leave a comment