Apa itu Replace-by-Fee (RBF)?
Replace-by-Fee (RBF) adalah mekanisme di jaringan Bitcoin yang memungkinkan pengirim untuk mengganti transaksi yang masih berada di mempool (belum dikonfirmasi) dengan transaksi baru yang identik, namun dengan biaya (fee) yang lebih tinggi.
Ini berguna ketika kamu mengirim Bitcoin dengan fee rendah dan transaksi tertahan di mempool karena miner lebih memprioritaskan transaksi dengan fee lebih tinggi.
Cara Kerja RBF
- Kamu mengirim transaksi BTC dengan fee rendah, misalnya 5 sat/vByte.
- Jaringan sedang ramai — transaksimu tertahan di mempool.
- Kamu mengirim transaksi pengganti (replacement transaction) dengan TXID yang sama tapi fee dinaikkan, misalnya menjadi 20 sat/vByte.
- Node-node di jaringan menerima transaksi pengganti ini (karena sudah menandai transaksi pertama sebagai RBF-enabled).
- Miner memilih transaksi pengganti yang lebih menguntungkan untuk dimasukkan ke blok.
Syarat RBF
Transaksi harus ditandai sebagai RBF-enabled sejak awal dikirim (sequence number < 0xFFFFFFFE). Banyak wallet modern seperti Electrum, Blue Wallet, dan Bitcoin Core mendukung fitur ini.
Kontroversi RBF dan Zero-Confirmation
RBF sempat kontroversial karena memungkinkan pengirim membatalkan atau mengubah transaksi yang belum dikonfirmasi. Ini menjadi masalah bagi merchant yang menerima pembayaran tanpa menunggu konfirmasi (zero-conf) — karena pembeli secara teori bisa mengganti transaksi ke alamat lain.
Solusinya: untuk transaksi signifikan, selalu tunggu minimal 1–3 konfirmasi sebelum menganggap pembayaran final.