Hardware Walletは秘密鍵を保管し、それを使ってデジタル署名、つまり検証可能な支払いの承認を作ります。パソコンやスマートフォンが取引を準備し、利用者の確認後に端末が署名します。その間、秘密鍵は端末内にとどまる設計です。紛失や故障の際には正しいバックアップから復元できますが、PINを知っているだけでは足りません。
Evaの使うハードウェアウォレットが、ある日動かなくなったとします。ビットコインまで一緒に壊れたわけではなく、その記録はネットワークに残っています。復元する必要があるのは、支払いに署名するための鍵です。そのために用意するのがバックアップで、Seed Phraseという復元用の単語の一覧として記録されることがよくあります。端末とバックアップの役割は別です。前者で支払いを承認し、後者は復元に備えて守ります。完全なバックアップはオフラインで端末とは別の場所に保管し、一度の盗難や事故で両方を失わないようにします。 [1] [5]
ノートパソコンではウェブサイト、添付ファイル、新しいプログラムを開きます。秘密鍵も同じ場所にあれば、侵入によって資金を使う権限が脅かされます。Hardware Walletは鍵を扱う作業を別の端末へ移します。パソコンは引き続きウォレットを表示し、ネットワークと通信しますが、署名には端末の協力が必要です。コインをUSBメモリーへ送るのではありません。支出する権限を、ほかのあらゆる作業に使うパソコンから分離するのです。 [1]
Evaはアプリに受取人のアドレスと金額を入力します。アプリは取引の案を作り、端末へ渡します。Evaが端末の画面で内容を確認して承認すると、端末が署名を作って結果を返します。その後、アプリが取引をBitcoinネットワークへ送信します。この送信に秘密鍵は必要ありません。受取アドレスも同様に、使う前に端末で確認します。その後は端末の電源が切れていても入金を受け取れます。受取にはEva自身の署名が要らないためです。 [3] [1]
侵害されたパソコンはコピーしたアドレスを差し替えたり、署名に渡す内容とは違う情報を表示したりできます。そこで受取人の完全なアドレス、金額、手数料を信頼できる端末画面で照合します。取引にはchange、つまり自分のウォレットへ戻すお釣りも含まれ得ます。端末や署名手順は、その出力が本当に自分のものかを確認する必要があります。パソコンのラベルを受け入れるだけでは不十分です。内容が理解できない、または一致しない場合は承認しないでください。 [2]
自己保管では、取引所などの保管業者ではなく自分が署名を管理します。そのため支払いに業者の許可は不要です。一方で、バックアップや正しい承認の責任も自分に移ります。忘れた復元情報をメーカーが補えるわけではありません。安全性は良い端末を買うだけでは得られず、理解でき、長く使わなかった後でも実行できる手順が必要です。 [1]
Hardware Walletはパソコンの悪意あるプログラムによる鍵の盗難の機会を減らせます。しかし自分で誤った支払いを承認したとき、端末には本来の意図が分かりません。詐欺師に教えたバックアップも守れません。保護は端末、ファームウェアという内部ソフトウェア、そして実際に内容を確認する行動に依存します。ケーブル、無線、QRコードはいずれもデータの転送方法であり、それだけでは安全性の証明になりません。 [1] [4]
まず自分の状況で何が起こり得るか考えます。端末の隣にあるバックアップは同じ火事で失われるかもしれません。凝った隠し場所は相続人に見つけられないおそれがあります。フィッシングは偽のサポート連絡などで秘密情報を渡させる詐欺、マルウェアは端末上の悪意あるソフトウェアです。これらに加え、侵入盗、強要、故障、自分自身の物忘れも考慮します。保護を増やすことで、ウォレットを復元できなくならないようにしてください。 [1]
誰が製造したか、どう手元へ届いたか、どのファームウェアが動いているかにも依存します。製造から配送までの経路がサプライチェーンです。一部の機種はsecure elementという、物理的な攻撃を難しくする専用チップを使います。ただし搭載だけで製品全体の安全性が保証されるわけではなく、使い方も機種で異なります。信頼できる取引表示、更新のサポート、分かりやすい復元方法も同じく大切です。 [4] [6]
確認可能な販売元から購入し、その機種の公式手順に従って自分で設定します。包装と利用可能な真正性確認を調べますが、無傷の箱だけでは保証になりません。販売者があらかじめ記入した復元用の単語は使わないでください。バックアップを記録し、PINを設定し、大きな金額を入れる前にメーカーの安全な手順で復元を試します。まず少額の受取と試しの支払いから始めましょう。更新前にはバックアップが使えることを確認します。複数のシェアに分けたバックアップには規定数のシェアが必要で、単語の一覧を好きな位置で切り分ける方法とは異なります。 [1] [5]
PINは特定の端末を解錠します。完全なバックアップがあれば別の互換端末で鍵を復元できるため、元の端末のPINはバックアップを守りません。任意のpassphraseは、バックアップと合わせてウォレットを導出する追加の秘密情報です。使う場合は復元にも正確な文字列が必要で、違うpassphraseでは別のウォレットになります。復元用の単語をサポートに送ったり、「検証」や「同期」のためにサイトへ入力したりしないでください。通常の支払いには不要です。バックアップが漏れた場合、PINを変えるだけでは解決しません。 復元には、元のバックアップ形式とウォレットの設定も合わせる必要があります。 [1] [5]
理解を深めるには、この項目とあわせて次もお読みください Cold Storage, Trezor, Seed Phrase, PSBT. 次の項目からも参照されています BIP 39, HD Wallet, Cold Storage, Watch-only Wallet.