公開鍵とは?|暗号資産(仮想通貨)用語集
ビットコイン取引に必要となる公開鍵
公開鍵はビットコインを送金するにあたって、第三者に公開する鍵のことをいう。
ビットコインでは公開鍵暗号方式を用いた2つの鍵で取引の安全性や、真の所有者であることの証明を行っており、所有者しか持つことができない秘密鍵と、秘密鍵を持つ所有者が署名をして同時に第三者に公開する公開鍵が用意されている。
ビットコインアドレスのことを公開鍵だと思っている方もいますが、厳密にいうと公開鍵からさらにハッシュ値を2回とり、チェックサムを加えてBase58フォーマットすることで構成されている。
難しい話ですが、簡単にいうとビットコインアドレスから公開鍵を求めることはできない仕様になっている。
公開鍵は秘密鍵から作成しますが、公開鍵から秘密鍵を導き出すことも、もちろんできないようになっており、真の所有者以外がビットコインを不正に利用することや、データの改ざんなどができないように仕組みが作られている。
公開鍵が分からないと署名の正当性が検証できないことになりますので、秘密鍵を持つ所有者が署名を行う際には、公開鍵もトランザクションに書き込むことになる。