Bip32-Hd-Wallets
是否為每個 UTXO 創建了一組新的密鑰,或者多個 UTXO 是否可以被同一個 PubKey 鎖定?
我了解每筆交易都會生成新的密鑰對,通常來自 HD 錢包中的主密鑰。如果您對交易的更改或收到的 BTC 在多個 UTXO 中,是否為每個創建單獨的密鑰對?
我的理解有點不對嗎?因為當你收到 BTC 時,你是生成一個全新的地址(從新生成的密鑰),還是一個與 UTXO 綁定的地址?我想像前者。如果是這樣,那麼錢包提供商是否會盡量減少 UTXO 的數量?假設將我錢包中的所有 BTC 組合到一個 UTXO 中,其中一組密鑰遠在 HD 派生路徑的下方。
您可以將多筆交易發送到同一個地址(地址重複使用),但不建議這樣做,因為這對您的隱私不利。(在這種情況下,您有多個 UTXO 可以使用相同的私鑰來使用。)鏈觀察者可以看到您在該地址的有效餘額不斷增加,而不是您將資金接收到多個地址並且這些多個地址未連結。
因為當你收到 BTC 時,你是生成一個全新的地址(從新生成的密鑰),還是一個與 UTXO 綁定的地址?
從您的 HD 錢包中新生成的密鑰。
如果是這樣,那麼錢包提供商是否會盡量減少 UTXO 的數量?
錢包提供商在花費 UTXO 時確實會考慮 UTXO 或硬幣選擇。通常在隱私和最小化你錢包中的 UTXO 數量(以及因此你必須支付的未來交易費用)之間進行權衡。
假設將我錢包中的所有 BTC 組合到一個 UTXO 中,其中一組密鑰遠在 HD 派生路徑的下方。
您始終可以創建一個交易,將您的所有 UTXO 發送到單個 UTXO(UTXO 合併),但正如我之前所說,這對隱私不利,因為鏈觀察者現在知道所有先前的交易並且總餘額與單個人相關聯.