Berapa banyak konfirmasi blockchain yang dibutuhkan transaksi kripto?
Tanyakan kepada tiga wallet berbeda berapa banyak konfirmasi yang dibutuhkan untuk sebuah transfer, dan Anda mungkin mendapat tiga jawaban berbeda. Bukan berarti ada yang salah. Jumlah konfirmasi memiliki arti berbeda di setiap jaringan, dan pihak penerima sering menetapkan persyaratannya sendiri di luar itu.
Berikut cara kerjanya di jaringan yang paling banyak digunakan, serta pihak yang menentukan jumlahnya.
Tidak ada satu angka yang berlaku untuk semua
Konfirmasi hanyalah sebuah blok yang ditambahkan setelah blok yang memuat transaksi Anda, dan menunggu lebih banyak konfirmasi akan mengurangi kemungkinan transaksi dibatalkan. Jumlah yang dibutuhkan bergantung pada cara jaringan mencapai kesepakatan. Beberapa jaringan, seperti Bitcoin, mengandalkan probabilitas, sehingga risiko terus berkurang seiring bertambahnya blok. Jaringan lain memiliki finalitas, yaitu titik ketika sebuah blok secara praktis tidak bisa lagi dibatalkan.
Jadi, pertanyaan praktisnya biasanya bukan “berapa banyak blok?” melainkan “apakah transaksi ini sudah mencapai tingkat kepastian yang diinginkan pihak penerima?” Jawabannya berbeda-beda di setiap jaringan.
Bitcoin: enam adalah kebiasaan, bukan aturan
Bitcoin tidak memiliki finalitas bawaan, jadi pengguna mengandalkan jumlah konfirmasi. Menunggu sekitar enam konfirmasi merupakan kebiasaan yang umum disebutkan, dan dengan target sekitar satu blok setiap sepuluh menit, waktu tunggunya sekitar satu jam. Ini bukan aturan protokol, dan pembayaran yang lebih kecil terkadang diterima dengan jumlah konfirmasi lebih sedikit.
Alasannya, setiap blok tambahan mempersulit versi chain yang bersaing untuk menggantikan chain yang memuat transaksi Anda. Transaksi dengan nol konfirmasi belum dimasukkan ke dalam blok dan tidak boleh dianggap final.
Ethereum, BNB Smart Chain, dan TRON: menunggu finalitas
Ethereum menghasilkan satu blok setiap 12 detik, sehingga konfirmasi pertama biasanya tiba dengan cepat. Sejak beralih ke proof-of-stake, Ethereum juga memiliki finalitas: validator memberikan suara untuk checkpoint satu kali per epoch, dan sebuah blok difinalisasi setelah sekitar dua epoch, atau kurang lebih 13 menit. Banyak aplikasi masih menunggu jumlah konfirmasi tertentu alih-alih finalitas penuh.
BNB Smart Chain menggunakan mekanisme voting finalitas cepat (BEP-126), dan BNB Chain menyatakan bahwa finalitas kini biasanya tercapai dalam hitungan detik. Kebiasaan lama untuk menunggu sekitar 15 konfirmasi berasal dari masa sebelum mekanisme tersebut diterapkan. TRON menghasilkan satu blok kira-kira setiap 3 detik, dan menurut dokumentasi developernya, sebuah blok dikukuhkan setelah setidaknya 19 dari 27 Super Representative-nya membangun di atas blok tersebut, yang biasanya memerlukan waktu sekitar satu menit. Sebelum itu, secara teori transaksi masih dapat dihapus melalui reorganisasi.
Solana: tiga status, bukan jumlah konfirmasi
Solana tidak menghitung konfirmasi. Solana melaporkan transaksi dengan status processed, confirmed, atau finalized. Processed berarti sebuah node telah memproses transaksi, confirmed berarti supermayoritas validator telah memberikan suara untuk bloknya, dan finalized berarti blok tersebut juga sudah cukup dalam di dalam chain untuk dianggap tidak dapat dibatalkan. Setiap tahap biasanya hanya membutuhkan beberapa detik, dengan finalized sebagai tahap yang paling lama.
Di explorer seperti Solscan, status-status ini menggantikan angka konfirmasi yang akan Anda lihat di jaringan lain.
Siapa yang menentukan jumlah konfirmasi yang dibutuhkan?
Dalam praktiknya, wallet, platform, atau merchant penerimalah yang menetapkan jumlahnya. Persyaratan yang lebih tinggi mengorbankan kecepatan demi keamanan, sehingga jumlahnya sering meningkat seiring besarnya nilai yang dipertaruhkan. Karena itu, transfer bisa saja valid di blockchain tetapi tetap berstatus pending di pihak penerima sambil menunggu jumlah konfirmasi yang disyaratkan.
Untuk melihat status transfer, tempelkan hash transaksinya ke explorer jaringan yang Anda gunakan. Jumlah atau status yang ditampilkan di sana adalah data yang sama dengan yang diperiksa pihak penerima.
Pengingat WEEX: periksa persyaratannya terlebih dahulu
WEEX mengingatkan pengguna untuk memeriksa jumlah konfirmasi yang disyaratkan wallet atau platform penerima sebelum mengirim, dan memperhitungkan waktu tunggu tersebut alih-alih mengirim ulang. Cari hash transaksi di explorer yang tepat untuk memeriksa perkembangannya, dan anggap transaksi dengan nol konfirmasi belum final sebelum menyerahkan barang atau dana. Berhati-hatilah terhadap siapa pun yang meminta Anda menerima pembayaran sebelum terkonfirmasi, dan jangan pernah membagikan seed phrase atau private key.
Kesimpulan
Tidak ada jumlah konfirmasi yang berlaku secara universal. Pengguna Bitcoin umumnya menunggu sekitar enam konfirmasi, Ethereum, BNB Smart Chain, dan TRON masing-masing memiliki cara sendiri untuk mencapai finalitas, sedangkan Solana menggunakan status alih-alih jumlah konfirmasi. Yang penting adalah kapan pihak penerima menganggap transfer telah selesai, dan explorer menunjukkan seberapa dekat transaksi dengan tahap tersebut.
FAQ
1. Berapa banyak konfirmasi yang dibutuhkan transaksi Bitcoin?
Sekitar enam konfirmasi merupakan kebiasaan yang umum disebutkan, dan membutuhkan waktu kira-kira satu jam dengan target Bitcoin satu blok setiap sepuluh menit. Ini merupakan kebiasaan, bukan aturan protokol, dan pihak penerima mungkin meminta jumlah yang lebih banyak atau lebih sedikit.
2. Berapa banyak konfirmasi yang dibutuhkan transaksi Ethereum?
Tidak ada jumlah yang pasti. Konfirmasi pertama biasanya tiba dalam hitungan detik, dan sebuah blok difinalisasi setelah sekitar dua epoch, atau kurang lebih 13 menit. Sebagai gantinya, banyak aplikasi menunggu jumlah konfirmasi tertentu.
3. Apakah BNB Smart Chain dan TRON membutuhkan jumlah konfirmasi yang sama?
Tidak. BNB Smart Chain menggunakan mekanisme voting finalitas cepat, sedangkan TRON mengukuhkan sebuah blok setelah setidaknya 19 dari 27 Super Representative-nya membangun di atas blok tersebut, biasanya dalam waktu sekitar satu menit.
4. Apakah Solana menggunakan konfirmasi?
Bukan sebagai jumlah. Solana melaporkan transaksi dengan status processed, confirmed, atau finalized, dan finalized merupakan tingkat kepastian tertinggi.
5. Bisakah platform meminta lebih banyak konfirmasi daripada yang disyaratkan jaringan?
Ya. Setiap wallet atau platform menentukan jumlah konfirmasi yang dibutuhkan sebelum dana dianggap tersedia, sehingga transaksi bisa valid di blockchain tetapi tetap berstatus pending di pihak penerima.