暗号資産で秘密鍵が最も守るべきものなのはなぜ?
暗号資産のセキュリティについて説明すると、最終的には必ず1つの用語に行き着きます。それが秘密鍵です。秘密鍵は頻繁に言及されますが、明確に説明されることはほとんどありません。しかし、秘密鍵を理解することは、暗号資産のセキュリティがなぜ機能するのかを理解するための基礎です。
秘密鍵とは実際に何か
秘密鍵とは、ブロックチェーンに記録された暗号資産の所有権と管理権を数学的に証明する、ランダムに生成された文字列です。取引のデジタル署名を作成するために使われ、秘密鍵そのものを一切公開せずに、その資金を使用する権利を証明します。
秘密鍵から公開鍵が導出され、公開鍵からウォレットアドレスが導出されます。この連鎖の各段階は一方向の数学関数です。そのため、誰でもウォレットアドレスと公開取引履歴を見ることはできますが、アドレスから逆算して、それを管理する秘密鍵を特定することはできません。
秘密鍵が保護すべき本当の資産である理由
この一方向の関係が、暗号資産のセキュリティ全体の基盤です。ブロックチェーン自体を総当たり攻撃で破るのは非常に困難なため、攻撃者はほぼ必ず別の標的に集中します。フィッシング、マルウェア、または偽アプリなどを使い、偽の理由で秘密鍵を要求して、ユーザーに秘密鍵を直接公開させるのです。
「Not your keys, not your coins(あなたの鍵でなければ、あなたのコインではない)」という言葉が頻繁に登場するのもこのためです。秘密鍵を持つ人は、関連する資金を完全に管理でき、別のパスワードや本人確認は必要ありません。秘密鍵が他人に知られると、その人は元の所有者と同じ管理権限を、即座に、かつ取り消し不可能な形で得ます。
秘密鍵とシードフレーズの関係
現在のほとんどのウォレットは、ユーザーに生の秘密鍵を直接管理させません。代わりに、通常12語または24語からなる、人が読みやすいシードフレーズを生成します。これは互換性のあるデバイス上で、まったく同じ秘密鍵を数学的に再生成できます。シードフレーズと秘密鍵は密接に関係していますが、実際の役割は異なります。ユーザーがバックアップして復元するのは通常シードフレーズであり、秘密鍵はシードフレーズが生み出す基礎的な暗号学的な値です。
カストディアルとノンカストディアル:実際に鍵を持つのは誰か
暗号資産を保有するすべての人が、自分の秘密鍵を直接管理しているわけではありません。ノンカストディアルウォレットでは、ソフトウェアウォレットでもハードウェアデバイスでも、ユーザー自身が鍵を保有します。カストディアルウォレット(通常は取引所アカウント)では、第三者がユーザーに代わって秘密鍵を保有し、ユーザー自身が管理する鍵ではなく、ログイン認証情報によってアクセスを管理します。この違いが、完全な自己管理とプラットフォームのセキュリティへの依存を分けます。
WEEXからのお知らせ:秘密鍵は決して共有しないでください
WEEXは、秘密鍵や、それを生成するシードフレーズをウェブサイトやアプリに入力したり、サポート担当者を名乗る人に共有したりしてはならないと注意喚起しています。正規のプラットフォームやウォレット提供者が、アカウントのサポートのためにユーザーの秘密鍵を必要とすることは決してありません。秘密鍵を求める要求は、通常の手続きではなく、危険信号として扱ってください。
まとめ
秘密鍵は、暗号資産の資金へのアクセスを実際に管理する唯一の情報です。ウォレットアドレスからシードフレーズまで、それ以外のものはすべて、その基礎となる鍵を使いやすくしたり、バックアップしたりするために存在します。保護すべき本当の資産はウォレットアプリや取引所アカウントではなく秘密鍵であると理解することが、暗号資産のセキュリティについて適切な判断をするための基盤です。
よくある質問
1. 秘密鍵とシードフレーズの違いは何ですか?
シードフレーズは、人が読みやすい単語の組み合わせで、ウォレットの秘密鍵を再生成できます。両者は密接に関係していますが、通常ユーザーがバックアップするのはシードフレーズであり、秘密鍵はそれが生み出す暗号学的な値です。
2. ウォレットアドレスから秘密鍵を知られることはありますか?
いいえ。秘密鍵、公開鍵、ウォレットアドレスの関係は一方向の数学関数であり、公開アドレスから秘密鍵を逆算する方法はありません。
3. 他人に秘密鍵を知られたらどうなりますか?
別のパスワードや確認なしに、関連する資金を完全に管理されます。これが、秘密鍵の保護が暗号資産セキュリティの中心的な課題である理由です。
4. 私は常に自分の秘密鍵を管理していますか?
必ずしもそうではありません。ノンカストディアルウォレットでは自分で鍵を保有しますが、取引所アカウントなどのカストディアルウォレットでは、第三者があなたに代わって保有します。
5. カスタマーサポートに秘密鍵を共有してもよいですか?
いいえ。正規のプラットフォームがサポート提供のために秘密鍵やシードフレーズを求めることはありません。そのような要求は詐欺の試みと考えてください。