Post
Topic
Board Bahasa Indonesia (Indonesian)
Re: [Edukasi] Proses Transaksi & Block di Jaringan Blockchain Bitcoin
by
Husna QA
on 11/02/2024, 03:22:36 UTC


Sedikit menambahkan mengenai address kedua pada output, sepengetahuan saya, jika tidak ditentukan dalam hal ini hanya menginput satu address maka sisa balance yang ada kemungkinan akan dijadikan fee miner untuk proses transaksi. Koreksi jika keliru.
Bukan kemungkinan, namun sudah merupakan sebuah ketentuan pada  createrawtransaction, dimana untuk setiap nilai input yang tidak di gunakan dalam output akan dianggap sebagai fee transaksi, terlepas dari berapa banyak address pada output tersebut. (karena supaya transaksi diterima oleh jaringan, maka sesuai dengan ketentuan protokol "tx" messages, input values > sum of output values dan fee transaksi tidak boleh lebih rendah dari mempoolminfee)

Untuk menentukan fee transaksi yang lebih spesifik pada raw transaction, selanjutnya bisa dipergunakan perintah fundrawtransaction, yang mana bisa ditambahkan opsi "fee_rate", "feeRate" dan "subtractFeeFromOutputs".

Nah, ketika kita input nilai pada address pertama dan ternyata sisanya (semisal tidak menyertakan change address) lebih rendah dari mempoolminfee, itu artinya transaksi tidak akan dijalankan kan ya?
Namun jika sisa balance tersebut lebih dari mempoolminfee maka transaksi akan dilanjut. Artinya memang fix selama nilai fee transaksi mencukupi batas mempoolminfee, maka sisa balance yang ada akan dianggap untuk fee transaksi.

Saya belum begitu banyak bertransaksi menggunakan raw transaction, jadi di atas sempat ragu; Meskipun sebelumnya pernah juga belajar dari salah satu referensi, ketika tidak menginput change address, maka sisa balance yang ada akan dianggap untuk fee; Dan memang ketika saya bertransaksi menggunakan mode raw transaction di Bitcoin Core, mencoba dengan hanya menginput satu address saja dan sisa balance nya benar terpakai semua untuk fee transaksi seperti yang mas z @punk sebutkan di atas.