非決定性ウォレットと決定性ウォレット、HDウォレット

ウォレットの種類をっと

ウォレットの中に秘密鍵を複数入れれるんだけど、その入っている秘密鍵同士の関係性で 大きく2つの種類のウォレットに分かれるみたい。

非決定性(nondeterministic)ウォレット

ウォレットの中の秘密鍵がランダムで、秘密鍵同士に関係性がないウォレット

関係性がないため、多く生成したとき、全部のバックアップ、頻繁なバックアップが必要になる。

決定性(deterministic)ウォレット

もととなるあるひとつのシードからハッシュ関数を使って、複数の鍵を作っていく。 シードさえバックアップをとっておけばいい。

階層的決定性ウォレット、HDウォレット

決定性ウォレットのスタンダード。最初のシードから階層的にハッシュをとって続けていく方式

マスター鍵、子鍵、孫鍵とツリー構造をとる 鍵をたくさん作っても管理しやすい、結果、匿名性を高めることができる

BIP(Bitcoin Improvement Proposal)の0032と0044では、ハッシュとしてHMAC-SHA512を使用してるっと。

ビットコインアドレスも子秘密鍵→子公開鍵の流れで作られるのか。