用語集 / ウォレットとカストディ
ホットウォレット
- ホットウォレットとは?
- ホットウォレットは秘密鍵をインターネットに接続された端末に保持するため、数秒で支払いに署名できる一方、ソフトウェアによって盗まれる可能性があります。
速度が利点であり、露出がその代償です。鍵はブラウザも実行している機械のメモリ上に置かれるため、そこでコードを実行できるものは何でも鍵に到達できます。司法省は2016年のBitfinexの盗難を119,754ビットコインとしましたが、同じ計算は家庭の規模にも当てはまり、そこでの攻撃者は国家ではなくクリップボードハイジャッカーです。
仕組み
ホットウォレットは鍵の素材をディスク上に暗号化して保存し、署名のためにアプリのロックを解除するたびにそれをメモリへ復号します。モバイルOSは助けになります。iOSとAndroidはいずれもハードウェアに裏付けられたキーストア、アプリのサンドボックス化、ディスク全体の暗号化を提供しており、よく作られたウォレットはその3つすべてを使います。しかし、攻撃者がすでにあなたと同じ権限でコードを実行している端末では、そのいずれも持ちこたえません。
特徴となる性質はアプリではなく、署名する環境です。汎用コンピュータ上で復号された鍵は、その機械が今後実行するあらゆるプロセス、ブラウザ拡張機能、悪意ある更新にさらされます。まだ何も問題が起きていなくても同じです。ホットとは、署名する時点での攻撃対象領域についての説明です。
選択の余地がない設計もあります。ライトニングのノードはあなたが眠っている間もチャネルの更新に応答しなければならないため、そのチャネルの鍵は定義上オンラインにあり、プロトコルは鍵をオフラインにするのではなく、ペナルティトランザクションとウォッチタワーでこれを補います。カストディ型のアプリは逆の方法で解決します。露出を他人の問題にするのです。
実際の損失の大半は4つの経路によるもので、いずれも珍しいものではありません。情報窃取マルウェアはウォレットのファイルとブラウザのデータを一掃します。クリップボードハイジャッカーは、あなたが貼り付けた瞬間に、貼り付けたアドレスを攻撃者のものに差し替えます。偽のサポート担当者やそっくりのサイトは、人を説得してリカバリーフレーズをウェブフォームに入力させます。そして2022年4月のFBI、CISA、財務省による共同の注意喚起は、北朝鮮の関係者が、正常に動作しながら静かに鍵を外部へ持ち出すトロイの木馬化された暗号資産アプリを配布していたと説明しました。
ビットコインを購入するときにこれが重要な理由
購入できるあらゆる取引所はホットウォレットを運用しており、だからこそ出金は決められた日程ではなく数分で完了します。プラットフォームは通常、顧客のコインの大半をコールドストレージに置き、稼働用の資金をオンラインに置きます。そのため大口の出金は手動レビューのために止まることがある一方、少額の出金はすぐに処理されます。取引所が流出したという記事を読むとき、通常失われたのはこの稼働用の資金です。
あなた自身の振り分けも、より小さな規模で同じ論理に従います。失っても腹が立つ程度で済む金額だけをホットウォレットに置き、失えば破産するような金額は置かず、残りは蓄積したら移してください。しきい値は人それぞれですが、それは数字であり、あらかじめ選んでおくことが、スマートフォンのウォレットが知らぬ間に一生の貯蓄口座になるのを防ぎます。
移動の頻度は手数料が決めます。入力1つ、出力2つのネイティブSegWitトランザクションは約141仮想バイトなので、仮想バイトあたり10サトシの手数料率では、ホットウォレットをコールドストレージへ移すのにおよそ1,410サトシかかります。これは月1回の送金に対しては無視できる額で、毎日の送金に対しては不合理な額です。だからこそ現実的なのは、購入のたびに移すのではなく、稼働用の残高をある程度まで貯めることです。
購入の習慣もここで関係します。自動で出金する定期購入を行う場合、その宛先は、中継地点として機能するスマートフォンのウォレットではなく、コールドウォレットのアドレス一覧であるべきです。中継地点は、あなたが設定して忘れる日程に従って増えていくホットな残高だからです。
ホットウォレットに置くべきもの
ウォレットの用途から考えてください。スマートフォンのウォレットは支払い用です。バーの勘定、友人への支払い、ライトニングのインボイス、ハードウェア機器を待つのが不合理な日常生活の少額といったものです。物理的な財布と同じように、実際にビットコインで使うおおよそ1か月分の額に合わせるというのが、現実に直面しても通用するルールです。
利点の大半は3つの習慣がもたらします。ホットウォレットにはそれ専用のリカバリーフレーズを与え、貯蓄を守るフレーズは決して使わないでください。そうすれば、侵害されたスマートフォンで失うのは稼働用の残高だけで、すべてではありません。インストールと更新はベンダー自身のドメインからのみ行ってください。ウォレット名での検索広告は、クローンの既知の配布経路だからです。そして、受け取る端末そのもので、あらゆるアドレスの先頭と末尾の文字を確認してください。クリップボードの差し替えは、誰も二度見しないときだけ機能するからです。
ホットな残高が設定したしきい値を超えて増えたなら、それを移すべき合図として扱い、しきい値が保守的すぎた証拠とはしないでください。
ホットウォレットvsコールドストレージ
ホットとコールドは、署名する瞬間に鍵がどこにあるかを表すもので、ソフトウェアのブランドではありません。同じウォレットアプリがどちらにもなれます。日常使いのノートパソコンで動いていればホットであり、ネットワークに一度も接続したことのない機械で動き、未署名のトランザクションをファイルで受け取り、署名済みのものをファイルで送り出していればコールドです。この組み合わせは競争ではありません。ほとんどすべての人は両方を持つべきで、ホット側は利便性に合わせた大きさに、コールド側は結果に合わせた大きさにします。