TL;DR

  • Kemacetan jaringan Blockchain terjadi ketika jumlah transaksi yang dikirimkan ke jaringan melebihi kapasitas pemrosesan jaringan.

  • Peningkatan aktivitas transaksi, ukuran blok yang kecil, dan waktu blok yang lambat dapat berkontribusi terhadap kemacetan jaringan.

  • Konsekuensi dari kemacetan jaringan termasuk peningkatan biaya transaksi, konfirmasi transaksi yang lebih lambat, dan pengalaman pengguna yang buruk.

  • Pada musim semi tahun 2023, jaringan Bitcoin menjadi padat karena meningkatnya aktivitas transaksi terkait token BRC-20 menyebabkan transaksi tertunda dan biaya meroket.

Apa Itu Kemacetan Jaringan?

Kemacetan jaringan terjadi ketika jumlah transaksi yang dikirimkan ke jaringan melebihi kapasitasnya untuk memproses transaksi tersebut. Fenomena ini mempunyai beberapa faktor yang berkontribusi, seperti faktor eksternal termasuk volatilitas pasar dan karakteristik jaringan intrinsik seperti ukuran blok dan waktu blok.

Sebelum kita mendalami detailnya, penting untuk memeriksa proses penambahan blok ke blockchain.

Bagaimana Cara Kerja Teknologi Blockchain?

Blockchain terdiri dari rantai blok, setiap blok berisi data transaksi yang dibuat oleh pengguna. Setiap blok baru yang ditambahkan ke rantai bersifat permanen dan tidak dapat diubah.

Blok-blok ini disebarkan ke seluruh jaringan node yang terdesentralisasi, masing-masing menyimpan salinan blockchain. Diamankan oleh kriptografi dan teori permainan, blockchain membentuk tulang punggung mata uang kripto seperti Bitcoin dan Ethereum.

Untuk memahami sepenuhnya mengapa jaringan blockchain bisa menjadi padat, kita perlu mengeksplorasi konsep-konsep utama yang berperan dalam kemampuan jaringan untuk memproses transaksi: mempool, kandidat blok, finalitas, dan prinsip rantai terpanjang.

Apa itu "mempool"?

Mempool mengacu pada kumpulan transaksi yang belum dikonfirmasi yang menunggu untuk dimasukkan ke dalam blok berikutnya.

Misalnya, ketika sebuah transaksi disiarkan di jaringan Bitcoin, transaksi tersebut tidak langsung ditambahkan ke blockchain. Sebaliknya, pertama-tama ia masuk ke mempool (kependekan dari memory pool), yang pada dasarnya merupakan ruang tunggu untuk semua transaksi yang tertunda. Sebuah transaksi akan dihapus dari mempool setelah dikonfirmasi.

Apa itu “blok kandidat”?

Blok kandidat, juga dikenal sebagai "blok yang diusulkan", adalah blok yang diusulkan oleh penambang atau validator untuk ditambahkan ke blockchain. Blok ini berisi transaksi yang belum dikonfirmasi yang telah disiarkan ke jaringan tetapi belum dimasukkan ke dalam blockchain.

Agar blok kandidat menjadi blok yang dikonfirmasi, blok tersebut harus ditambang atau divalidasi sesuai dengan mekanisme konsensus blockchain. Misalnya, mekanisme konsensus Proof of Work (PoW) Bitcoin memungkinkan para penambang bersaing untuk memecahkan teka-teki matematika yang rumit. Penambang pertama yang memecahkan teka-teki tersebut dapat menambahkan kandidat blok mereka ke blockchain dan mendapatkan hadiah.

Dalam mekanisme konsensus Proof of Stake (PoS) Ethereum, validator dipilih secara acak untuk mengusulkan kandidat blok. Validator lain membuktikan validitas blok tersebut. Ketika sebuah blok menerima pengesahan yang cukup, blok tersebut bertransisi dari blok kandidat ke blok yang dikonfirmasi.

Apa itu “finalitas” dalam blockchain?

Finalitas adalah ketika suatu transaksi atau operasi tidak dapat lagi diubah atau dibalik. Setelah transaksi mencapai finalitas, transaksi tersebut dicatat secara permanen di blockchain dan tidak dapat diubah atau dihapus.

