Bitcoind

如何預生成1億比特幣地址?

  • May 8, 2013

生成大量比特幣地址的最佳方法是什麼?

我想像下面這樣的東西會以某種方式破壞比特幣:

./bitcoind 密鑰池=100000000

我跑了vanitygen -k 1,它將繼續創建與模式1*匹配的地址,直到停止,大約五秒鐘,它生成了 3,000 多個地址。這裡沒有 GPU 幫助。

所以,這樣做:

在一個終端選項卡中,執行 vanitygen 或 oclvanitygen:

vanitygen -k -o addrs 1

在另一個終端選項卡中,執行以下命令:

watch 'echo "`wc -l addrs | egrep -o "[0-9]+"` / 3" | bc'

當第二個終端選項卡中的數字大於 100M 時,您就完成了!除數是三,因為輸出文件將包含三個行集中的地址:模式、地址、私鑰。

現在,找到一種自動化的方法,你會很成功。您也可以使用另一個程序來隨機播放位,該程序僅從您生成的文件中獲取前 100M 個地址。

如果您只需要密鑰,而不是導入到 bitciond:

  1. 生成 100M 個隨機數,每個 256 位長 - 這些是您的私鑰。*
  2. 對於每個數字,執行曲線的 ScalarBaseMult - 以獲得 X 和 Y。
  3. X(和 Y)是您的公鑰 - 您只需對其進行散列和 b58 編碼,即可將其轉換為比特幣地址。

*) 您可能想檢查數字是否在一個範圍內,但它們不太可能不在範圍內。

如果您需要將 1 億個密鑰導入 bitcoind - 嗯,這可能是一個挑戰……

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