Bisakah transaksi Bitcoin yang belum terkonfirmasi dibatalkan?

Jawaban singkatnya: kadang bisa — tetapi hanya pengirim yang dapat melakukannya, dan hanya sebelum transaksi terkonfirmasi.

Diperbarui November 2026 · 6 menit baca

Dalam satu kalimat: Bitcoin tidak punya tombol “batal”, tetapi selama transaksi belum terkonfirmasi, pengirim biasanya dapat menggantinya dengan transaksi baru yang mengirim koin yang sama kembali ke wallet miliknya sendiri dengan biaya lebih tinggi. Setelah mendapat satu konfirmasi, transaksi bersifat final.

Mengapa tidak ada “batal” yang sebenarnya

Saat Anda menekan Kirim, wallet Anda menandatangani transaksi dan menyiarkannya ke ribuan node independen. Tidak ada server pusat yang bisa menariknya kembali. Sampai seorang miner memasukkannya ke dalam blok, transaksi itu menunggu di mempool, dan selama jeda itu jaringan akan menerima transaksi yang bertentangan yang membelanjakan koin yang sama — asalkan membayar lebih. Penggantian inilah yang disebut wallet sebagai “cancel”.

Cara 1: batalkan dengan Replace-by-Fee (pilihan terbaik)

Pembatalan sebenarnya hanyalah penggantian RBF di mana transaksi baru membayar ke alamat yang Anda kendalikan, bukan ke penerima awal. Karena kedua versi membelanjakan input yang sama, hanya salah satu yang bisa terkonfirmasi — dan miner memilih yang biayanya lebih tinggi.

  1. Buka transaksi di riwayat wallet Anda selagi masih belum terkonfirmasi.
  2. Pilih Cancel transaction (Electrum, Sparrow, Bitcoin Core dengan bumpfee ke alamat Anda sendiri; sebagian wallet seluler menyebutnya “Cancel” atau “Double-spend”).
  3. Tetapkan tarif biaya yang cukup tinggi untuk blok berikutnya — cek estimator biaya langsung. Transaksi pengganti harus membayar total biaya lebih tinggi daripada transaksi asli.
  4. Broadcast transaksinya dan tunggu satu konfirmasi. Koin Anda kembali, dikurangi biaya jaringan.

Sejak Bitcoin Core 28.0, node meneruskan transaksi pengganti secara default (“full RBF”), meskipun transaksi asli tidak memberi sinyal RBF. Batasan sebenarnya saat ini adalah apakah wallet Anda menyediakan opsi tersebut.

Cara 2: tunggu sampai transaksi hilang dari mempool

Jika biaya transaksi terlalu kecil, lama-kelamaan jaringan bisa “melupakannya”:

  • Secara default, node Bitcoin Core menghapus transaksi yang belum terkonfirmasi setelah 14 hari (336 jam).
  • Saat mempool penuh (300 MB secara default), transaksi berbiaya terendah dikeluarkan lebih awal.

Setelah transaksi hilang dari sebagian besar node, wallet Anda mungkin kembali menampilkan koin sebagai bisa dibelanjakan, atau Anda mungkin perlu melakukan “abandon”/rescan pada transaksi itu. Hati-hati: siapa pun yang memiliki salinannya dapat mem-broadcast ulang, dan transaksi itu masih bisa terkonfirmasi belakangan. Satu-satunya cara yang andal untuk membuat transaksi lama mustahil terkonfirmasi adalah membelanjakan koin yang sama dalam transaksi baru yang terkonfirmasi. Baca selengkapnya di Transaksi hilang dari mempool.

Kapan transaksi Bitcoin tidak bisa dibatalkan

SituasiBisa dibatalkan?
Sudah mendapat 1+ konfirmasiTidak. Hanya penerima yang bisa mengirim koin kembali.
Anda adalah penerimaTidak — hanya pengirim yang dapat menggantinya. Anda bisa mempercepatnya dengan CPFP.
Dikirim oleh exchange atau aplikasi kustodianHanya exchange yang bisa — hubungi dukungan mereka. Lihat penarikan dari exchange tertunda.
Wallet Anda tidak punya fitur cancel / fee-bumpImpor seed ke wallet yang memilikinya (misalnya Electrum atau Sparrow) — hanya jika Anda memahami risikonya — atau tunggu sampai transaksi hilang.
Hardware walletBiasanya bisa, lewat opsi fee-bump/cancel di aplikasi pendampingnya; Anda perlu menandatangani lagi di perangkat.

Terkirim ke alamat yang salah?

Bertindaklah cepat. Jika transaksi belum terkonfirmasi dan wallet Anda mendukung cancel, lakukan segera dengan biaya tinggi — transaksi asli bisa terkonfirmasi kapan saja. Jika sudah terkonfirmasi, satu-satunya pilihan adalah meminta pemilik alamat tersebut mengembalikan dana. Tidak ada siapa pun — bukan miner, bukan akselerator, bukan juga kami — yang bisa membatalkan transaksi Bitcoin yang sudah terkonfirmasi.

Tidak ingin membatalkan — hanya ingin transaksinya sampai?

Sebagian besar pencarian “cara membatalkan transaksi bitcoin” datang dari orang yang pembayarannya hanya macet. Jika penerimanya sudah benar, membatalkan lalu mengirim ulang berarti Anda membayar dua kali biaya. Biasanya lebih murah mempercepat transaksi yang ada: naikkan biaya dengan RBF, gunakan CPFP, atau tempel TXID ke akselerator kami untuk pengecekan dan broadcast ulang gratis, atau akselerasi premium tanpa mengubah transaksi.

FAQ

Bisakah saya membatalkan transaksi Bitcoin setelah terkonfirmasi?

Tidak. Transaksi yang sudah terkonfirmasi bersifat final. Hanya penerima yang bisa mengirim koin kembali kepada Anda.

Berapa lama sampai transaksi yang belum terkonfirmasi batal otomatis?

Tidak ada pembatalan otomatis. Kebanyakan node melupakan transaksi yang belum terkonfirmasi setelah 14 hari, tetapi transaksi itu bisa di-broadcast ulang dan tetap terkonfirmasi kemudian, kecuali koin yang sama dibelanjakan di tempat lain.

Apakah pembatalan dikenai biaya?

Ya. Transaksi pembatalan harus membayar biaya lebih tinggi daripada transaksi asli, dan biaya itu masuk ke miner.

Bisakah akselerator membatalkan transaksi saya?

Tidak. Akselerator hanya membantu transaksi terkonfirmasi lebih cepat. Pembatalan memerlukan transaksi baru yang ditandatangani dengan private key Anda — jangan pernah membagikan private key atau seed phrase Anda kepada siapa pun.