秘密鍵(Private key)
要点 秘密鍵は、暗号資産アドレスの管理権を証明し、トランザクションに署名するための秘密の数値です。秘密鍵を持つ人が、そのアドレスの資金を動かせます。
秘密鍵は、暗号資産アドレスを管理し、そこからのトランザクションを承認するための、非常に長い秘密の数値です。秘密鍵を持つ人は、たとえ盗んだ人物であっても、そのアドレスにある資産をすべて動かせます。頼れる銀行やサポート窓口、リセットボタンはありません。ネットワークは有効な署名を管理権の証明として扱いますが、署名したのが本人なのか、鍵を盗んだ人物なのかは判別できません。
仕組みとしては、秘密鍵から対応する公開鍵が生成され、その公開鍵からアドレスが導出されます。この計算は一方向にしか実行できないため、アドレスを公開しても秘密鍵は分かりません。トークンを送金したりスワップを承認したりすると、ウォレットが秘密鍵でトランザクションに署名し、ネットワークは秘密鍵そのものを見ることなく、公開鍵を使って署名を検証します。Ethereum、BNB Chain、Baseでは、同じ秘密鍵で3つのチェーンの同じアドレスを管理できます。一方、Solanaは異なる署名方式と鍵形式を使っています。
ウォレットアプリは秘密鍵を通常は表示せず、代わりにバックアップ用のシードフレーズを提供するため、多くの人は自分の秘密鍵を目にしません。シードフレーズからは多数の秘密鍵を生成できるため、1つの鍵をエクスポートして漏らした場合は1つのアカウントが危険にさらされますが、フレーズを漏らすと、そのフレーズから生成されたすべてのアカウントが危険にさらされます。ソフトウェアウォレットは通常、端末上に鍵を暗号化して保存します。ハードウェアウォレットは通常、専用チップ内に鍵を保持し、鍵を外部に出さずに署名します。具体的な設計や保護機能は製品によって異なります。
小型トークンの取引では多くのサイトに接続し、何度も承認操作を行うため、この点は重要です。秘密鍵を手に入れた相手は、数分でウォレットの資産を抜き取れます。よくある流出経路は、偽のサポートチャット、ウォレットのインポートを求めるサイト、悪意のあるブラウザー拡張機能、クラウドストレージに同期されるスクリーンショットです。バックアップなしで鍵を失うことも同じく取り返しがつかず、資金はオンチェーンに永久に閉じ込められます。
ウォレットの接続やトランザクションへの署名に、秘密鍵の入力は一切必要ありません。自分の意思で始めたインポート操作ではウォレットソフトが秘密鍵を求めることがありますが、ウェブサイト、サポート担当者、DM、入力フォームが秘密鍵を要求してきたら、重大な危険信号であり、通常は盗難が目的です。バックアップはオフラインで保管し、よく知らないトークンには少額だけを入れた別のウォレットを使いましょう。一度でも鍵が漏れた場合、そのウォレットは侵害されたものとして扱い、安全な端末で新しい鍵を生成した新規ウォレットへ資金を移してください。パスワードを変えても、秘密鍵は変わりません。




