Bitcoin-Core

升級到 HD 錢包與硬分叉相關的任何副作用

  • April 22, 2020

我有一個大約 7.5 年前創建的非常舊的錢包。我意識到我需要升級到 BIP32 (HD) 錢包。我了解最新的比特幣核心,並且多年來一直保持相對最新。我的問題不是如何備份或升級我的錢包。

在我領取我的 BCH/BSV/BTG 代幣之前,將我的錢包升級到 HD 錢包是否會有任何副作用?我想了解升級錢包時會發生什麼的確切細節,以及升級前它可能產生的任何影響(或沒有影響)。

對那些其他鏈沒有影響,因為它們現在彼此獨立,與您之前的 UTXO 對應的私鑰在它們從比特幣核心分叉時仍將持有相同數量的硬幣。

以下是您執行時會發生的情況-upgradewallethttps ://bitcoin.org/en/release/v0.17.0#upgrading-non-hd-wallets-to-hd-wallets

將非高畫質錢包升級為高畫質錢包 從 Bitcoin Core 0.13.0 開始,Bitcoin Core 已經支持創建新的 BIP 32 Hierarchical Deterministic 錢包,但舊的非高畫質錢包無法升級為高畫質。現在可以使用 -upgradewallet 命令行選項將非 HD 錢包升級到 HD。此升級將導緻密鑰池中的所有密鑰都標記為已使用並生成新的密鑰池。執行此升級時必須進行新備份。

此外,-upgradewallet 可用於從非拆分 HD 鏈(所有以 m/0’/0’/i’ 生成的密鑰)升級到拆分 HD 鏈(接收以 ’m/0’/0’ 生成的密鑰/i’ 並更改使用 m’/0’/1’/i’ 生成的密鑰)。當此升級發生時,密鑰池中已經存在的所有密鑰將保留在密鑰池中以供使用,直到升級前的所有密鑰都用完為止。這是為了避免在某些密鑰可能來自更改密鑰密鑰池時出現備份和降級問題。使用者可以開始使用新的拆分 HD 鏈密鑰池,方法是使用 newkeypool RPC 將密鑰池中的所有密鑰標記為已使用,並開始使用從拆分 HD 鏈生成的新密鑰池。

有關升級到高畫質錢包的正確方法,請查看如何將我的比特幣核心錢包遷移到高畫質錢包?

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