Address

是否可以從預定義的私鑰創建地址?

  • March 12, 2021

我不確定如何制定問題標題。我想要實現的目標與 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"
 }
}%   

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