Transaction-Fees
為什麼我自己編寫的程式碼造成的平均交易費用如此之高?
最近,我正在嘗試使用比特幣進行編碼,例如創建原始交易並填充一些數據最終發送原始交易。
有個問題不知道怎麼處理。
使用我自己的Golang程式碼創建和發送原始交易,平均交易費用比我使用比特幣核心軟體創建的交易高得多。請參閱tx1 和tx2。
是否有某種優化來創建交易?
看起來您沒有添加更改輸出,因此您只是將更改丟棄到交易費用中。交易費用是輸出金額之和與輸入金額之和之間的差額。此外,更改不會自動返回給您。當你花費一個 UTXO 時,你不能只花費它的一部分,你必須花費全部,然後將剩餘的(減去交易費用)在另一個輸出中發送回你自己。如果您忘記進行更改輸出,那麼該更改將成為輸出金額總和與輸入金額總和之間差額的一部分,因此它成為交易費用的一部分。