Bip32-Hd-Wallets
使用種子從錢包的特定私鑰發送比特幣
我是比特幣的新手,最近一直在閱讀錢包的概念。如果我理解正確,錢包是一對或多對地址 + 私鑰的集合(地址是 BTC 可以發送到的地方,私鑰用於從其關聯地址花費 BTC)。我不確定在 private key 和被稱為public key的地址之間是否有什麼東西。
如果我理解正確,非確定性錢包和確定性錢包之間的區別在於,對於非高畫質錢包,每對“地址 + 私鑰”是單獨生成的,而對於高畫質錢包,所有“地址 + 私鑰”對都是使用單個列表生成的被稱為種子的詞。
我對高畫質錢包很感興趣,但我對它們幾乎一無所知,而且我在網際網路上找到的所有術語都讓我很困惑。我找到了諸如BIP39 Mnemonic、BIP39 Passphrase、BIP39 Seed、BIP32 Root Key、Master Private Key、Derivation Path、BIP44、m/44’/0’/0’/0/0等術語(參見iancoleman. io/bip39,例如)。我希望能夠將其組織成有意義且我能理解的東西。
一旦我創建了一個 HD 錢包並且我有一個“地址 + 私鑰”對的列表,我如何訪問它並從列表中的特定私鑰中花費資金?我應該使用哪種軟體?在不影響安全性的情況下,最簡單的方法是什麼?
您可以使用任何兼容 BIP39 的軟體輸入助記符(12-24 個字)並將其變成種子。種子只是 1 到 2^256 之間的一個數字。然後,您可以使用此種子創建主私鑰。然後,此密鑰用作鏈的根,用於基於派生路徑創建其他私鑰。
整個過程是確定性的,因此相同的助記符和相同的路徑將始終導致相同的密鑰。一旦你有一個普通的私鑰,你就可以將它導入任何比特幣客戶端並照常訪問資金。