メインコンテンツにスキップ

ウォレット復旧:ステップバイステップガイド

暗号資産の保有者のほぼ全員が、いずれウォレット復旧を必要とする場面に直面します。理由は、デバイス紛失、パスワード忘れ、ソフトウェア不具合、新しいハードウェアへの計画的な移行などさまざまです。復旧プロセスは、比較的簡単なもの(新しいデバイスでシードフレーズから復元)から、非常に複雑なもの(情報の一部欠落や特殊な設定からの復旧)まであります。必要になる前に復旧手順を理解しておくことは重要です。緊急時のただ中は、学び始めるには最悪のタイミングだからです。

このガイドでは、一般的な復旧シナリオを網羅し、段階的な手順を示し、経験者でも混乱しやすいエッジケースにも対応します。

ウォレット復旧の基礎を理解する

復旧の実際の意味

暗号資産ウォレットを「復旧」するとは、壊れたデバイスからデータを取り戻すことではありません。暗号資産は、グローバルに分散された台帳であるブロックチェーン上に存在します。復旧とは、マスターシークレット(シードフレーズ)を新しいウォレットアプリまたはデバイスに入力し、秘密鍵を再生成することです。これにより、あなたのブロックチェーンアドレスを再び制御できます。

新しいウォレットはシードフレーズを使って次を行います。

  1. マスター秘密鍵を導出する
  2. 対応する各暗号資産・各アカウント用の子鍵を生成する
  3. 対応する公開アドレスを導出する
  4. それらのアドレスに紐づく残高をブロックチェーン上でスキャンする

復旧後、新しいウォレットは元のウォレットと同一に機能します。同じアドレス、鍵、資金にアクセスできます。

シードフレーズがウォレット間で機能する理由

BIP-39標準は、シードフレーズ生成のための共通単語リストと手順を定義しています。BIP-32およびBIP-44標準は、マスターシードから特定の暗号資産の鍵を導出する方法を定義しています。これらはオープン標準であるため、実装しているウォレット同士なら、どのウォレットのシードフレーズからでも復旧できます。

つまり次が可能です。

  • Ledger のシードフレーズを Trezor で復元できる
  • MetaMask のシードフレーズを Trust Wallet で復元できる
  • Trezor のシードフレーズを Electrum で復元できる
  • すべての BIP-39 シードフレーズは、BIP-39 対応ウォレットで動作する

ただし、導出パス、パスフレーズ、非標準実装に関する重要な注意点があります。これらは以下で説明します。

シナリオ1:ハードウェアウォレットの紛失または故障

これは最も一般的な復旧シナリオです。ハードウェアウォレットの紛失、盗難、物理破損が発生した場合です。

復旧手順

ステップ1: 新しいウォレットデバイスを入手します。同一ブランドでも別ブランドでも構いません。BIP-39対応であれば動作します。

ステップ2: 新しいデバイスを初期化し、「Restore from recovery phrase」(「Create new wallet」ではない)を選択します。

ステップ3: デバイスの入力方式に従って、シードフレーズを1語ずつ入力します。

  • Ledger: ボタンで文字を移動し、各単語を選択
  • Trezor: デバイス画面で入力(Safe 3/5)またはランダム化キーボード経由で入力
  • ソフトウェアウォレット: 単語を順番どおりに入力

ステップ4: デバイスに新しいPINを設定します。

ステップ5: ウォレットがアカウントを導出し、残高をスキャンします。

ステップ6: アドレスと残高が想定どおりか確認します。

デバイスが盗まれた場合

ハードウェアウォレットが「紛失」ではなく「盗難」された場合、潜在的な侵害として扱ってください。

  1. すぐに新しいデバイスでウォレットを復旧する
  2. 資金が残っていることを確認する
  3. 新しいデバイスで新規シードフレーズを生成する
  4. 復旧したウォレットから新ウォレットのアドレスへ、すべての資金を移動する
  5. 盗難デバイスのシードフレーズは侵害済みとみなす。PIN保護があっても、最終的に鍵へアクセスされる前提で考える
  6. 正しいバックアップ手順で新しいシードフレーズを保護する

