解説記事 / wallets
ウォレットと安全管理
ホットウォレット、コールドウォレット、シードフレーズ——ビットコインの安全な管理方法。
約13分
記事概要
Bitcoin walletの中にBitcoinは入っていません。そこにあるのは、公開台帳上の資産を動かすための鍵です。
理解の手がかり
世界中に複製された貸金庫へアクセスする鍵束だと考えると、address、private key、seed phraseの役割を分けやすくなります。
比喩の限界
Bitcoinの出力は物理的な箱ではなく台帳上の記録です。walletは鍵の生成や署名も行い、鍵を失っても正しいbackupがあれば復旧できる場合があります。
「何を守るのか」が分かり、便利さと安全性を自分の脅威に合わせて設計できます。
用語で迷ったら →この記事の目次9章
01ビットコインウォレットとは
ビットコインウォレットは、ビットコインの送受信に必要な「秘密鍵」を管理するソフトウェアまたはハードウェアです。実際にビットコイン自体を保管するわけではなく、ブロックチェーン上の資産にアクセスするための「鍵」を管理しています。
秘密鍵は乱数から選ばれた数で、これを持つ人だけが送金の署名を作れます。公開鍵は秘密鍵から一方向の計算で導かれ、署名を検証するために使われます。アドレスは公開鍵そのものではなく、受取用のlocking scriptやwitness programを組み立てる情報を人が扱える文字列へ符号化したものです。
アドレスの中身は出力型で異なります。P2PKHとP2WPKHは通常、公開鍵のhashを入れます。P2SHとP2WSHはscriptのhashを入れます。P2TRはBIP 341の32-byte x-only調整済み公開鍵をwitness programとして入れるため、output作成時から公開鍵が見えます。したがって「アドレスは常に公開鍵hash」「公開鍵は初回支出まで常に隠れる」という説明は正しくありません。
実務上、アドレスは受け取りのために公開してよく、公開鍵も秘密情報ではありません。ただし、公開鍵がoutput作成時から見えるか、支出時に初めて見えるかは、privacyや将来の量子riskを考えるときに区別します。絶対に他者へ知らせてはいけないのは秘密鍵と、その元になるシードフレーズです。
「Not your keys, not your coins(鍵を持っていなければ、あなたのコインではない)」は暗号資産コミュニティの有名な格言です。取引所にビットコインを預けている場合、技術的にはその取引所が秘密鍵を管理しています。
02ホットウォレット
ホットウォレットとは、インターネットに接続された状態で秘密鍵を管理するウォレットです。スマートフォンアプリ、デスクトップアプリ、ブラウザ拡張機能などが該当します。
利点:即座に送金可能、操作が簡単、無料で利用可能、日常的な取引に便利。
欠点:インターネットに常時接続しているため、ハッキングやマルウェアのリスクが存在します。大量のビットコインの保管には向いていません。
使用上の注意:日常的に使用する少額のビットコインのみをホットウォレットに保管し、大半の資産はコールドウォレットに移すことが推奨されます。
03コールドウォレット
コールドウォレットとは、秘密鍵を日常的にインターネットへ接続しない環境で管理する方法の総称です。オンラインの機器に鍵の実体を置かないことで、遠隔からの窃取に対する耐性を高めます。
ハードウェアウォレット:署名専用の小型デバイスに秘密鍵を封じ込め、送金時は「取引データを受け取り、デバイスの中で署名し、署名済みのデータだけを返す」という形で使います。ここは誤解されやすい点で、使用時にはパソコンやスマートフォンへ接続します。安全性の根拠は「接続しないこと」ではなく、接続していても秘密鍵がデバイスの外に出ないことにあります。接続そのものを行わず、QRコードやSDカードで署名済みデータを受け渡す運用(エアギャップ)に対応した機種もあり、両者は別の水準として区別されます。当サイトは特定の製品・メーカーを推奨しません。
ペーパーウォレット:秘密鍵を紙に印刷して保管する古い方法で、現在は推奨されていません。印刷の経路(パソコン、プリンタ、その履歴)に鍵が残る危険があるうえ、残高の一部だけを使うと残りは「お釣り」として別のアドレスへ移るため、紙に残っているつもりの残高が実際には空になっている、という事故が起きます。紙で保管したいのであれば、次節のシードフレーズを手書きで控える方法が一般的です。
スチールウォレット:シードフレーズを金属板に刻印して保管。火災や水害に強く、長期保管に適しています。
04シードフレーズ(リカバリーフレーズ)
シードフレーズ(ニーモニックフレーズ)は、ウォレットのバックアップとして使用される英単語の列です。BIP-39規格が定める語数は12・15・18・21・24のいずれかで、実際に広く使われているのは12語と24語です。
このフレーズから秘密鍵を数学的に再生成できるため、デバイスが紛失・故障しても、シードフレーズがあればウォレットを復元できます。
絶対に守るべきルール:シードフレーズを紙に書き留め、安全な場所に保管する。デジタル形式(スクリーンショット、クラウド保存、メール)で保存しない。誰にも教えない。
シードフレーズを紛失すると、ウォレット内のビットコインは事実上永久に失われます。ただし「どれだけ失われたのか」を正確に数える方法はなく、公表されている数字はいずれも推計です。Chainalysisが2020年6月に公表した分析は、5年以上動いていないコインが約370万BTC(当時の発行済み供給のおよそ2割)にのぼるとしており、これがしばしば「全体の約20%(約380万BTC)」という丸めた形で引用されます。同社が以前に示した推計では17〜23%(278万〜379万BTC)という幅も示されていました。
注意すべきは、「長期間動いていない」ことが「アクセス不能」の証明ではない点です。同じ基準には、意図的に持ち続けているだけのコインも含まれます。推計の前提と幅の読み方は「なぜ失うと取り戻せないのか — ビットコインの不可逆性」で、自己保管で約157万BTC・取引所で約151万BTCとする別の調査と併せて扱っています。
051つのシードから鍵の木 — HDウォレット(BIP-32/44)
シードフレーズ1つでウォレット全体が復元できるのは、現代のウォレットが「1つの種から鍵をいくらでも導く」構造を採っているからです。これをHDウォレット(階層的決定性ウォレット)と呼び、BIP-32が仕様を定めています。シードから親の鍵を作り、そこから子の鍵、孫の鍵……と決まった計算で枝分かれさせるため、鍵を1本ずつ別々に保存する必要はありません。種と導出の道筋さえ分かれば、同じ鍵の木がいつでも再現されます。
BIP-44は、その枝分かれの道筋(導出パス)に共通の意味づけを与えた規格です。規格の種類・通貨の種類・アカウント番号・受取用かお釣り用か・何番目か、という順に階層を決めており、m/44'/0'/0'/0/0 のような表記はこの並びを表しています。受け取りのたびに新しいアドレスが自動生成されるのはこの構造のおかげで、プライバシーの基本である「アドレスを使い回さない」運用が現実的になりました。お釣りが自動的に自分の別のアドレスへ戻るのも、同じ鍵の木の中の枝が使われているためです。
BIP-39には、シードフレーズに加えて任意の文字列(パスフレーズ)を組み合わせる仕様もあります。同じ12語でもパスフレーズが違えば、まったく別の鍵の木が生まれます。強度を1段上げる手段である一方、パスフレーズを忘れれば語数を正しく控えていても復元できません。遺族に伝わらなければ、残高のない別のウォレットが復元されて「もう何もない」と結論づけられる、という失敗にも直結します(相続の観点は「ビットコインの相続と引き継ぎ」で扱っています)。
実務上の含意は3点です。控えるべきは個別のアドレスや秘密鍵ではなくシードフレーズであること。復元にはシードフレーズに加えて、どの規格・どのアドレス形式を使っていたかという導出の情報が必要になる場合があること。そしてパスフレーズを使うなら、その存在と保管場所をシードフレーズとは別の経路で設計する必要があることです。
06マルチシグとPSBT — 鍵を1本にしない
マルチシグ(マルチシグネチャ)は、複数の鍵のうち決められた本数の署名がそろって初めて送金できる仕組みです。2-of-3であれば鍵は3本あり、送金には任意の2本の署名が要ります。1本が盗まれても資金は動かせず、1本を失っても残り2本で復元できる——単一障害点を作らないための構成です。
鍵の配り方は用途で変わります。個人が3本を自宅・別の場所・信頼できる第三者に分ける形、家族や共同経営者で持ち合う形、事業者に1本を預ける形などがあります。引き受けるコストも明確で、設定と復元の手順は単独の鍵より複雑になり、保管すべき場所が増え、後述の構成情報も守り続ける必要があります。
鍵が別々の機器にある以上、署名は1台では完結しません。これを標準化したのがPSBT(部分的に署名されたビットコイントランザクション、BIP-174)です。未署名の取引を1つのデータとして扱い、機器から機器へ渡しながら署名を足していき、必要数がそろった時点でネットワークへ送信できる形になります。エアギャップ運用や、異なるメーカーの機器を組み合わせた構成が成り立つのは、この共通形式があるためです。
見落とされやすいのは、鍵がそろっていても復元できない場合があるという点です。マルチシグの復元には、何本のうち何本が必要か、どの拡張公開鍵を使っているか、どの形式で組み立てるか、という構成情報が要ります。この情報は出力ディスクリプタ(BIP-380)という形式で書き出して保管できます。マルチシグを採るなら、鍵のバックアップと同じ重みで構成情報も保管し、少額で実際に復元できることを確かめておくのが前提になります。
07カストディアル vs ノンカストディアル
カストディアルウォレット:取引所やサービスが秘密鍵を管理。利便性が高いが、サービスのハッキングや倒産リスクがあります。Mt.Gox、FTXなどの事例が教訓です。
ノンカストディアル(セルフカストディ)ウォレット:ユーザー自身が秘密鍵を管理。完全な管理権を持ちますが、その責任も自分で負います。
どちらを選ぶかは、セキュリティの知識レベル、保有量、利用目的によります。初心者は信頼できる取引所から始め、知識を深めてからセルフカストディに移行するのが一般的です。
近年は「マルチシグ」(複数の署名が必要な仕組み)を活用したカストディサービスが登場し、利便性と安全性のバランスを改善しています。
08セキュリティのベストプラクティス
二要素認証(2FA):取引所アカウントには必ず2FAを設定。SMSは電話番号の乗っ取り(SIMスワップ)に弱いため、時刻同期型ワンタイムパスワード(TOTP)に対応した認証アプリや、ハードウェアセキュリティキーの利用が一般に推奨されます。当サイトは特定の製品を推奨しません。
フィッシング対策:正規のURLをブックマークし、メールやSNSのリンクから取引所にログインしない。URLの微妙な違い(typosquatting)に注意。
分散保管:全資産を一箇所に集中させない。ホットウォレット(日常用)、コールドウォレット(長期保管)、取引所(取引用)に分散。
定期的なバックアップ:シードフレーズのバックアップを複数箇所に分散保管。信頼できる家族に保管場所を伝えておく(相続対策)。
ソフトウェアの更新:ウォレットアプリ、OS、ブラウザを常に最新に保つ。セキュリティパッチの適用を怠らない。
09よくある詐欺と対策
フィッシング詐欺:偽サイトやメールで秘密鍵やシードフレーズを入力させる手口。正規サービスがシードフレーズを求めることは絶対にありません。
投資詐欺:「確実に儲かる」「高利回り保証」は詐欺の典型的な手口です。ビットコインに限らず、保証されたリターンは存在しません。
なりすまし詐欺:有名人やサポートスタッフになりすまし、ビットコインの送金を求める詐欺。一度送金されたビットコインは取り戻せません。
ポンジスキーム:新規参加者の資金で既存参加者にリターンを支払う仕組み。新規参加者が減ると崩壊します。「紹介報酬」が異常に高い案件は要注意。
対策の基本:「怪しいと思ったら送金しない」「シードフレーズは誰にも教えない」「うまい話には裏がある」。この3つを守るだけで大半の詐欺を回避できます。
主な参照元
次に読む
なぜ失うと取り戻せないのか — ビットコインの不可逆性約18分関連トピック
さらに深める
引用情報 / Citation
- Title
- ウォレットと安全管理
- Source
- ビットコイン図書館 (bitcoin.ne.jp)
- Canonical URL
- https://bitcoin.ne.jp/learn/wallets
- Author
- KK siiiiiixth
- Topic
- wallets
- Published
- Updated
- 最終検証 / Last verified
- Editorial policy
- https://bitcoin.ne.jp/editorial-policy
- About
- https://bitcoin.ne.jp/about
- License
- 教育目的の引用・要約・索引・AI 学習 すべて許諾
この記事は引用・要約・索引・AI 学習・回答エンジンでの参照を歓迎します。引用時は上記 canonical URL をご利用ください。
変更履歴 / Revision history
- addressを一律に公開鍵hashとする説明を是正。P2PKH/P2WPKH、P2SH/P2WSH、P2TRで受取先の符号化と公開鍵露出時点が異なることを明記し、量子節との矛盾を解消。
- 秘密鍵による署名検証の流れと、シードから口座・受取・お釣り・アドレスへ分岐するHDウォレットの鍵階層を日英図解で追加。
- 秘密鍵・公開鍵・アドレスの3層を分離し、HDウォレット(BIP-32/44・パスフレーズ)とマルチシグ/PSBTの節を新設。コールド保管の定義とペーパーウォレットの位置づけを是正、BIP-39の語数を12/15/18/21/24に訂正、失われたコインの「約20%」を推計の幅と出典付きに改め、特定製品名を一般名詞化