villagerHの日記

勉強したことや苦労した事などを書き綴ります

秘密鍵の表現パターン

関連
villagerh.hatenablog.com
villagerh.hatenablog.com

秘密鍵から公開鍵を作る際に
非圧縮(yが含まれている)ものと圧縮(yが含まれていない)ものの2つの公開鍵を作ることができる。

ビットコインアドレスは公開鍵をハッシュ化することで生成するため上記2つの公開鍵からアドレスを生成すると別のアドレスが生成できる。(1つの秘密鍵から公開鍵とアドレスが2個生成できる)

新しいウォレットに秘密鍵を移すなどした場合に
ウォレットはその秘密鍵の生成したアドレスに対するトランザクション情報をブックチェーンから探し出す必要があるが
圧縮と非圧縮どちらの方法で作られたアドレスを対象にすればよいのかわからなくなってしまうということが起きる。

このため、秘密鍵の表現方法にも公開鍵(アドレス)を圧縮で作るのか非圧縮で作るのかを判断できるようにいくつかのパターンがある。