秘密鍵

初心者
秘密鍵は暗号資産のトランザクション署名と受取用アドレスの生成に使われる数値です。
暗号資産は、公開鍵暗号方式によってユーザーの資金を保護しています。実際、この技術こそが暗号資産という名称の由来となっています。
公開鍵暗号方式では、ユーザーはほぼ誰にも推測され得ない非常に大きな数値(秘密鍵)を生成します。通常、この数値は文字と数字が組み合わさった長い文字列で表されます。以下はビットコインの秘密鍵の例です。

L2hjTJNhjpUTdAVMArh3UqmnTXEVx6J6Faui8cUXCPpyQMUEkJ54

ユーザーは秘密鍵を使って公開鍵を作成できます。通常、公開鍵にさらに別の操作を行い、公開アドレスを生成します。この公開アドレスは、他のユーザーから資金を受け取る際に使われる受取アドレスとなります。

重要なのは、秘密鍵を使うことで「私はアドレスYにXを支払います」というメッセージに対してデジタル署名を行える点です。これこそがトランザクションの本質であり、コインを新しいアドレスに割り当てることに関する署名付きのブロックチェーン上の記録となります。

あなたが秘密鍵を使ってメッセージ(つまりトランザクション)に署名すると、相手方のシステムは対応する公開鍵を使ってその真正性を検証できます。彼らのシステムはあなたの公開鍵を使って、そのメッセージが本当にあなたによって署名されたかどうか、そして署名後に改ざんされていないかを確認します。

他者との公開鍵の共有は必要であり、かつまったく安全なものです。しかし、秘密鍵は絶対に公開すべきではありません。誰かが秘密鍵にアクセスできるようになると、その秘密鍵を使ってあなたに代わりトランザクションに署名し、資金を移動できるようになります。

今日では、ビットコインのものとして挙げた上記の秘密鍵にユーザーが直接触れる機会はほとんどありません。現在のほとんどの暗号資産ウォレットは、シードフレーズに対応しています。シードフレーズは人間が読みやすい形式のバックアップであり、ほぼ無限に近い数の秘密鍵を復元できます。
秘密鍵を厳重に管理することは極めて重要です。秘密鍵を外部からの不正アクセスから守るさまざまな方法がありますが、ハードウェアウォレットが最もセキュアな選択肢だと多くの人が認めています。日常的な利用においては、ソフトウェアウォレットのほうが利便性が高い場合もあります。
資金を安全に管理するさまざまなツールについては、暗号資産ウォレットとはをご覧ください。