Address
是否可以從預定義的私鑰創建地址?
我不確定如何制定問題標題。我想要實現的目標與 VanityGen 和許多其他工具所做的相同,以創建從預定義部分開始的地址,但使用私鑰。
所以基本上我想創建一個比特幣公鑰/私鑰對,其中的私鑰以我定義的字元串開頭。
是否有已經這樣做的工具?如果沒有,有可能嗎?理論上應該怎麼做?
你可以任意選擇私鑰,計算出對應的公鑰和比特幣地址。
除了這個答案,真的沒有理由要這樣做。但是,如果有人真的堅持,這裡有一種使用hal的方法。首先從生成隨機私鑰開始
$ hal key generate { "raw_private_key": "7019c07716861030e9334b88c24ee595b6fd922514a13de812e36cf6f910a898", "wif_private_key": "KzycuDEqJaMyjHWJDD9cdyPeH1rtCTgE5m1EHfCdnTs4ng2D43Bt", "public_key": "02260106e42d7aef51b92c6c4aa2d0a5a6f3e0c6ad68ee9fadd8bd50d8cbe1a0b4", "uncompressed_public_key": "04260106e42d7aef51b92c6c4aa2d0a5a6f3e0c6ad68ee9fadd8bd50d8cbe1a0b4349d9106ee1724cf51c954e6aec9522febd7fcb46d7248a0ce390810fc0ac6a0", "addresses": { "p2pkh": "1J6wqBd7QVGt7vGCNfUShoDEwQg2LFTgRR", "p2wpkh": "bc1qhwvl6yyrtheep7rmsxmf536m45dzfz4wrxdacu", "p2shwpkh": "3QLdovvKokkyiyX3jTzgfaMCv9MiaoVW5C" } }%
然後將原始私鑰的開頭更改為
deadbeef
或任何您想要的7019c07716861030e9334b88c24ee595b6fd922514a13de812e36cf6f910a898 -> deadbeef16861030e9334b88c24ee595b6fd922514a13de812e36cf6f910a898
然後獲取它的地址
$ hal key inspect deadbeef16861030e9334b88c24ee595b6fd922514a13de812e36cf6f910a898 { "raw_private_key": "deadbeef16861030e9334b88c24ee595b6fd922514a13de812e36cf6f910a898", "public_key": "02de9367c92d7a42953e1afdf74d509d3992ba78bfb93f448859a1557e2685ca60", "uncompressed_public_key": "04de9367c92d7a42953e1afdf74d509d3992ba78bfb93f448859a1557e2685ca60b142aa0a4f495e16f80f811ec4556e3d33be28c930fab6e6a051e9a5bdc91d52", "addresses": { "p2pkh": "1BhftRM4fNZRYdDYMUdujq9C84bRX84Qf8", "p2wpkh": "bc1qw439kmezxvdff0hnalmeqvfsnttd9gkjux5rct", "p2shwpkh": "34KVR36eoQrf48bmjQ46JU5dGVg1gqdUFg" } }%