ウォレット管理高

秘密鍵とは?秘密鍵とシードフレーズの違いを解説

暗号資産の秘密鍵が何に署名し、シードフレーズが何を復元するのか、両者の関係とバックアップすべき秘密情報を解説します。

1つのシードフレーズから別々の秘密鍵を持つ複数アカウントが派生する仕組み

秘密鍵は1つのブロックチェーンアカウントの取引を承認するものです。一方、シードフレーズは通常、多数の秘密鍵を導出できるウォレット全体を復元します。どちらを共有しても資産が危険にさらされますが、インポートした秘密鍵を1つ失った場合は1アカウントだけ、ウォレットのシードフレーズを失った場合はすべての派生アカウントに影響する可能性があります。

秘密鍵は署名する権限そのもの#

秘密鍵は、ウォレットソフトウェアが暗号学的署名を作成するために使う秘密の数値です。ネットワークは対応する公開鍵またはアドレスに対して署名を検証するだけで、秘密鍵自体を知る必要はありません。

したがって「暗号資産を所有する」とは、ネットワーク上に記録された資産を動かすための権限を支配することを意味します。ウォレット画面はその権限を管理する道具であり、コインそのものがスマートフォンやハードウェア端末の中に保存されているわけではありません。

秘密鍵を書き出すと、そのアカウントを別の場所へインポートできます。管理対象の資産と同じ慎重さで扱ってください。ローカルのウォレットパスワードがあっても、書き出した秘密鍵が安全になるわけではありません。

シードフレーズは多数の鍵の起点になる#

現代のウォレットは、階層的決定性鍵導出を使うことが一般的です。1つの復元フレーズがマスター秘密情報へ変換され、そこから一連のアカウントと秘密鍵が導出されます。バックアップが1つで済む利便性がある一方、リスクも1か所に集中します。

確認項目秘密鍵シードフレーズ
一般的な範囲1つのアカウント多数の派生アカウント
主な用途1アカウントの署名またはインポートウォレット構造の復元
人が扱う形式長い符号化文字列順序のある単語列
共有してよいか不可不可
パスワードで再設定できるか不可不可
漏えい時そのアカウントの資産を移すすべての派生アカウントを移行する

MetaMaskは、派生アカウントごとに固有の秘密鍵があり、Secret Recovery Phraseはそのフレーズから派生したすべてのアカウントを復元すると説明しています。ただし、手動でインポートしたアカウントは例外です。その鍵はメインのシードから再生成できず、別途バックアップが必要な場合があります。

復元後に別のアドレスが表示される理由#

正しいシードを入力しても、すべての画面ですぐ目的のアカウントが表示されるとは限りません。次のような原因があります。

  • ウォレットが異なる導出パスを使用している。
  • 目的のアカウントが後から作成され、まだ再検出されていない。
  • 任意のパスフレーズによって別のウォレットが生成されている。
  • 別の秘密鍵から手動でインポートしたアカウントである。
  • 選択したネットワークまたはアカウント形式が異なる。

だからといって複数の無作為なウォレットへフレーズを入力しないでください。該当規格に対応する信頼できる製品を使い、公式の復元文書を確認します。

アカウント設計に合った秘密情報をバックアップする#

標準的なシード方式のウォレットでは、シードフレーズと任意のパスフレーズを確認します。手動インポートしたアカウントでは、その秘密鍵がメインのバックアップに含まれるかを確認してください。スマートコントラクトウォレットやソーシャルリカバリー型アカウントでは、ガーディアン、端末、提供元固有の認証情報が復元に必要な場合があります。

秘密情報そのものを同じ文書へ書かずに、復元の仕組みを平易な言葉で記録してください。緊急時に復元する人が、対象ウォレット、ネットワーク、必要な方法を把握できるようにします。

漏えいした秘密情報の範囲に応じて対応する#

1つの秘密鍵が漏れた場合、安全なウォレットで新しいアカウントを作成し、その鍵が支配するすべての資産を移します。同じ鍵を複数のEVM互換チェーンで使った場合は、各ネットワークを確認してください。

シードフレーズが漏れた場合は、すべての派生鍵が侵害されたものとして扱います。同じフレーズから作った新しいアカウントは、新しい安全境界にはなりません。新しい復元情報からウォレットを作成し、送金先を確認してから資産を移します。

アプリのパスワード変更は、ローカルのウォレットデータを再暗号化するだけです。攻撃者がすでに知っているブロックチェーンの鍵は変わりません。

よくある質問#

1つの秘密鍵からシードフレーズを計算できますか?

標準的な暗号学的導出では、1つの子秘密鍵が漏れても元のフレーズは分からない設計です。ただし、漏れたアカウントは危険なままであり、実装上の欠陥や特殊なウォレット設計では評価が変わることがあります。

公開アドレスは共有しても安全ですか?

署名権限は与えませんが、そのアドレスに紐づく取引活動が分かります。使い回したり公表したりすると、金融プライバシーが低下します。

ハードウェアウォレットの中にコインがありますか?

いいえ。端末は鍵を保護し、取引へ署名します。資産はブロックチェーンに記録され、通常は対応する交換端末で復元用バックアップからウォレットを再作成できます。

アカウントごとに秘密鍵を書き出すべきですか?

確認済みのシードフレーズが派生アカウントをすでにカバーする場合、通常は不要です。書き出すほど保護すべき秘密が増えます。シードだけに依存する前に、インポート済みアカウントの例外を確認してください。

情報源#

リスクに関する注意: 秘密鍵や復元フレーズを書き出したり表示したりすると、漏えいリスクが高まります。対象ウォレットの正確な設計に対応した、確認済みの手順でのみ復元作業を行ってください。

編集方針

本記事は教育目的で、信頼できる情報源に基づいています。セキュリティ対策、取引所のルール、法的要件は変わるため、重要な操作の前に公式情報を確認してください。