デバイス盗難に加えてシードフレーズバックアップも侵害された場合

デバイスとシードフレーズが同じ場所にあり、両方持ち去られた場合:

直ちに行動してください:

  1. 残っているアクセス手段を使う(シードフレーズを記憶している、または別場所に第2バックアップがある等)
  2. 利用可能な任意のウォレットで復元する(スマホのソフトウェアウォレットでも可)
  3. 直ちに完全に新しいウォレットへ資金を移す
  4. 同じ復旧を試みる窃盗犯との時間勝負になる

シードフレーズへのアクセス手段が残っていない場合:

  • 資金は失われます。シードフレーズなしでの復旧は不可能です。
  • このシナリオは、バックアップをデバイスと別の場所に保管すべき理由を示しています。

シナリオ2:ソフトウェアウォレットの復旧

モバイルウォレット復旧(スマホ紛失・故障)

  1. 新しいスマホに同じウォレットアプリ(または互換代替)をインストールする
  2. 「Restore」または「Import wallet」を選択する
  3. シードフレーズを入力する
  4. 新しいパスワード/PINを設定する
  5. アカウントと残高が表示されるはずです

残高が表示されない場合:

  • ネットワークを切り替える(トークンが Ethereum メインネットではなく Polygon、Arbitrum などにある可能性)
  • コントラクトアドレスを使ってカスタムトークンを再追加する
  • 正しい導出パスを使用しているか確認する(下記「導出パスの問題」を参照)

MetaMask 復旧

  1. ブラウザまたはスマホに MetaMask をインストールする
  2. 「Import using Secret Recovery Phrase」を選択する
  3. 12語の復旧フレーズを入力する
  4. 新しいパスワードを設定する
  5. プライマリアカウント(Account 1)は自動復元される

追加アカウントの復旧:

  • MetaMask は Account 1 のみ自動復元
  • 「Add Account」をクリックして Account 2、Account 3 などを再生成
  • クリックごとに HD 導出の次の連番アカウントが生成される

トークンとネットワークの復旧:

  • ChainList 経由でカスタムネットワーク(Polygon、Arbitrum など)を追加
  • コントラクトアドレスでカスタムトークンを再追加
  • アクティビティ履歴はローカル保存のため復元されない(代わりにブロックエクスプローラーを確認)

デスクトップウォレット復旧

  1. ウォレットソフトウェアをPCにインストールする
  2. 復旧/インポートオプションを選択する
  3. シードフレーズを入力する
  4. 設定を構成する(ネットワーク、導出パス)
  5. ウォレットがブロックチェーンをスキャンして取引を読み込むのを待つ

シナリオ3:ウォレットパスワードを忘れた

対処方法

ウォレットパスワード(またはデバイスPIN)は、その特定デバイス上のウォレットデータを暗号化するためのものです。シードフレーズではありません。

シードフレーズを知っている場合:

  1. ウォレットをリセットまたは再インストールする
  2. シードフレーズから復元する
  3. 新しいパスワードを設定する
  4. 完全なアクセスが復元される

シードフレーズを知らない場合:

  • ソフトウェアウォレット: 暗号化ウォレットファイルにアクセスできる可能性があります。ウォレットによっては、総当たりでパスワード復旧を試すツールやスクリプトがあります。難易度が高く時間もかかります。
  • ハードウェアウォレット: 一定回数(通常3〜16回)PINを誤入力するとデバイスは自己消去します。シードフレーズがあれば問題ありません(新デバイスで復元可能)。シードフレーズがなければ、資金は永久に失われる可能性があります。

シナリオ4:導出パスの問題

導出パスとは何か

導出パスは、シードフレーズからアドレスを生成するための具体的な指示です。ウォレットソフトによって使用するパスが異なり、同じシードから異なるアドレスが生成されることがあります。

一般的な Bitcoin 導出パス:

PathTypeAddress FormatWallets
m/44'/0'/0'Legacy1...古いウォレット
m/49'/0'/0'SegWit (wrapped)3...多くのウォレット(2017-2020)
m/84'/0'/0'Native SegWitbc1q...最新世代のウォレット(推奨)
m/86'/0'/0'Taprootbc1p...最も新しいウォレット

一般的な Ethereum 導出パス:

PathUsed By
m/44'/60'/0'/0MetaMask、多くのウォレット
m/44'/60'/0'Ledger Live(legacy)
m/44'/60'一部の古いウォレット

アドレスが一致しない場合の復旧

シードフレーズを復元しても想定残高が見えない場合、最も可能性が高い原因は導出パスの不一致です。

解決手順:

  1. 元々使用していたウォレットソフトを特定する
  2. そのウォレットの導出パスを調べる
  3. 復旧先ウォレットで一致する導出パスを手動設定する
  4. 一部ウォレット(Electrum、Sparrow)では復旧時にカスタム導出パスを指定可能

特定に使えるツール:

  • SafeSeed の Key Derivation Tool は、同一シードフレーズから複数導出パスのアドレスを表示できます
  • Sparrow Wallet の discovery 機能は複数パスタイプを自動スキャンします
  • Ian Coleman's BIP39 tool(オフライン専用で使用)はパス探索が可能です
SafeSeed Tool

復旧後に資金が見つからない場合は、SafeSeed の Key Derivation Tool を使って複数の導出パスでアドレスを生成してください。生成アドレスを、既知の受取アドレス(取引所出金履歴、ブロックエクスプローラー等)と照合し、正しいパスを特定します。

シナリオ5:パスフレーズ(25語目)復旧

パスフレーズの課題

元のウォレットでパスフレーズ(任意の25語目)を使っていた場合、復旧時にも同じパスフレーズの入力が必須です。シードフレーズだけでも有効なウォレットは復元されますが、それは別のアカウント集合、つまりパスフレーズ保護なしの「標準」アカウントです。

パスフレーズ付きで復旧する手順:

  1. 24語のシードフレーズでウォレットを復元する
  2. ウォレット設定でパスフレーズモードを有効化する
  3. 正確なパスフレーズを入力する(大文字小文字・空白を厳密一致)
  4. パスフレーズ保護アカウントが表示されるはずです

パスフレーズを忘れた場合:

  • 忘れたパスフレーズを復旧する仕組みはありません
  • パスフレーズ保護アカウント内の資金は、パスフレーズなしでは恒久的にアクセス不能です
  • シードフレーズのみで開けるのは非パスフレーズアカウントだけです(少額残高または空の可能性)
  • 一部だけ覚えている場合、専門復旧サービスが残り文字の総当たりを試せる場合があります(高額で保証なし)

シナリオ6:部分的なシードフレーズ復旧

1〜2語不足している場合

シードフレーズの大半があり、1〜2語だけ欠けている場合、復旧可能なことがあります。

1語不足: BIP-39シードフレーズの最後の語にはチェックサムが含まれるため、先行語が決まれば有効な最後の語候補は限定されます。ソフトウェアツールで2,048語を走査し、有効チェックサムを検証できます。1語不足なら通常は実行可能です。

2語不足: 計算量は増えますが依然として可能です(2,048 x 2,048 = 約420万通り)。専用復旧ツールで全組み合わせを試せますが、数時間かかる場合があります。

3語以上不足: 復旧難易度は指数的に上がります。3語不足で約86億通りです。理論上は大規模計算資源で可能ですが、数日〜数週間かかる可能性があります。

語は分かるが順序が不明な場合

語がすべてあっても順序が不明な場合、順列数は階乗的に増加します。ただしBIP-39チェックサムにより有効組み合わせは大幅に減ります。全順列を検証して有効チェックサムを特定するツールがあります。

専門復旧サービス

部分復旧シナリオ向け:

  • BTCRecover: シードフレーズとパスワード復旧のオープンソースツール
  • Professional recovery services: 暗号資産復旧専門会社(高額。評判を要確認)
  • Dave Bitcoin / Wallet Recovery Services: 実績のある復旧サービス