Di blockchain Bitcoin, transaksi disiarkan ke jaringan dan ditambahkan ke mempool. Penambang memilih dan memverifikasi transaksi dari kumpulan ini dan memasukkannya ke dalam blok baru untuk ditambahkan ke blockchain. Transaksi yang termasuk dalam blok tersebut dianggap terkonfirmasi, namun secara teoritis masih memungkinkan bagi penambang lain untuk menambang blok pesaing.

Finalitas transaksi meningkat seiring dengan jumlah blok yang dikonfirmasi. Transaksi Bitcoin biasanya dianggap sebagai transaksi “final” setelah enam blok tambahan ditambahkan ke blok yang berisi transaksi ini. Karena waktu blok Ethereum yang lebih singkat, disarankan untuk menggunakan lebih banyak konfirmasi untuk mencapai tingkat kepercayaan yang sama dalam “finalitas.”

Apa prinsip “rantai terpanjang”?

Seperti yang diilustrasikan di atas, beberapa penambang dapat menghasilkan blok baru yang valid pada waktu yang sama. Hal ini dapat mengakibatkan percabangan sementara pada blockchain.

Prinsip "rantai terpanjang" mengacu pada aturan bahwa versi blockchain yang valid adalah versi yang memiliki pekerjaan komputasi paling banyak yang diinvestasikan ke dalamnya, yang biasanya merupakan versi dengan rantai blok terpanjang. Akibatnya, blok “valid” pada rantai yang lebih pendek – sering disebut blok yatim piatu atau basi – dibuang, dan transaksinya dikembalikan ke mempool.

Ethereum menggunakan prinsip rantai terpanjang ketika jaringan menggunakan Proof of Work (PoW). Setelah transisi Ethereum ke Proof of Stake (PoS) pada tahun 2022, jaringan mengadopsi algoritme pilihan fork yang diperbarui yang mengukur “bobot” rantai, yang merupakan jumlah akumulasi suara validator yang dibobotkan oleh saldo validator yang dipertaruhkan-eter.

Apa Penyebab Kemacetan Jaringan Blockchain?

Kemacetan jaringan Blockchain terjadi ketika jumlah transaksi yang dikirimkan ke jaringan melebihi kapasitas jaringan untuk memprosesnya.

Ada beberapa alasan mengapa jaringan blockchain menjadi padat:

Peningkatan permintaan

Karena semakin banyak orang yang mengirimkan transaksi ke blockchain, jumlah transaksi yang belum dikonfirmasi di mempool dapat melebihi jumlah yang dapat dimasukkan dalam satu blok. Hal ini sangat relevan untuk blockchain yang mempunyai keterbatasan dalam ukuran blok dan waktu blok.

Peningkatan transaksi dapat didorong oleh volatilitas harga yang tiba-tiba yang menyebabkan lonjakan aktivitas transaksi atau gelombang siklus adopsi massal.

Ukuran blok kecil

Setiap blockchain memiliki ukuran blok yang menentukan ukuran maksimum sebuah blok. Ukuran blok ini membatasi berapa banyak transaksi yang dapat dimasukkan dalam satu blok.

Misalnya, Bitcoin pada awalnya dirancang untuk memiliki batas ukuran blok sebesar 1 megabyte. Pada tahun 2017, Bitcoin menerapkan peningkatan yang disebut Segregated Witness, atau SegWit, untuk meningkatkan hasil transaksi. Ini meningkatkan batas ukuran blok teoritis hingga sekitar 4 MB.

Jika jumlah transaksi melebihi batas tersebut maka akan mengakibatkan kemacetan jaringan.

Waktu blok lambat

Waktu blok mengacu pada seberapa sering blok baru ditambahkan ke blockchain. Bitcoin menambahkan blok baru setiap 10 menit. Jika transaksi dibuat dengan kecepatan dan volume yang jauh lebih cepat, maka akan terjadi backlog transaksi.

Apa Konsekuensi dari Kemacetan Jaringan?

