LedgerのシードフレーズをTrust Walletに入力した時の正しい対処

ハードウェアウォレットのシードフレーズをTrust Walletなどのソフトウェアウォレットに入力した場合、たとえ安全に扱ったつもりでも新しいウォレットを作り直すのが正しい対処だ。ネットワークに接続された端末にシードフレーズが触れた時点で、ハードウェアウォレット本来の隔離性は失われている。

シードフレーズをソフトウェアウォレットに入力するとなぜ危険なのか

シードフレーズをソフトウェアウォレットに入力するとなぜ危険なのか

シードフレーズ(復元フレーズ)とは、ウォレットを復元するための12語から24語の単語群だ。このフレーズを知っている人は、秘密鍵を自由に操作できる。つまりシードフレーズは金庫のマスターキーのようなものだ。

ハードウェアウォレットの根本的な利点は、このシードフレーズを端末内部から外に出さないことにある。普段は署名(取引への承認)だけを端末内で行い、シードフレーズ自体がネットワークやパソコンに露出しない仕組みだ。

一方、Trust Walletのようなソフトウェアウォレットは、スマートフォンやパソコン上でシードフレーズを保持する。端末がインターネットに接続していれば、マルウェアや遠隔操作、画面録画、キーロガーなどの経路で読み取られる可能性を完全には排除できない。

「工場出荷時リセットをしたから安全」と考えるのは危険だ。リセットによってデータが完全に消去されたことを外部から証明するのは難しく、また過去に一時的にでも端末上に存在した事実は消せない。リスクが顕在化していないだけで、安全が確認できたわけではない。

Trust Wallet自体が不正なアプリというわけではない。問題はアプリの信頼性ではなく、シードフレーズがハードウェアの保護領域から出てしまったことにある。

新しいウォレットを作る手順

新しいウォレットを作る手順

不安を完全に解消するには、古いシードフレーズを破棄し、Ledgerで新しいシードフレーズを生成するのが確実だ。手順は以下のとおり。

  1. Ledger端末を接続し、設定メニューから端末の初期化(リセット)を実行する
  2. 初期化後、「新しいウォレットとして設定」を選ぶ
  3. 画面に表示される新しいシードフレーズ(通常24語)を1語ずつ書き写す
  4. 指示に従って数語を再入力し、書き写しが正しいか確認する
  5. 新しいシードフレーズを紙か専用の金属プレートに保管する

シードフレーズはパソコンやスマートフォンで撮影・保存しないこと。紙に書く場合は、ボールペンなど消えにくい筆記具を使い、水や火から守れる場所に保管するのが基本だ。

初期化によってLedger内の古いウォレット情報は消える。そのため、必ず古いウォレットから資産を移動してから初期化するか、初期化後でも古いシードフレーズで復元できる状態を確保したうえで移行作業を行う必要がある。

資産を新しいウォレットへ移す手順

資産を新しいウォレットへ移す手順

新しいシードフレーズを設定したら、対応アプリ(Ledger Liveなど)に新しいウォレットを追加し、新しい受信アドレスを表示させる。

次に旧ウォレット側から、新しいアドレスへ資産を送金する。最初に少額だけ送り、着金を確認してから残りを送ると失敗しにくい。ネットワークごとに送金手数料がかかるため、複数のチェーンに資産がある場合はチェーンごとに送金が必要だ。

送金が完了したら、Ledger Liveの残高が新しいウォレットに反映されていることを確認する。取引履歴と残高が一致すれば移行完了だ。

移行後にやるべきことと再発防止

移行後にやるべきことと再発防止

全資産の移行が終わったら、古いシードフレーズを書いた紙やデータはシュレッダーにかけるか焼却して破棄する。古いシードフレーズが残っている限り、そのウォレットは原理的に危険にさらされ続ける。

あわせて、シードフレーズを入力したソフトウェアウォレットのアプリを端末から削除し、可能なら端末の初期化も行っておくと安心だ。

再発防止のために、次の原則を守るとよい。

  • ハードウェアウォレットのシードフレーズは紙などのオフライン媒体でのみ保管する
  • ソフトウェアウォレットやオンライン端末にシードフレーズを入力しない
  • ウォレットの動作確認は、少額の送金テストで行う
  • シードフレーズが他人や端末に触れた疑いがあれば、早めに新しいウォレットへ移行する

よくある質問

Trust Wallet自体が危険なアプリですか?

いいえ。Trust Walletは正規のソフトウェアウォレットだ。ただし正規アプリであっても、シードフレーズをオンライン端末上に保持する以上、ハードウェアウォレットと同じ隔離性は期待できない。危険なのはアプリではなく運用方法だ。

端末を工場出荷時リセットしたので大丈夫ではないですか?

リセットによってデータが完全に消去されたことを厳密に証明するのは難しい。また、シードフレーズが一時的にでも端末上に存在していたという事実は変わらない。リスクを過去にさかのぼって消すことはできないため、新しいウォレットへ移すのが確実だ。

新しいウォレットを作ると手数料がかかりますか?

ウォレット自体の生成は無料だ。ただし旧ウォレットから新ウォレットへ資産を送金する際、各ネットワークの送金手数料が発生する。手数料はチェーンの混雑状況によって変わるため、送金前に最新の手数料目安を確認するとよい。

シードフレーズを入力したことを忘れてそのまま使っても大丈夫ですか?

現時点で問題がなくても、将来リスクが顕在化する可能性は残る。特に大きな金額を長期保管する場合、不安を抱えたまま運用するより、新しいウォレットへ移すほうが精神的な負担もなくなる。

新しいウォレットに移す前に旧ウォレットを初期化してもいいですか?

やめたほうがいい。先に新ウォレットへ資産を送金し、残高がゼロになったことを確認してから古いシードフレーズや端末を破棄・初期化するのが安全な順序だ。

この記事のポイント

  • シードフレーズをソフトウェアウォレットに入力したら新しいウォレットへ移行する
  • 工場出荷時リセットではリスクを完全に消せない
  • 新シードフレーズは紙などのオフライン媒体で保管する
  • 移行時は少額テスト送金から始める
  • 旧シードフレーズと旧端末のデータは確実に破棄する
共有:

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)