Address-Generation
列印從隨機 256 位私鑰到相應編碼的 BTC 地址的所有狀態
我想知道是否可以列印關於從隨機二進制數到 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