Transaction-Fees

自 Segwit 啟動以來,UTXO 選擇方法是否發生了變化?

  • April 12, 2019

在 Segwit 之前,儘管這些交易實際上減少了​​全域 UTXO 集,但由於輸入規模更大,交易會因輸入多於輸出而被懲罰更高的費用。隔離見證糾正了這種激勵錯配。錢包是否通過改變他們的硬幣選擇算法來利用這一點?

Bitcoin Core 的客戶最近根據Murch 的碩士論文對其硬幣選擇算法進行了更改。

隔離見證糾正了這種激勵錯配。

隔離見證只是提高了比率,但即使有了隔離見證,輸出仍然比輸入便宜。

正如sr-gi 在他的回答中提到的,Branch and Bound 算法最近被合併到 Bitcoin Core master 分支。

Branch and Bound 算法搜尋錢包的 UTXO 池的完整組合空間,以找到最小化交易“浪費”的輸入集。因此,花費投入的成本是構成浪費指標的一部分。這意味著,例如,當導致浪費的其他因素相同時,該算法會更喜歡權重較低且費率較高的輸入。

反之亦然,如果使用者創建的交易低於預期的長期費率,則選擇算法會更喜歡較重的輸入。

引用自:https://bitcoin.stackexchange.com/questions/72855