秘密鍵とシードフレーズ。その違いとは?
重要なポイント: |
— 秘密鍵とシードフレーズは、密接に関連した2つの概念であり、暗号資産セキュリティの要です。 — 秘密鍵は256桁で構成されており、安全に保管し、トランザクションで使用するのは困難です。 — シードフレーズは、同じウォレットで保護されているすべてのアカウントのマスターキーとして機能します。 — シードフレーズは秘密鍵よりも保管がはるかに簡単で、ウォレットへのアクセスを簡単に復元できます。 |
どれがどれだかわからない場合、 本記事をご参照ください。 ここでは、 秘密鍵とシードフレーズ、およびそれらの違いの重要な部分と詳細についてご説明します。
暗号資産ウォレットをお持ちの方は、秘密鍵やシードフレーズ、ウォレット、ブロックチェーンアドレスという用語を耳にしたことがあるでしょう。 秘密鍵とシードフレーズの両方を安全に保管する必要があることはご存知かもしれませんが、その違いもご存知ですか?
秘密鍵とシードフレーズはすべて、暗号資産ウォレットのセキュリティ機能の一部です。 安全を確保する上では、それらの違いを理解することが大切です。
その理由を掘り下げてみましょう。
秘密鍵とは?
秘密鍵は、暗号資産所有権の中心的な要素です。 ブロックチェーンは、デジタルのストレージネットワークであり、特定のブロックチェーンアドレスの秘密鍵を持っているということは、そのアドレスにあるすべてを制御することを意味します。 暗号資産ウォレットは、新しくアカウントが作成されるたびに、公開鍵と秘密鍵を生成します。
鍵が紐づく仕組みは、公開鍵を郵便受けとして想像すること理解できます。つまり、公開鍵を使うと、他の人があなたを見つけたり、あなたに物を送ることが可能となるのです。 対照的に、秘密鍵を使用すると、郵便受けの鍵を持っているのと同じように、中身にアクセスして資産を送ることができます。 秘密鍵は、特定のアカウントと紐づくすべての資産をコントロールするものです。 このため、責任を持って秘密鍵を管理することが非常に重要となるのです。
秘密鍵の問題
秘密鍵は、暗号資産管理の基盤ですが、大きな難点があります。それは、長くて複雑であるということです。 秘密鍵は、256の1と0の数字で構成されています。 これほど長い数値は、人間が記録するのに適した形式ではありません。 さらに、ブロックチェーン上の間違いは、人間が元に戻すことができません。秘密鍵が非常に長くなり、リスクが高くなります。 秘密鍵を誤って記録してしまう人が多く存在します。この場合、お持ちの暗号資産にアクセスすることが不可能となります。
また、複数のアカウントを管理する場合は、さらに大きな問題となります。 複数の秘密鍵を正確に記録し、その記録をオフラインで保管するのは、簡単ではありません。 複数のアカウントを管理している方は、複数の文字列を正しく保管できるウォレットが必要です。
解決策:読みやすいニーモニック/シードフレーズ
シークレットリカバリーフレーズまたはニーモニックフレーズとも呼ばれるシードフレーズは、一連の12、18、または24単語です。これが、暗号資産ウォレットのバックアップに使用されます。 基本的に、これはすべての秘密鍵のマスターキーとして機能します。 これらの単語を別の暗号資産ウォレットに(正しい順序で)入力すると、元の暗号資産ウォレットに保管していた秘密鍵がすべて復元されます。 このフレーズがあるということは、たとえ暗号資産ウォレットにアクセスできなくなったとしても、簡単にアカウントを復元できることを意味します。 また、各秘密鍵を個別に記録する必要はありません。HDウォレットは同じ派生パスを使用します。つまり、同じシードフレーズを使用すれば、常に同じ秘密鍵のセットを復元できるため、同じアカウントのロックを解除できます。
シードフレーズの仕組みは?
シードフレーズはランダムな単語の羅列のように見えるかもしれません。k。 より詳しく説明すると、シードフレーズはエントロピーと呼ばれる長い乱数から派生したものです。 この番号は非常にランダムでなければなりません。そうでないと、攻撃者があなたのシードフレーズを推測して、お持ちの資産にアクセスできる可能性があるからです。 数値の基礎はランダムですが、シードフレーズには常に、2048個の可能な英単語のリストの単語が含まれます。 これはBIP-39規格単語リストと呼ばれ、現在、ほとんどの階層型決定性暗号資産ウォレットがこの規格を使用しています。 そのため、この規格化に対応するウォレットプロバイダーを使用して暗号資産ウォレットを復元できます。
秘密鍵とシードフレーズの類似点
どちらもをオフラインで保管
電話であれコンピューターであれ、Web2デバイスは秘密鍵やシードフレーズを保管可能ですが、最も危険な場所です。 インターネットに接続されているものはすべて、リモートハッキングやマルウェアの標的となる可能性があります。それらにより、悪意のある人物があなたのコンピューターに保管されているデータを閲覧したり、場合によっては秘密鍵やシードフレーズを盗み出す可能性があります。 これが、コンピューター上での保管が、安全ではない理由です。
ソフトウェアウォレット(ホットウォレットとも呼ばれる)は、秘密鍵とシードフレーズをホストデバイスに直接保管します。 これは単純な事実であり、重大なセキュリティ上の脆弱性を生み出します。 そのため、ソフトウェアウォレットは資産を長期的に保護するのにはあまり適していません。 より良い解決策は、その秘密鍵を紙またはハードウェアウォレットにオフラインで保管することです。 例えば、Ledgerデバイスは、お客様の秘密鍵をオフラインで保管し、スマートフォンやラップトップなど、Web2デバイスから隔離された環境でトランザクションに署名できるようにしています。 オフラインでの保管は、ハッカーから保護できるため、これらの鍵を保管するための唯一の安全な解決策です。
同じ理由で、暗号資産ウォレットのシードフレーズのテキストまたは画像のコピーを、絶対にオンラインストレージサービスにアップロードしないでください。 シードフレーズをクラウドにアップロードするだけで、ハッカーはあなたのアカウントにアクセスできるかもしれません。
秘密鍵とシードフレーズの違いとは?
シードフレーズは多くのアカウントを制御するが、各秘密鍵が制御するのはそれぞれ1つだけ
ウォレット内の各暗号資産アカウントは、個別の秘密鍵によって管理されます。 この秘密鍵を使用すると、トランザクションに署名し、各提案の条件に同意したことを認証できます。 署名する各トランザクションは、1つの特定のアカウントで実行されます。これは、対応する秘密鍵で署名されます。 つまり、スマートコントラクトを承認すると、そのスマートコントラクトは、そのアカウント内の資産にのみアクセスできるようになります。 さらに言うと、これは、悪意のある者がその秘密鍵にアクセスした場合、その悪意のある者は、その特定のアカウント内の資産のみを移動できることを意味します。
秘密鍵とは異なり、シードフレーズを使用してトランザクションに直接署名することはできません。 ただし、あなたのシードフレーズを知っている人は誰でも、あなたの暗号資産ウォレット内のすべての秘密鍵(したがってすべてのアカウント)に即座にアクセスできます。 つまり、シードフレーズが悪意のある者の手に渡った場合、暗号資産に対する潜在的なリスクは、単一の秘密鍵を公開するよりもはるかに大きくなります。 そのため、シードフレーズを安全に保管する方法を学ぶことは不可欠です。
自信を持って暗号資産を管理
ブロックチェーンは、デジタルストレージ(保管)の広大なパブリックネットワークであり、ユーザーが銀行やサードパーティから独立して暗号資産を所有できるようにすることで、通貨システムやその他多くのものにも革命をもたらしました。 秘密鍵は、ブロックチェーンのアドレスとあなたを結びつける一方、シードフレーズは、あなたのブロックチェーン資産のすべての指紋であり、暗号資産ウォレットを紛失された場合のバックアップとして使うことができます。
ブロックチェーンは、理解しなければならない新しい用語や、注意しなければならない、さまざまな新しいリスクなど、習得が難しい分野です。 しかし、最善策と利用可能なさまざまなツールについて学習することで、ストレスを感じることなく、さまざまな恩恵を自由に楽しむことができるようになります。