Kemacetan jaringan Blockchain dapat mengakibatkan beberapa konsekuensi negatif yang menghambat kemampuan jaringan untuk berfungsi dengan lancar.

Peningkatan biaya transaksi

Penambang diberi insentif untuk memprioritaskan transaksi yang membayar biaya lebih tinggi. Jadi ketika jaringan blockchain menjadi padat, pengguna sering kali harus membayar biaya transaksi yang lebih tinggi untuk memberi insentif kepada penambang agar memprioritaskan transaksi mereka. Hal ini dapat membuat penggunaan blockchain menjadi lebih mahal dari biasanya, terutama untuk transaksi yang lebih kecil.

Waktu konfirmasi transaksi tertunda

Kemacetan jaringan dapat menyebabkan waktu tunggu lebih lama untuk konfirmasi dan penyelesaian transaksi. Dalam kasus ekstrim, transaksi mungkin tidak terkonfirmasi selama beberapa jam, hari, atau bahkan lebih lama. Hal ini dapat menyebabkan frustrasi bagi pengguna.

Pengalaman pengguna yang buruk

Biaya tinggi dan waktu konfirmasi yang lambat dapat mengakibatkan pengalaman pengguna yang buruk, yang berpotensi mengurangi adopsi dan kegunaan blockchain.

Volatilitas pasar

Kemacetan dapat memperbesar ketidakpastian dan berkontribusi terhadap volatilitas pasar. Jika ada banyak pengguna yang mencoba menjual mata uang kripto, namun jaringan terlalu padat untuk memproses transaksi ini, pengguna dapat panik dan berusaha melepas kepemilikannya dengan cepat.

Ada konsekuensi lain, termasuk risiko keamanan dan risiko sentralisasi jaringan. Secara khusus, waktu konfirmasi yang lebih lama dapat meningkatkan risiko serangan pembelanjaan ganda, dan biaya yang tinggi dapat menyebabkan sentralisasi tenaga pertambangan.

Contoh Kemacetan Jaringan

Jaringan Bitcoin dan Ethereum sama-sama mengalami kemacetan jaringan yang signifikan.

Kemacetan jaringan Bitcoin

Kenaikan harga Bitcoin yang signifikan antara akhir tahun 2017 dan awal tahun 2018 menyebabkan salah satu peristiwa kemacetan jaringan yang paling menonjol hingga saat ini. Lonjakan popularitas Bitcoin menyebabkan peningkatan besar dalam permintaan dan transaksi, sehingga mengakibatkan penundaan yang signifikan dan kenaikan biaya transaksi yang menggiurkan. Pada satu titik, biaya transaksi rata-rata lebih dari $50.

Pada musim semi tahun 2023, jaringan Bitcoin menjadi padat karena meningkatnya aktivitas transaksi terkait token BRC-20 menyebabkan transaksi tertunda dan biaya meroket. Pada satu titik, hampir 400.000 transaksi yang belum dikonfirmasi dicatat, menyebabkan kemacetan di mempool. Biaya transaksi meningkat lebih dari 300% dalam beberapa minggu.

Kemacetan jaringan Ethereum

Salah satu contoh penting kemacetan jaringan Ethereum terjadi pada tahun 2017 ketika proyek “CryptoKitties” menjadi viral dan memperlambat jaringan secara signifikan. Terjadi juga kemacetan jaringan akibat booming DeFi, yang mengakibatkan kenaikan harga bahan bakar.

Jaringan blockchain mana pun bisa menjadi padat. Namun kejadian kemacetan jaringan di jaringan Bitcoin dan Ethereum telah menarik lebih banyak perhatian dibandingkan dengan blockchain lainnya karena dampaknya lebih luas karena popularitas dan kepentingannya.

Solusi Untuk Mengurangi Kemacetan Jaringan

Mengatasi kemacetan jaringan blockchain adalah masalah yang kompleks. Ada beberapa pendekatan, dan masing-masing pendekatan mempunyai kelebihan dan kekurangan.

Meningkatkan ukuran blok

