Contenu connexe
Similaire à ビットコインアドレス生成のロジック (14)
ビットコインアドレス生成のロジック
- 19. ハッシュ関数
ハッシュ関数 (ハッシュかんすう、hash function) あるいは要約関数とは、あるデータが
与えられた場合にそのデータを代表する数値を得る操作、または、その様な数値を得る
ための関数のこと。ハッシュ関数から得られた数値のことを要約値やハッシュ値または
単にハッシュという。
wikipedia: https://ja.wikipedia.org/wiki/ハッシュ関数
● 値を渡すと決まった文字列を返してくれるもの。MD5などと同様
- 28. Bitcoin address ができるまで。
1. 秘密鍵作る(seedは適当な文字列)
2. 公開鍵作る
3. SHA256とおす
4. RIPEMD160 とおす
5. 先頭に0x00入れて
a. checksum計算(SHA256を2回とおす)
b. 先頭4バイトをチェックサムにする。
6. bでできたものを5.の後ろのつける
7. base58エンコード
できあがり
参考: https://jpbitcoin.com/about/whatisbitcoin3