警告: 信頼できない復旧サービスに、完全な(または部分的な)シードフレーズを絶対に共有しないでください。正規サービスはあなたのマシン上で作業するか、プロセスの検証を可能にします。詐欺サービスはアクセスできる資金を盗みます。

シナリオ7:誤ネットワーク復旧

間違ったネットワークに送ったトークン

よくある問題: 正しいアドレスに送ったが、ネットワークが間違っていた。

例: Polygon ネットワークで USDC を送ったが、ウォレットは Ethereum メインネット設定だった。

復旧:

  1. トークンは正しいアドレスにあるが、別ネットワーク上にあるだけ
  2. ウォレットを正しいネットワークに切り替える(この例では Polygon)
  3. 残高が表示されるはずです
  4. MetaMask の場合: ChainList でネットワーク追加後、そのネットワークの USDC トークンコントラクトを追加

なぜ機能するか: EVM互換チェーン(Ethereum、Polygon、Arbitrum、BSC など)は同じアドレス形式と導出を使います。Ethereum 上のあなたのアドレスは Polygon 上でも同じで、同じ秘密鍵で制御されます。

例外: 非EVMチェーンはアドレス形式が完全に異なり、他チェーン宛て資金を受け取れません。Bitcoin を Ethereum アドレスへ送る(またはその逆)と資金は失われます。

シナリオ8:取引所/カストディアル問題からの復旧

取引所アカウント復旧

カストディアル取引所アカウントへのアクセスを失った場合:

  1. 取引所のパスワードリセット手順を使う(メール認証)
  2. 本人確認付きでカスタマーサポートへ連絡する
  3. 求められた場合はKYC書類を提出する
  4. 取引所アカウント復旧には数日〜数週間かかる場合があるため待つ

取引所の閉鎖/破綻

取引所が支払不能になった場合(FTX のように):

  1. 慌てずに公式発表を監視する
  2. 破産手続きで請求申請を行う
  3. 回収可否は取引所の残存資産に依存する
  4. このプロセスには数か月〜数年かかり得る
  5. これがカストディアルウォレットの主要リスク

予防: 取引所から自分のノンカストディアルウォレットへ資金を移しましょう。Custodial vs Non-Custodial Guide も参照してください。

シナリオ9:詰まった/失敗したトランザクション

Bitcoin の詰まったトランザクション

Bitcoin トランザクションが詰まった場合(手数料不足で数時間〜数日未承認):

Option 1: Replace-By-Fee (RBF) 元トランザクションが replaceable としてフラグ付けされている場合(多くのウォレットで既定):

  1. 同じ入力を使い、より高い手数料で新規トランザクションを作る
  2. ネットワークは高手数料版を受け入れ、元のものを破棄する

Option 2: Child Pays for Parent (CPFP) 未承認出力を使う新規トランザクションを、十分高い手数料で作成し、マイナーに親子両トランザクションの承認を促します。

Ethereum の詰まったトランザクション

Ethereum トランザクションが詰まった場合(低ガスで pending):

  1. ウォレットで pending トランザクションの nonce を確認する
  2. 同じ nonce でガス価格を上げた新規トランザクションを作る
  3. この新規トランザクションを自分宛てに送って(値0、同nonce)元を「cancel」する
  4. または元トランザクションデータを高ガスで再送して「speed up」する

MetaMask には pending トランザクションに対して直接「Speed Up」「Cancel」ボタンがあります。

復旧のベストプラクティス

復旧が必要になる前に

  1. バックアップをテストする — 予備デバイスで復元し、シードフレーズが機能することを確認
  2. 構成を記録する — 使用ウォレットソフト、導出パス、ネットワークを書き残す(この記録にシードフレーズは含めない)
  3. バックアップ情報を最新化する — アカウント追加時は記録を更新
  4. バックアップを安全保管するWallet Backup Guide を参照

