Coin-Selection
錢包如何決定使用哪個 utxo?
我用的是冷錢包,兩天前做了幾筆交易。然而,雖然我想要發送的是非常少量的 btc,但錢包讓多個巨額 utxo 參與其中,現在我所有的資產都被鎖定,因為 tx 未經確認。
問題;
- 為什麼錢包必須使用多個 utxo(輸入>輸出 2>2 或 3>2)而不是只使用一個並將其分成兩個(1>2)?(目標 tx 數量小於每個 utxo)
- 選擇哪個 utxo 特定於每個錢包的算法還是整個比特幣網路有任何一般規則?
為什麼錢包必須使用多個 utxo(輸入>輸出 2>2 或 3>2)而不是只使用一個並將其分成兩個(1>2)?(目標 tx 數量小於每個 utxo)
沒有通用的理由錢包必須這樣做。
選擇哪個 utxo 特定於每個錢包的算法還是整個比特幣網路有任何一般規則?
特定於每個錢包
有多種原因,因為錢包可以使用比需要更多的 UTXO,並且每個錢包都有自己的自動硬幣選擇政策。
在這個例子中,Bitcoin Core 這樣做是為了減少碎片化(減少比特幣數量較少的 UTXO): bitcoin-core 自動硬幣選擇
在這個例子中,Electrum 這樣做是為了更好地保護使用者隱私:
您可能希望通過硬幣選擇策略實現多個目標,並且沒有一種策略可以解決所有問題,因此如果您關心交易中將使用哪個 UTXO,最好在廣播或手動之前檢查交易選擇您將使用的 UTXO。
如果您提供有關您使用的錢包的更多資訊,我們可以了解您的情況。