Bip32-Hd-Wallets

是否為每個 UTXO 創建了一組新的密鑰,或者多個 UTXO 是否可以被同一個 PubKey 鎖定?

  • June 10, 2021

我了解每筆交易都會生成新的密鑰對,通常來自 HD 錢包中的主密鑰。如果您對交易的更改或收到的 BTC 在多個 UTXO 中,是否為每個創建單獨的密鑰對?

我的理解有點不對嗎?因為當你收到 BTC 時,你是生成一個全新的地址(從新生成的密鑰),還是一個與 UTXO 綁定的地址?我想像前者。如果是這樣,那麼錢包提供商是否會盡量減少 UTXO 的數量?假設將我錢包中的所有 BTC 組合到一個 UTXO 中,其中一組密鑰遠在 HD 派生路徑的下方。

您可以將多筆交易發送到同一個地址(地址重複使用),但不建議這樣做,因為這對您的隱私不利。(在這種情況下,您有多個 UTXO 可以使用相同的私鑰來使用。)鏈觀察者可以看到您在該地址的有效餘額不斷增加,而不是您將資金接收到多個地址並且這些多個地址未連結。

因為當你收到 BTC 時,你是生成一個全新的地址(從新生成的密鑰),還是一個與 UTXO 綁定的地址?

從您的 HD 錢包中新生成的密鑰。

如果是這樣,那麼錢包提供商是否會盡量減少 UTXO 的數量?

錢包提供商在花費 UTXO 時確實會考慮 UTXO 或硬幣選擇。通常在隱私和最小化你錢包中的 UTXO 數量(以及因此你必須支付的未來交易費用)之間進行權衡。

假設將我錢包中的所有 BTC 組合到一個 UTXO 中,其中一組密鑰遠在 HD 派生路徑的下方。

您始終可以創建一個交易,將您的所有 UTXO 發送到單個 UTXO(UTXO 合併),但正如我之前所說,這對隱私不利,因為鏈觀察者現在知道所有先前的交易並且總餘額與單個人相關聯.

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