ウォレットは二つのキー(鍵)で管理される
銀行口座の場合、口座を持っているのは誰かという情報が銀行で管理されています。このため、仮に通帳やキャッシュカードを紛失しても、銀行に届ければ新しいカードなどを再発行してもらえます。
一方、ビットコインはウォレットと個人情報が全く結び付いていません。というのは、ウォレットを作るのに個人情報の登録が一切不要だからです。
では、どのようにウォレットを管理しているのでしょうか。
ビットコインのウォレットは、二つのキー(key)で管理しています。
- パブリックキー(public key)・・・一般に公開される公開鍵です。また、パブリックキーを元にしてビットコインアドレス(銀行口座の口座番号に相当するもの)を作ります。
- プライベートキー(private key)・・・秘密鍵です。
公開鍵(パブリックキー)の役割
パブリックキーは全世界に公開されます。
送金したいというリクエストを送信するとき、秘密鍵でそのリクエストを暗号化します。その暗号化されたリクエストは、秘密鍵に対応する公開鍵でのみ復号(暗号を解読すること)できます。
このため、他のコンピュータは、広く一般に公開されている公開鍵を使って復号できることを確認すれば、それに対応する秘密鍵を持った人からのリクエストだな、と判断できます。
では、もし、送金するときにビットコインアドレスの入力を間違えてしまったら・・・?この場合、誰のものかわからないそのウォレットに送金されてしまいます。そのビットコインを取り戻すことは不可能です。
間違えて送金してしまった先の所有者が分かれば、交渉して取り戻せるかもしれません。しかし、パブリックキーやビットコインアドレスと個人情報は全く結びつきがないので、所有者を特定することは困難です。
よって、送金するときにビットコインアドレスの入力を間違えないようにしましょう。目で見て一つ一つキー操作で入力するよりも、コピペの方が確実でしょう。
秘密鍵(プライベートキー)の役割
パブリックキーの役割がこれで分かりました。外部の人から見て、あるウォレットを特定するためのIDのようなものです。では、プライベートキーの役割は何でしょうか。
プライベートキーは、そのウォレットに関する全ての操作をするために必要な秘密の鍵です。銀行預金でいえば、暗証番号に相当します。
このプライベートキーが誰かの手に渡ってしまったら、それはそのウォレットに入っているビットコイン全てをあげたということを意味します。どこかに勝手に送金されてしまうからです。このため、このプライベートキーは絶対に他言無用です。
銀行預金だったら、仮に口座番号と暗証番号が外部に漏れてしまっても、あるいは何か悪い事件が起きても、すぐに銀行に届け出れば必要な措置をとってもらえるでしょう。
しかし、ビットコインにはそのような監督や管理をする機関がありませんので、プライベートキーの流出はすなわちビットコインを失うことに直結してしまうのです。
以上の理由から、プライベートキーは他言無用です。しかし、相続に影響が出そうだという額の場合は、相続人にプライベートキーが分かるようにしておきましょう。
でないと、相続で多額のビットコインが残され、相続人の目の前にビットコインが入っている外部記憶装置(USBメモリなど)があるのに、使えない・・・という、笑えない話になりかねません。
