Apa Itu RBF (Replace-by-Fee)? Ganti Transaksi Bitcoin yang Stuck dengan Fee Lebih Tinggi
RBF (Replace-by-Fee) adalah fitur Bitcoin yang memungkinkan pengguna mengganti transaksi pending dengan versi baru yang memakai fee lebih tinggi agar cepat dikonfirmasi.
RBF (Replace-by-Fee) adalah fitur jaringan Bitcoin yang memungkinkan pengguna mengganti transaksi yang masih tertahan di mempool dengan transaksi baru yang membayar fee lebih tinggi — sehingga miner akan memilih versi terbaru dan transaksi lama otomatis gugur.
Fitur ini distandarisasi melalui BIP 125 dan sudah didukung mayoritas dompet Bitcoin sejak 2016. Ketika kamu menandai transaksi dengan flag RBF, kamu memberi sinyal ke jaringan bahwa transaksi tersebut boleh digantikan selama belum masuk ke dalam blok yang dikonfirmasi.
Kenapa RBF Dibutuhkan?
Jaringan Bitcoin memproses sekitar 3–7 transaksi per detik. Di saat mempool penuh — misalnya saat harga Bitcoin naik drastis atau ada event besar — ribuan transaksi bisa mengantre. Transaksi dengan fee rendah bisa terjebak selama berjam-jam bahkan berhari-hari.
Tanpa RBF, satu-satunya pilihan adalah menunggu. Dengan RBF, kamu bisa “menaikkan tawaran” ke miner dengan fee yang lebih kompetitif.
Selama periode kongesti tinggi, fee Bitcoin pernah mencapai $50–$70 per transaksi. RBF memungkinkan pengguna menyesuaikan fee secara real-time sesuai kondisi jaringan.
Cara Kerja RBF
- Kirim transaksi pertama dengan flag RBF aktif dan fee awal yang mungkin terlalu rendah.
- Transaksi masuk mempool dan menunggu dipilih oleh miner.
- Jika terlalu lama, buat transaksi pengganti dengan TXID yang sama namun fee lebih tinggi.
- Node-node Bitcoin meneruskan versi baru dan membuang versi lama.
- Miner mengambil versi fee lebih tinggi dan memasukkannya ke blok berikutnya.
Syarat teknis utama: transaksi pengganti harus membayar fee setidaknya sama dengan fee transaksi asli ditambah fee minimum relay (biasanya 1 sat/vbyte).
Full RBF vs Opt-in RBF
Ada dua jenis RBF yang perlu dibedakan:
- Opt-in RBF — transaksi hanya bisa diganti jika pengirim mengaktifkan flag khusus (nSequence ≤ 0xFFFFFFFD) di awal. Kebanyakan dompet modern mendukung ini.
- Full RBF — semua transaksi di mempool bisa diganti terlepas dari ada tidaknya flag, selama versi baru membayar fee lebih tinggi. Ini lebih kontroversial karena meningkatkan risiko merchant yang menerima transaksi unconfirmed.
Sejak Bitcoin Core 24.0 (November 2022), node dapat mengaktifkan Full RBF secara opsional melalui konfigurasi mempoolfullrbf=1.
Risiko dan Batasan RBF
RBF hanya bekerja selama transaksi belum dikonfirmasi. Begitu satu konfirmasi blok terjadi, transaksi bersifat final dan tidak bisa diganti.
Dari sisi penerima, menerima pembayaran Bitcoin yang belum dikonfirmasi dari transaksi RBF memiliki risiko — pengirim secara teknis masih bisa mengganti transaksi tersebut sebelum masuk blok. Ini bukan “double spend” dalam artian menyerang jaringan, tapi tetap perlu diwaspadai untuk transaksi nilai besar.
⚠️ Untuk transaksi bernilai tinggi, selalu tunggu minimal 1–3 konfirmasi sebelum menganggap pembayaran selesai, terutama jika transaksi diberi tanda RBF.
Dompet yang Mendukung RBF
Mayoritas dompet Bitcoin modern sudah mendukung RBF, termasuk:
- Bitcoin Core (referensi resmi)
- Electrum — dengan opsi “increase fee” di GUI
- Sparrow Wallet — kontrol granular untuk fee bumping
- BlueWallet — mendukung RBF di iOS dan Android
Dompet exchange terpusat umumnya mengelola fee sendiri, sehingga pengguna tidak perlu mengatur RBF secara manual.
Untuk memahami lebih lanjut bagaimana Bitcoin memproses transaksi dan mengapa fee transaksi berfluktuasi, keduanya sangat berkaitan dengan cara kerja RBF di jaringan utama Bitcoin.
WhaleX Masterclass 2 Hari: dari setup wallet sampai LP DeFi aktif menghasilkan. Praktik langsung, dipandu mentor berpengalaman.
Lihat Jadwal Kelas →Pertanyaan Umum
Apa itu RBF (Replace-by-Fee) dalam Bitcoin?
RBF adalah mekanisme di jaringan Bitcoin yang memungkinkan pengguna mengirim ulang transaksi yang belum dikonfirmasi dengan fee lebih tinggi, sehingga miner memprioritaskan versi baru tersebut dan transaksi lama diabaikan.
Apakah transaksi RBF bisa dibatalkan?
Transaksi yang diberi flag RBF bisa diganti selama masih ada di mempool (belum masuk blok). Setelah dikonfirmasi dalam satu blok, transaksi tidak bisa diganti atau dibatalkan lagi.