復旧中

  1. 落ち着く — 有効なシードフレーズがあれば多くの復旧はシンプル
  2. 復旧環境を検証する — 復旧先デバイス/ソフトが正規で侵害されていないことを確認
  3. シードフレーズをWebサイトに入力しない — 正規の復旧プロセスでブラウザ入力を要求されることはない
  4. 体系的に進める — 可能性が高い導出パスと設定から試す
  5. 記録を残す — 失敗アプローチを繰り返さないよう試行内容をメモする

復旧後

  1. すべてのネットワークとアカウントで全残高を確認
  2. 新規鍵生成を検討 — セキュリティ事故が原因の復旧なら、新シードフレーズの新ウォレットへ移す
  3. バックアップ戦略を更新 — 復旧が必要になった原因ギャップを解消
  4. 学びを記録 — 実体験に基づいて復旧手順を更新

FAQ

シードフレーズなしでウォレットを復旧できますか?

ほぼすべてのケースでできません。ノンカストディアルウォレットでは、シードフレーズが唯一のマスターバックアップです。これがなく、かつウォレットが動作する有効デバイスもない場合、資金には永久にアクセスできません。カストディアルウォレット(取引所)の場合は、サポート経由のアカウント復旧が可能です。

ウォレット復旧にはどれくらい時間がかかりますか?

シードフレーズ入力とウォレット復元という技術的作業は5〜15分です。残高のブロックチェーンスキャンに追加で数分かかることがあります。ただし問題がある場合(導出パス違い、パスフレーズ欠落、シードフレーズ部分欠落)は、解決に数時間〜数日かかることがあります。

新しいデバイスにシードフレーズを入力して安全ですか?

はい。新デバイスが正規で侵害されていないことが前提です。ハードウェアウォレットは公式ソースで購入してください。ソフトウェアウォレットは公式サイトからダウンロードし、インストーラのチェックサムを検証してください。シードフレーズはウォレットデバイス/アプリにのみ入力し、Webサイトには絶対に入力しないでください。

復元したのに残高が0と表示される場合は?

通常、次のいずれかです: 導出パス違い(別パス設定を試す)、ネットワーク違い(他チェーンへ切替)、パスフレーズ不一致(正しいパスフレーズを入力)、追加アカウント未生成(「Add Account」でAccount 1以降を生成)。トラブルシュートは上記の導出パス章を参照してください。

シードフレーズを誰かに見つけられたら、ウォレットを復旧されますか?

はい。シードフレーズを持つ人は誰でもウォレットを完全復旧し、全資金へアクセスできます。だからこそシードフレーズの保護は最重要です。侵害の疑いがある場合は、直ちに新シードフレーズの新ウォレットへ全資金を移してください。

復旧サービスは正当ですか?

正当なものもありますが、詐欺も多数あります。正当な復旧サービスは:

  • あなたのデバイス上で作業するか、監査可能なオープンソースツールを提供する
  • 確立された評判と検証可能な実績がある
  • シードフレーズを電子的に送るよう求めない
  • 前払いではなく、復旧成功ベースで課金する
  • 手法を説明できる

詐欺的な復旧サービスは:

  • 依頼していないのに連絡してくる(特にSNSや「資金を失った」投稿後)
  • シードフレーズや秘密鍵を要求する
  • 前払いを要求する
  • 復旧を保証する(保証できるサービスは存在しない)

間違ったアドレスに送った暗号資産は復旧できますか?

自分が制御していない有効アドレスへ送った場合、復旧は事実上不可能です。ブロックチェーントランザクションは設計上不可逆です。受取人が既知(例: 取引所)ならサポートへ連絡できます。未知アドレスなら資金は失われます。存在しないアドレス(無効形式)へ送った場合、本来はウォレットが送信自体を防ぐはずです。

復旧中、ステーキング報酬はどうなりますか?

ステーキングポジションはデバイスではなくブロックチェーン上にあります。ウォレット復旧後、ステーキングポジションと蓄積報酬は表示されるはずです。ただし一部プロトコルでは能動的管理(報酬請求、再ステーク)が必要なため、復旧後にポジションを確認してください。

関連ガイド