Penyebab utama transaksi belum terkonfirmasi (unconfirmed) pada blockchain dapat bervariasi, tergantung pada faktor-faktor teknis dan kondisional dari jaringan blockchain tertentu. Berikut ini adalah penyebab umumnya secara profesional:
1. Kepadatan Jaringan (Network Congestion)
Kepadatan jaringan terjadi ketika jumlah transaksi yang dikirimkan melebihi kapasitas maksimum yang dapat diproses oleh jaringan blockchain dalam periode waktu tertentu.
-
- Penyebab: Lonjakan aktivitas transaksi atau popularitas blockchain tertentu dapat mengakibatkan jaringan overload, di mana penambang atau validator kesulitan memproses semua transaksi dengan cepat.
- Dampak: Transaksi dengan biaya (fee) rendah mungkin harus menunggu lebih lama untuk dimasukkan ke dalam blok karena penambang lebih memprioritaskan transaksi dengan biaya yang lebih tinggi.
2. Biaya Transaksi Rendah (Low Transaction Fees)
Biaya transaksi yang terlalu rendah dapat membuat transaksi lebih lambat atau bahkan tertunda dalam proses validasi.
-
- Penyebab: Pengirim transaksi memilih untuk menetapkan biaya transaksi yang rendah untuk menghemat biaya, namun ini bisa berarti transaksi tersebut harus menunggu lebih lama untuk diproses oleh penambang.
- Dampak: Transaksi dengan biaya rendah mungkin terlantar dalam memori node atau tidak diprioritaskan untuk dimasukkan ke dalam blok oleh penambang, terutama saat jaringan sedang sibuk.
3. Prioritas Transaksi (Transaction Priority)
Prioritas transaksi dapat mempengaruhi seberapa cepat sebuah transaksi diproses oleh penambang.
-
- Penyebab: Beberapa layanan atau platform memungkinkan pengguna untuk memilih prioritas transaksi dengan menetapkan biaya yang lebih tinggi. Transaksi dengan biaya tinggi umumnya diproses lebih cepat karena menarik minat penambang untuk memasukkan transaksi ke dalam blok mereka.
- Dampak: Transaksi dengan prioritas rendah atau biaya rendah mungkin harus menunggu lebih lama atau bahkan terlantar dalam memori node sebelum akhirnya diproses.
4. Latensi Jaringan (Network Latency)
Latensi jaringan dapat mempengaruhi waktu yang diperlukan sebuah transaksi untuk mencapai semua node dalam jaringan blockchain.
-
- Penyebab: Keterlambatan dalam penyebaran transaksi di seluruh jaringan bisa disebabkan oleh koneksi internet yang tidak stabil atau alasan teknis lainnya.
- Dampak: Transaksi mungkin memerlukan waktu lebih lama untuk sampai ke node-node yang memvalidasi transaksi sebelum diproses ke dalam blok.
5. Ukuran Blok (Block Size)
Ukuran blok blockchain dapat mempengaruhi kapasitas total transaksi yang dapat dimasukkan ke dalam satu blok.
-
- Penyebab: Blockchain dengan ukuran blok yang lebih kecil mungkin memiliki batasan dalam jumlah transaksi yang bisa dimasukkan dalam satu periode waktu tertentu. Hal ini bisa memperlambat proses validasi transaksi jika permintaan transaksi melebihi kapasitas blok.
- Dampak: Transaksi yang tidak muat dalam blok saat ini mungkin harus menunggu untuk dimasukkan ke blok berikutnya, yang dapat menambah waktu konfirmasi.