非決定性ウォレットと決定性ウォレット、HDウォレット
ウォレットの種類をっと
ウォレットの中に秘密鍵を複数入れれるんだけど、その入っている秘密鍵同士の関係性で 大きく2つの種類のウォレットに分かれるみたい。
非決定性(nondeterministic)ウォレット
ウォレットの中の秘密鍵がランダムで、秘密鍵同士に関係性がないウォレット
関係性がないため、多く生成したとき、全部のバックアップ、頻繁なバックアップが必要になる。
決定性(deterministic)ウォレット
もととなるあるひとつのシードからハッシュ関数を使って、複数の鍵を作っていく。 シードさえバックアップをとっておけばいい。
階層的決定性ウォレット、HDウォレット
決定性ウォレットのスタンダード。最初のシードから階層的にハッシュをとって続けていく方式
マスター鍵、子鍵、孫鍵とツリー構造をとる 鍵をたくさん作っても管理しやすい、結果、匿名性を高めることができる
BIP(Bitcoin Improvement Proposal)の0032と0044では、ハッシュとしてHMAC-SHA512を使用してるっと。