Bip32-Hd-Wallets

是否有錢包可以使用不同的密碼從同一個主種子訪問不同的高畫質錢包?

  • January 21, 2020

我有一個受到良好保護的主種子,但我沒有記住,記住它也無濟於事,因為它可能已經被破壞了。我的解決方案是在該主種子之上使用一個聰明的密碼。我一直在 Mycelium 中四處尋找,因為我在某個地方讀到,您似乎可以訪問您的比特幣錢包,並通過使用不正確的密碼向任何壞人表明它是空的。這很有意義,我想這樣做,至少只是為了好玩。

據我了解,masterseed 編碼一個整數,它是比特幣地址的私鑰,以及用於在生成的 HD 錢包中生成路徑的一大塊熵。使用密碼時,效果是更改主種子,從而產生完全不同的 HD 錢包。因此,只需一個主種子,您就可以擁有任意數量的(隱形!)高畫質錢包。所需的功能是能夠從 masterseed 和密碼片語中恢復。事實上,如果錢包被密碼鎖定,那麼輸入錯誤的密碼會給你一個新的錢包(你必須自己意識到你輸入了錯誤的密碼)。

那是我的夢想:能夠在壞人面前執行 Mycelium,輸入我的密碼,並證明我的餘額為零。另一個功能是顯示舊交易的選項,使其看起來仍然真實,但就像所有東西都已經用完一樣。

我有一個帶有 Mycelium 的 Android,我查看了冷儲存和備份功能(以及“高級”添加密鑰功能),但找不到可以輸入 12 個主種子詞加密碼的地方並獲得一個新錢包。我發現的唯一這樣的地方是用於冷藏支出,然後它說“沒有找到資金”(如預期的那樣)。它至少可以給我一個 btc 地址,這樣我就可以向我的特殊秘密密碼地址發送一些資金。

是的!你絕對可以做到這一點。

Trezor 具有這種確切的能力,除此之外,您實際上可以在 Mycelium 中將該設備與您的手機一起使用。

<https://shop.trezor.io/>

該設置必須啟動,上一個韌體預設沒有啟動它。不過,這可能已經改變。

如果您將種子片語轉換為 WIF 編碼的擴展私有主密鑰(以“xprv”開頭的 112 字節 base58 字元串),您也可以將其載入到其他客戶端,例如比特幣核心

不確定它是否提供了一種輕鬆做到這一點的方法,例如核心中的 dumpwallet,我不會只是將它輸入到任何網頁產品中為您轉換它,但這很容易,您可以查看此程式碼https:/ /github.com/trezor/python-mnemonic並從 python3 控制台執行類似的東西(這是單元測試的種子,所以,如果有人確實將實際資金發送到它的一個鍵,那肯定不是我,有在它)

$ python3
Python 3.8.1 (default, Dec 21 2019, 20:57:38) 
>&gt;&gt; from mnemonic import mnemonic
>&gt;&gt; m = mnemonic.Mnemonic('english')
>&gt;&gt; sd = m.to_seed('bless cloud wheel regular tiny venue bird web grief security dignity zoo')
>&gt;&gt; m.to_hd_master_key(sd)
'xprv9s21ZrQH143K2oZcxUYy3fQGuVvxyVfs32imTuxjpVxzXMDA1phX18HGn8Ycsb1LjY9BuZmE4sqCJimiM7y6TVeh5feDcg6rHW8K5d8KNJb'

然後在 Bitcoin Core 中,您可以創建一個新錢包, sethdseed true "xprv9s21ZrQH143K2oZcxUYy3fQGuVvxyVfs32imTuxjpVxzXMDA1phX18HGn8Ycsb1LjY9BuZmE4sqCJimiM7y6TVeh5feDcg6rHW8K5d8KNJb" 在控制台中執行並選擇新錢包,然後為其設置密碼。

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