Address-Generation

列印從隨機 256 位私鑰到相應編碼的 BTC 地址的所有狀態

  • June 23, 2019

我想知道是否可以列印關於從隨機二進制數到 BTC 地址的過程的幕後情況。

它看起來像這樣:

輸入:a random 256 binary number

輸出:print()

將該號碼中所有可能的順序狀態列印到 BTC 地址。

私鑰狀態

binary privKey [k] -> decimal privKey -> hexadecimal privKey -> WIF privKey

公鑰狀態

decimal pubKey print(x,y) -> print K where [K=(x,y)] -> hexadecimal PubKey (A) -> print A=RIPEMD160(SHA2569(K))

它將幫助很多對創建 BTC 地址的細節感興趣的人,從橢圓曲線私鑰到公鑰過程 (K=k*G) 到其他編碼步驟,直到最終地址。

在 GitHub 和其他地方,.js或者.py圖書館只列印 WIF 密鑰和地址,有時也列印十六進制公鑰。

謝謝。

也許我的程式碼bitcoin-in-tiny-pieces可以遵循所有步驟:每個腳本都只專注於流程的一個步驟,並且具有最少的程式碼來完成它。

如果您不是程序員,Python 很容易理解,並且有指向文件源的註釋,儘管例如從私鑰到公鑰都是數學。

每個腳本都是不言自明的:

  • bitcoin-public-from-private.py
  • bitcoin-wif-from-private-key.py
  • bitcoin-address-from-public-key.py
  • bitcoin-get-address-balance.py

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