Meningkatkan ukuran blok memungkinkan lebih banyak transaksi diproses per blok, sehingga secara efektif meningkatkan throughput jaringan. Namun blok yang lebih besar membutuhkan waktu lebih lama untuk menyebar melalui jaringan, sehingga meningkatkan risiko terjadinya percabangan sementara. Mereka juga memerlukan lebih banyak ruang penyimpanan, yang dapat menyebabkan peningkatan sentralisasi.

Mengurangi waktu blok

Mengurangi waktu blok dapat memungkinkan jaringan memproses transaksi lebih cepat. Namun, waktu pemblokiran yang lebih singkat dapat meningkatkan jumlah blok yang ditinggalkan dan berpotensi membahayakan keamanan.

Solusi lapisan 2

Solusi off-chain ini memproses transaksi dari blockchain utama dan mencatat keadaan akhir secara on-chain. Lightning Network Bitcoin dan Plasma Ethereum adalah contoh solusi ini. Solusi ini dapat meningkatkan skalabilitas namun rumit untuk diterapkan dan dapat menimbulkan masalah keamanan tambahan.

Pembagian

Sharding adalah teknik di mana blockchain dipecah menjadi beberapa pecahan yang lebih kecil, yang masing-masing mampu memproses transaksi dan kontrak pintar. Hal ini secara signifikan dapat meningkatkan kapasitas jaringan. Namun serupa dengan solusi Lapisan 2, sharding meningkatkan kompleksitas dan juga dapat menimbulkan risiko keamanan tambahan.

Solusi potensial lainnya terhadap kemacetan jaringan mencakup penyesuaian biaya dan solusi penskalaan, termasuk optimisme dan zero-knowledge rollup. Mekanisme konsensus Proof of Stake (PoS) umumnya lebih cepat dibandingkan Proof of Work (PoW).

Karena teknologi blockchain diperkirakan akan diadopsi oleh lebih banyak pengguna di tahun-tahun mendatang, masalah kemacetan jaringan menjadi semakin menonjol. Kemampuan jaringan untuk memproses transaksi dalam jumlah besar secara efisien sangat penting untuk penerapan dan kegunaan secara luas. Hal ini sangat relevan untuk sistem blockchain yang ingin memfasilitasi transaksi sehari-hari secara real-time.

Meskipun kemacetan jaringan blockchain menimbulkan tantangan yang signifikan, komunitas terus mengembangkan solusi untuk membantu mengurangi masalah ini. Inilah sebabnya mengapa penelitian seputar peningkatan skalabilitas blockchain menjadi yang terdepan dalam industri ini.

Bacaan lebih lanjut

Apa Itu Blockchain dan Bagaimana Cara Kerjanya?

Berapa Biaya Transaksi Blockchain?

Cara Menambang Bitcoin

Berapa Rasio Fee-To-Reward Bitcoin?

Penafian dan Peringatan Risiko: Konten ini disajikan kepada Anda “sebagaimana adanya” hanya untuk informasi umum dan tujuan pendidikan, tanpa representasi atau jaminan apa pun. Hal ini tidak boleh ditafsirkan sebagai nasihat keuangan, hukum, atau profesional lainnya, juga tidak dimaksudkan untuk merekomendasikan pembelian produk atau layanan tertentu. Anda harus mencari nasihat Anda sendiri dari penasihat profesional yang tepat. Apabila artikel tersebut dikontribusikan oleh kontributor pihak ketiga, harap dicatat bahwa pandangan yang diungkapkan adalah milik kontributor pihak ketiga, dan tidak mencerminkan pandangan Binance Academy. Silakan baca penafian lengkap kami di sini untuk rincian lebih lanjut. Harga aset digital bisa berfluktuasi. Nilai investasi Anda mungkin turun atau naik dan Anda mungkin tidak mendapatkan kembali jumlah yang diinvestasikan. Anda sepenuhnya bertanggung jawab atas keputusan investasi Anda dan Binance Academy tidak bertanggung jawab atas kerugian apa pun yang mungkin Anda alami. Materi ini tidak boleh ditafsirkan sebagai nasihat keuangan, hukum, atau nasihat profesional lainnya. Untuk informasi lebih lanjut, lihat Ketentuan Penggunaan dan Peringatan Risiko kami.