Fee Rate adalah biaya transaksi dibagi ukuran virtualnya, vsize. Biasanya dinyatakan dalam sat/vB, yaitu satoshi per byte virtual. Satoshi (sat) adalah satuan terkecil yang dicatat pada lapisan dasar Bitcoin. Biaya total merupakan selisih nilai input dan output. Tarif lebih tinggi dapat memperbesar peluang konfirmasi cepat, tetapi tidak menjamin nomor antrean atau waktu tertentu.
Input transaksi merujuk pada jumlah yang diterima sebelumnya dan kini akan Anda belanjakan. Output yang belum dibelanjakan disebut UTXO. Output baru menetapkan jumlah serta syarat untuk membelanjakannya nanti, misalnya output untuk penerima dan kembalian yang dikirim ke dompet Anda. Dua transaksi dengan struktur sama dapat mengirim jumlah sangat berbeda dengan ukuran dan biaya yang sama. Yang paling berpengaruh ialah jumlah dan jenis input serta output. Membelanjakan banyak UTXO kecil bisa lebih mahal daripada mengirim jumlah besar dari satu output yang sesuai. Yang menentukan adalah struktur transaksi, bukan nilainya dalam rupiah. [2] [3]
Jika transaksi selesai berukuran 150 vB dan membayar 20 sat/vB, biayanya 3000 sat. Transaksi lebih besar akan lebih mahal pada tarif sama. Sebelum menandatangani, periksa keduanya: tarif dan biaya total. Dompet mungkin memperkirakan ukuran sebelum tanda tangan selesai, sehingga hasil akhir tidak selalu persis sama dengan usulan awal. [3]
SegWit adalah pembaruan Bitcoin yang memisahkan sebagian data verifikasi transaksi, seperti tanda tangan, ke bagian tersendiri bernama witness. SegWit memberi bobot berbeda pada data: byte dasar dihitung sebagai 4 satuan weight, sedangkan byte data witness sebagai 1. BIP141 mendefinisikan vsize sebagai weight dibagi 4 dan dibulatkan ke atas ke bilangan bulat. Ukuran virtual dapat berbeda dari jumlah byte berkas. Dompet dan node dapat mempertimbangkan batas tambahan dalam aturan penerimaan transaksi masing-masing; jangan menghitung tarif hanya dari panjang berkas unduhan. [2] [6]
Node adalah program yang memverifikasi dan meneruskan data Bitcoin. Mempool-nya menyimpan transaksi yang diterima tetapi belum terkonfirmasi. Jika suatu transaksi membelanjakan output transaksi lain, transaksi yang membelanjakannya disebut anak dan transaksi sebelumnya disebut induk. Penambang memilih transaksi valid yang akan dimasukkan. Biaya untuk ruang terbatas merupakan insentif penting, tetapi tarif sendiri bukan nomor antrean. Pada transaksi yang saling bergantung, pendapatan transaksi leluhur dan turunannya dapat dinilai bersama: transaksi anak dengan biaya lebih tinggi bisa membantu transaksi induk berbiaya rendah. Node berbeda juga belum tentu melihat Mempool yang persis sama. [8]
Node dapat menolak meneruskan transaksi bertarif rendah atau mengeluarkannya saat penuh. Itu kebijakan lokal, bukan daftar tarif tunggal untuk seluruh Bitcoin. Biaya rendah saja tidak membuat transaksi tidak valid di dalam blok. Nilai mempoolminfee dari getmempoolinfo menunjukkan ambang lokal saat ini, bukan jaminan penerimaan node lain atau penyertaan dalam blok oleh penambang. [5] [2] [9]
Perkiraan menggabungkan transaksi dan konfirmasi yang diamati dengan target jumlah blok. estimatesmartfee pada Bitcoin Core menyediakan mode economical dan conservative dengan rentang waktu berbeda. Pembayaran baru dan penemuan blok tetap tidak pasti. Tanpa pengamatan cukup, node dapat mengembalikan kesalahan alih-alih perkiraan. Data yang tidak tersedia bukan harga nol, dan beberapa blok bukan tenggat tetap dalam menit. [4]
Pada Bitcoin Core 29.0, estimatesmartfee mengembalikan BTC/kvB, sedangkan banyak dompet menampilkan sat/vB. 0.00020 BTC/kvB setara dengan 20 sat/vB; angka yang sama tidak boleh sekadar diberi label satuan baru. decoderawtransaction menampilkan size, vsize, dan weight; menghitung biaya juga memerlukan nilai output sebelumnya yang dibelanjakan. Saat menghubungkan layanan, periksa satuan kolom dan versi antarmuka. [4] [6]
RBF (Replace-by-Fee) dapat mengganti transaksi belum terkonfirmasi yang memenuhi syarat dengan versi konflik berbiaya lebih tinggi jika dompet dan kebijakan penerima mendukungnya. CPFP (Child Pays for Parent) membelanjakan output yang tersedia dari transaksi tertunda untuk menaikkan tarif gabungan induk dan anak. Keduanya bukan tombol ajaib: output yang dikuasai, ketergantungan, dan aturan node tetap menentukan. Biaya total yang lebih tinggi juga jangan sampai mengejutkan saat menandatangani. [7] [8]
Tentukan dahulu kapan konfirmasi dibutuhkan. Lalu bandingkan perkiraan sekarang, biaya total, dan pilihan menaikkannya nanti. Perhatikan transaksi luar biasa besar yang tersusun dari banyak UTXO. Jika ada waktu, Anda bisa menunggu kondisi lebih baik, tetapi tarif turun tidak dijamin. Periksa status sebenarnya dan jangan kirim transfer independen baru hanya karena transfer semula masih tertunda. [1] [4] [7]
Untuk gambaran yang lebih utuh, baca entri ini bersama Transaction Fees, Mempool, Replace-by-Fee (RBF), CPFP (Child Pays for Parent). Entri ini juga dirujuk dari Change Address, Konfirmasi, Replace-by-Fee (RBF), CPFP (Child Pays for Parent).