Bitcoind
如何預生成1億比特幣地址?
生成大量比特幣地址的最佳方法是什麼?
我想像下面這樣的東西會以某種方式破壞比特幣:
./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:
- 生成 100M 個隨機數,每個 256 位長 - 這些是您的私鑰。*
- 對於每個數字,執行曲線的 ScalarBaseMult - 以獲得 X 和 Y。
- X(和 Y)是您的公鑰 - 您只需對其進行散列和 b58 編碼,即可將其轉換為比特幣地址。
*) 您可能想檢查數字是否在一個範圍內,但它們不太可能不在範圍內。
如果您需要將 1 億個密鑰導入 bitcoind - 嗯,這可能是一個挑戰……