Bip32-Hd-Wallets

高畫質錢包中的私鑰關係

  • January 24, 2021

我是比特幣(核心)錢包的新手。我最近開始用它來儲存一些 BTC。我正在使用最新版本 0.21.0。

我對它生成的密鑰/地址有一些基本問題。我使用命令getnewaddress3 次,最後一項有"hdkeypath": "m/0'/0'/2",我轉儲了它的私鑰,並在這個地址中放了一些 BTC。

  1. hdkeypath: m/0'/0'/0第一個 pkey/addr(與第三個pkey/addr 之間的關係是什麼m/0'/0'/2?第一個 key/addr 是否是可以恢復錢包中所有以後生成的密鑰的主(密鑰)。
  2. 我只備份了 的私鑰m/0'/0'/2,並刪除了整個錢包(.dat 文件)。這種方法有風險嗎?由於我只選擇使用此密鑰/地址來接收和儲存 BTC。
  3. 我稍後創建一個新錢包並m/0'/0'/2使用命令恢復此密鑰importprivkey。並發送一些 BTC 給其他人,發現它生成了一個 CHANGE addr,所以我也備份了這個新 addr 的私鑰。因為我主要用它m/0'/0'/2來儲存長期比特幣,不會用它來進行大量交易。所以我保留 的m/0'/0'/2私鑰,並保留它生成的更改地址的備份私鑰,然後刪除所有錢封包件。這種方法是否足以在以後恢復我所有的餘額。
  4. 可以用私鑰m/0'/0'/2找回找零地址的私鑰嗎?(HD錢包的主種子是什麼,是私鑰m/0'/0'/0?)

提前致謝

  1. hdkeypath: m/0'/0'/0第一個 pkey/addr (與第三個pkey/addr 之間的關係是m/0'/0'/2什麼?

它們派生自同一個父鍵。除此之外,沒有任何關係。

第一個密鑰/地址是否是可以恢復錢包中生成的所有後續密鑰的主(密鑰)。

不,它們都是 at 鍵的子鍵m/0'/0'。實際的主私鑰(位於 的密鑰m)不可導出。有一個 HD 種子(用於在 生成主私鑰m),但這只能通過dumpwalletRPC 導出。

  1. 我只備份了 的私鑰m/0'/0'/2,並刪除了整個錢包(.dat 文件)。這種方法有風險嗎?由於我只選擇使用此密鑰/地址來接收和儲存 BTC。

不要那樣做,你會賠錢。當您發送比特幣時,Bitcoin Core 將生成新的找零地址並在那裡發送任何找零。這些找零地址有不同的私鑰。沒有他們,你會賠錢。

此外,通過重複使用相同的地址,您會嚴重損害您的隱私。通過一遍又一遍地使用同一個地址,與您進行交易的任何人都將知道您的錢包中有多少錢,並且能夠看到您所有的傳入和傳出交易。這使任何人都可以跟踪您的消費習慣。

  1. 我稍後創建一個新錢包並m/0'/0'/2使用命令恢復此密鑰importprivkey。並發送一些 BTC 給其他人,發現它生成了一個 CHANGE addr,所以我也備份了這個新 addr 的私鑰。因為我主要用它m/0'/0'/2來儲存長期比特幣,不會用它來進行大量交易。所以我保留 的m/0'/0'/2私鑰,並保留它生成的更改地址的備份私鑰,然後刪除所有錢封包件。這種方法是否足以在以後恢復我所有的餘額。

比特幣核心不斷生成新的找零地址。一次你忘記意味著你會賠錢。如果您不小心請求一個新地址並使用它,您將蒙受損失。

一般來說,不建議備份個人私鑰。您應該備份整個 wallet.dat 文件本身。無需單獨導出每個密鑰並以這種方式進行備份。這是在未來某個時候賠錢的萬無一失的方式。

  1. 可以用私鑰m/0'/0'/2找回找零地址的私鑰嗎?(HD錢包的主種子是什麼,是私鑰m/0'/0'/0?)

不,更改地址是不相關的。您需要有前面提到的 HD 種子才能派生它們。

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