ハードウェアウォレットの秘密鍵とシードフレーズの違い:セルフカストディで役割を混同しないために
秘密鍵とシードフレーズは密接に関係しますが、同じものではありません。ハードウェアウォレット内部での鍵生成、署名、復元の流れをSecuXの公式仕様も踏まえて整理し、セルフカストディで重要情報をどう管理すべきかを解説します。
背景と今回の論点
セルフカストディでは「秘密鍵を自分で管理する」「シードフレーズを安全に保管する」という表現が頻繁に使われます。しかし、秘密鍵とシードフレーズは役割が異なります。この違いを理解しないまま運用すると、バックアップの意味やハードウェアウォレットが保護している範囲を誤解する原因になります。
SecuXの公式ドキュメントでは、新規ウォレット設定時に端末上で24語のリカバリーシードを生成し、利用者が記録・確認する手順が案内されています。またSecuXは、生成されたシードと秘密鍵をSecure Element内部に保存し、外部へエクスポートしない設計だと説明しています。
鍵はブロックチェーン上の資産を動かす権限になる
秘密鍵は、対応するブロックチェーン上でトランザクションへ暗号学的な署名を行うための機密情報です。暗号資産そのものがウォレット端末の中に保存されているわけではなく、資産記録はブロックチェーン上に存在します。
ハードウェアウォレットの重要な役割は、この秘密鍵をPCやスマートフォンへ直接渡さず、専用端末内部で署名処理を行うことです。ホスト端末がインターネットへ接続されていても、秘密鍵そのものを外部へ出さないことで攻撃面を限定します。
ただし、ユーザーが悪意ある送金内容を承認すれば、秘密鍵が漏洩していなくても資産は移動します。そのため本体画面で送金先や数量などを確認する工程も重要です。
24語は復旧の起点として機能する
シードフレーズは、ウォレットを復元するための人間が記録可能なバックアップ情報です。SecuX W10やW20の新規設定では、端末が24語を生成し、利用者が正しい順番で記録した後、端末上で確認する手順になっています。
階層的決定性ウォレットでは、一つのシードを起点として複数の鍵を決定論的に導出できます。このため端末を紛失・破損しても、対応する標準に準拠したウォレットへ正しいリカバリー情報を入力することでアクセスを復元できます。
SecuXは、V20、W20、W10で利用する24語について、BIP 32、BIP 39、BIP 44に対応する互換ウォレットで復元可能と案内しています。つまりバックアップ対象は個々の秘密鍵を手作業で控えることではなく、鍵体系を再構築できる情報になります。
端末を失うこととバックアップを失うことは違う
ハードウェアウォレット本体を紛失しても、正しいリカバリー情報が安全に残っていれば復旧手段があります。一方、端末とシードフレーズの両方を失えば、メーカーが代わりに復元できるとは限りません。
SecuXは、利用者の暗号資産や秘密鍵を保管せず、24語を紛失した場合にメーカー側で取得・復旧することはできないと説明しています。これはセルフカストディの重要な性質です。第三者が復元できないことは管理権限を利用者側に置く一方、バックアップ責任も利用者側に置きます。
逆に、第三者がシードフレーズを取得した場合は重大なリスクになります。PINは端末へのアクセスを制御しますが、シードフレーズが漏洩すれば別の対応ウォレットから鍵体系を復元される可能性があります。
バックアップ情報をオンラインへ持ち込まない
シードフレーズを写真、メール、クラウドストレージなどへ保存すると、オフライン管理していた情報にオンラインの攻撃面を追加します。また、ウォレットメーカーやサポート担当者を装ったフィッシングサイトへ入力することも避ける必要があります。
復元が必要な場合は、メーカーの正規サイトや公式ドキュメントから手順を確認し、信頼できる対応端末上で操作することが基本です。ファームウェアやアプリについても同様に、検索広告や不審なメッセージのリンクではなく公式情報を起点に確認します。
まとめ
秘密鍵はトランザクションを署名する権限の中核であり、シードフレーズはその鍵体系を再構築するためのバックアップ情報として機能します。ハードウェアウォレットは秘密鍵を専用端末内に隔離できますが、シードフレーズの保管や署名内容の確認まで自動的に安全にするものではありません。セルフカストディでは、鍵の生成、端末内での保管、署名、バックアップ、復元を別々の工程として理解し、それぞれの攻撃面を管理することが重要です。