Saturday, March 4, 2017

Penjelasan tentang Bitcoin transaction fee (miner fee)

Seperti kita ketahui setiap transaksi yang dilakukan di jaringan blockchain/bitcoin memiliki biaya transaksi (transaction fee) standar sebesar 0.0001 BTC (sekitar Rp 300-500), biaya ini ada untuk memberikan insentif kepada para penambang (miner) untuk memproses transaksi, karena makin besar ukuran transaksi maka untuk memprosesnya membutuhkan lebih banyak waktu dan energi (listrik). Transaksi dengan biaya lebih tinggi cenderung diproses lebih cepat sedangkan transaksi dengan biaya rendah atau tanpa biaya akan diproses lebih lambat atau bahkan akan ditolak oleh jaringan bitcoin dalam waktu 1 sampai 7 hari.

Transaksi tanpa fee akan diproses apabila memenuhi syarat berikut:

1. Ukuran transaksi lebih kecil dari 1000 bytes.

  • Contoh: 1 btc yg diterima dari 1 alamat memiliki ukuran lebih kecil dari transaksi 1 btc dari 10 alamat, makin banyak alamat pengirim sumber btcnya maka makin besar pula ukuran transaksi.
2. Jumlah outputnya 0,01 BTC atau lebih besar.
3. Transaksi memiliki prioritas tinggi.
  • Contoh: 1 btc yg diterima dari 2 wallet masing2 punya 10 konfirmasi akan lebih tinggi prioritasnya daripada 1 btc yg diterima tapi baru memiliki 2 konfirmasi, makin lama/banyak konfirmasi yg diterima maka makin tinggi pula prioritasnya.

    misalkan kita terima 1 btc dari kiriman orang lain, waktu kita cek di blockchain explorer ternyata sumber inputnya ada dari beberapa wallet address bukan 1 btc dari satu address tapi bisa 0,2 (4 konfirmasi) 0,5 (7 konfirmasi) 0,3 (14 konfirmasi) dari 3 address dengan total tetap 1 btc. Ada rumusnya untuk menghitung prioritas kiriman 1 btc kita dari transaksi2 tersebut. nah misalnya kita kirim 1 btc itu dengan ukuran 500kb perhitungan prioritasnya begini:
    priority = sum(input_value_in_base_units * input_age)/size_in_bytes
    (20000000 x 4 +50000000 x 7 + 30000000 x 14) / 500 = 9,440,000 (nilai prioritas)
    nilai prioritas itu harus diatas 57,600,000 supaya transaksinya bebas fee.
Apabila transaksi ditolak oleh jaringan bitcoin maka dana yang sudah dikirimkan akan diterima kembali di wallet pengirim. Biaya transaksi ini diatur oleh jaringan bitcoin/blockchain bukan oleh wallet jadi tidak ada penyedia wallet yang dapat campur tangan/mengatur transaksi mana yg lebih cepat di proses.


1. berapa lama limit waktu confirmed transaction. soalnya ane punya yang 3 hari blm confirmed nih, tp di blockchaiin.
2. Bisa tidak unconfirmed transaction di cancel?

JAWAB:
1. Limit waktu transaksi antara 1-7 hari, iya, jumlah fee akan menentukan cepatnya transaksi di konfirmasi walau masih ada faktor speed internet di node jaringan terdekat.
2. transaksi tidak bisa dibatalkan tapi bisa di "broadcast ulang" untuk transaksi yg lambat/belum di konfirmasi supaya cepat di konfirmasi.

1 comment:

terima kasih telah berkunjung, untuk informasi bisa hubungi saya, nomor handphone: 085641782225 / 0823000063063
whats app: +6285641782225

grup FACEBOOK: https://www.facebook.com/groups/840343149403452/?fref=ts