ソフトウェアウォレットの解説:モバイル、デスクトップ、ブラウザ
ソフトウェアウォレットは暗号資産の鍵をアプリ内に保管します。モバイル、デスクトップ、ブラウザ型を比較し、リスクを理解して、安全に使うためのチェックリストを確認しましょう。
ソフトウェアウォレットとは、スマホ、パソコン、ブラウザ上で動くアプリで、暗号資産の秘密鍵を保管し、送金や受け取り、ブロックチェーンアプリとのやり取りを可能にするものです。鍵がインターネットに接続されたデバイス上にあるため、ほとんどは「ホット」ウォレットに分類されます。日常的に使うには便利ですが、ハードウェアウォレットに比べるとハッキングの危険にさらされやすくなります。
多くの人にとって、ソフトウェアウォレットはセルフカストディへの第一歩です。適切な種類を選び、丁寧に設定するかどうかで、その一歩が安全なものになるか危険なものになるかが決まります。
ソフトウェアウォレットの仕組み
ウォレットはコインそのものを保管しているわけではありません。コインはブロックチェーン上に記録されており、ウォレットはそれを動かすための秘密鍵を保管しています。新しいウォレットを作成すると、アプリは通常12語または24語のシードフレーズを生成し、すべての鍵とアドレスはそこから導出されます。この点は記事取引所ウォレットのリスクで詳しく説明しています。
暗号資産を送るとき、ウォレットは取引を作成し、デバイス上で秘密鍵を使って署名してからネットワークに送信します。鍵そのものがデバイスの外に出る必要は一切ありません。さらに学びたい方はMPCウォレットとはをお読みください。マルチシグとMPCウォレットの違いでもさらに詳しく取り上げています。
ほとんどのソフトウェアウォレットは非カストディ型で、鍵を持っているのはあなただけです。一部のアプリはカストディ型で、鍵を代わりに保管します。違いについてはカストディ型と非カストディ型ウォレットの違いのガイドで解説しています。
モバイル、デスクトップ、ブラウザ型ウォレットの比較
| 種類 | 向いている用途 | 主な長所 | 主な短所 |
|---|---|---|---|
| モバイルアプリ | 日常の支払い、素早い送金、QRコード | いつでも持ち歩ける、生体認証などスマホのセキュリティ機能 | スマホの紛失・盗難、アプリストア内の偽アプリ |
| デスクトップアプリ | 専用のクリーンなパソコンでの多めの保有 | 詳細を確認しやすい大きな画面、一部の高度な機能 | パソコンのマルウェアやキーロガーの影響を受けやすい |
| ブラウザ拡張機能 | DeFi、NFT、web3アプリ | ウェブサイトに直接接続できる | フィッシングサイト、悪意ある署名、不正な拡張機能 |
モバイルウォレット
モバイルウォレットは、スマホのサンドボックス機能、多くの端末に搭載されたセキュアなハードウェア、生体認証ロックの恩恵を受けます。主なリスクは、偽アプリをインストールしてしまうことと、ロック解除された状態のスマホをなくすことです。端末レベルの対策はモバイルウォレットのセキュリティのベストプラクティスをご覧ください。
デスクトップウォレット
デスクトップウォレットは、より細かく管理したい人や専用のパソコンを使う人に向いています。パソコンはマルウェアの影響を受けやすく、コピーしたアドレスを攻撃者のアドレスにすり替えるクリップボード型マルウェアもその一つです。
ブラウザ拡張機能型ウォレット
拡張機能を使うと、分散型アプリに簡単に接続できます。その便利さゆえに、ウェブサイトから多くの署名リクエストを受けることになり、その中には悪意あるものも含まれます。人気ウォレットになりすました偽の拡張機能も存在します。
ソフトウェアウォレットを安全に設定する方法
- 1公式の入手先からダウンロードする。 ウォレットの公式サイトにアクセスし、そこにあるリンクからアプリストアや拡張機能ストアに移動します。開発者名とレビュー数を確認しましょう。
- 2シードフレーズをオフラインで記録する。 紙か金属に書き留めます。スクリーンショットを撮ったり、メールで送ったり、クラウドのメモに保存したりしないでください。
- 3バックアップを確認する。 ほとんどのウォレットはいくつかの単語の確認を求めます。この手順を軽く考えないでください。
- 4強力なアプリパスワードを設定し、生体認証を有効にする(利用できる場合)。
- 5少額のテスト送金を行う(まとまった金額を移す前に)。
- 6アプリとデバイスを最新の状態に保つ。
保管方法の詳細は、ステップごとのガイドシードフレーズのバックアップ方法で解説しています。
主なリスクとその減らし方
- 偽のウォレットアプリ。 公式ストアにも偽物が紛れ込むことがあります。必ずウォレットの本物のウェブサイトから始めましょう。
- シードフレーズを狙うフィッシング。 正規のサポート担当者、ウェブサイト、「ウォレット検証」ツールがシードフレーズを必要とすることは決してありません。
- 悪意ある署名。 承認やpermit署名によって、攻撃者にトークンへのアクセス権を与えてしまうことがあります。すべてのリクエストをよく読みましょう。
- マルウェア。 OSを常に最新に保ち、ウォレットを入れたデバイスでは海賊版ソフトを使わないでください。
- 接続サイトが多すぎる。 古いサイト接続やトークン承認を定期的に見直し、削除しましょう。
注目すべき機能
ソフトウェアウォレットはどれも同じではありません。比較する際は次の点を確認しましょう。
- オープンソースのコード、または長い公開実績。 独立した研究者が検証できるコードや、何年も広く使われてきたウォレットは、新しく無名のアプリより信頼しやすいものです。
- わかりやすい取引プレビュー。 優れたウォレットは、どのトークンがウォレットから出ていくのか、どのコントラクトとやり取りしているのかを表示し、既知の悪意あるアドレスには警告を出します。
- 承認の管理機能。 トークン承認を直接確認・取り消しできるウォレットもあります。
- ハードウェアウォレット対応。 多くのソフトウェアウォレットはハードウェアデバイスの操作画面として使えるため、鍵をオフラインに保ったまま利便性を維持できます。
- 本当に必要なネットワークへの対応。 マルチチェーンウォレットは便利ですが、使うネットワークが正しいアドレス形式も含めて完全にサポートされているか確認しましょう。
- 積極的なメンテナンス。 定期的なアップデートは、開発チームが新たな脅威やOSの変更に対応している証です。
主に広告、プレゼント企画、ダイレクトメッセージで宣伝されているウォレットや、何かを「受け取る」ためにすぐに既存のシードフレーズのインポートを求めるアプリには注意してください。正規のウォレットなら、まず新しいウォレットを作成できます。
用途ごとにウォレットを分ける
経験豊富なユーザーの多くは、複数のソフトウェアウォレットを使い分けています。よくあるのは、保管用のウォレットと、新しいアプリやミント、エアドロップを試すための別のウォレット(バーナーウォレットとも呼ばれます)を分けるパターンです。試用ウォレットが悪意あるものに署名してしまっても、メインの資金は影響を受けません。コストはかからず、一度のミスによる被害を限定できます。
ソフトウェアウォレットでは足りないとき
ソフトウェアウォレットは、失ったら困るものの致命的ではない金額に向いています。より大きな貯蓄には、鍵をオフラインに保ち、署名に物理ボタンの操作を必要とするハードウェアウォレットが適しています。両者への資金の振り分け方はホットウォレットとコールドウォレットの違いをご覧ください。関連記事:ペーパーウォレット。
まとめ
ソフトウェアウォレットは暗号資産を自分で保有する最も手軽な方法ですが、鍵がオンラインのデバイス上にあるため、選ぶアプリと同じくらい日頃のセキュリティ習慣が重要です。公式の入手先からのみダウンロードし、シードフレーズはオフラインで守り、すべての署名をよく読み、長期の貯蓄はコールドストレージへ移しましょう。ほかのガイドはウォレットのカテゴリーでご覧いただけます。
よくある質問
ソフトウェアウォレットは安全ですか?
信頼できるソフトウェアウォレットは、デバイスが安全でシードフレーズをしっかり守っていれば、日常的な金額にはおおむね安全です。ただし鍵がインターネットに接続されたデバイス上にあるため、マルウェア、フィッシング、偽アプリは現実の脅威です。多くの人は日々の支払い用の資金をソフトウェアウォレットに、大きな貯蓄をハードウェアウォレットに置いています。
ソフトウェアウォレットが入ったスマホをなくしたらどうなりますか?
シードフレーズをバックアップしていれば、新しいデバイスでウォレットを復元し、資金へのアクセスを取り戻せます。シードフレーズがなければ、資金は通常、永久に失われます。誰かがスマホとシードフレーズの両方を手にしている可能性があると思ったら、すぐに資金を新しいウォレットへ移してください。
ソフトウェアウォレットは取引所のアカウントと同じですか?
いいえ。非カストディ型のソフトウェアウォレットでは秘密鍵を自分で保有するため、資金を自分で管理し、セキュリティにも責任を負います。取引所では会社が代わりに鍵を保管します。そのほうが便利ですが、取引所が支払い能力を保ち、出金に応じてくれることに依存することになります。
同じシードフレーズを2つのソフトウェアウォレットで使えますか?
両方のウォレットが同じ規格と導出パスに対応していれば、多くの場合は可能です。ただし、パスが一致しないと残高が表示されないことがあります。シードフレーズを保存する場所が増えるほど漏えいの可能性も増えるため、必要以上に多くのアプリに入力しないようにしましょう。
