用語集 / ウォレットとカストディ
ウォレット
別名はWallet、ビットコインウォレットです。
- ウォレットとは?
- ウォレットとは、鍵を保管し、その鍵が管理する出力をブロックチェーン上で監視し、それらを使用するトランザクションに署名するソフトウェアまたはデバイスです。
ビットコインを内包するウォレットはありません。コインは、すべてのフルノードがそのコピーを保持するチェーン上に記録された未使用のアウトプットとしてのみ存在し、ウォレットとは、鍵束に加えて、それらのアウトプットのうちどれがあなたのものかを示す記帳の仕組みです。だからこそ、カードに書かれた12語でウォレットを再構築できるのですし、アプリを削除してもあなたのお金は削除されないのです。
仕組み
ウォレットは3つの役割を担い、このカテゴリーのあらゆる製品は、同じ3つの役割を異なる形で組み合わせたものです。
1つ目は鍵を保持することです。現代のウォレットは、無関係な秘密の山を保存するわけではありません。1つの乱数から始め、それを2,048語のBIP-39リストから選んだリカバリーフレーズとして符号化し、将来必要になるすべての鍵をそこから導出します。だからこそ、初日に作成した12語のバックアップが、5年後に生成するアドレスにもそのまま対応するのです。
2つ目は監視することです。あなたの残高は保存された数値ではなく、あなたのアドレスが管理する未使用のアウトプットの合計を、チェーンのデータから再計算したものです。そのデータを得るには、ウォレットは誰かに問い合わせる必要があります。自分のノード、公開されているElectrumのサーバー、またはベンダーのバックエンドです。この選択はインターフェース上では見えませんが、あなたのアドレス履歴の全体を誰が知ることになるかを決めるものであり、保有資産が重要になってきたら自前のノードを運用すべき最大の理由です。
3つ目は署名することです。送金するとき、ウォレットは消費する未使用のアウトプットを選び、サトシ単位の仮想バイト当たりのレートから手数料を計算し、お釣りのアウトプットを自分自身に向けて作成し、署名してブロードキャストします。ユーザーが「ビットコインを送る」と考えることはすべてこの1つの手順で行われ、鍵が使われるのはこの手順だけです。
ディスク上に残るものは、人が思うより小さいものです。Bitcoin Coreのディスクリプタウォレットは、ディスクリプタ、アドレスのラベル、暗号化された鍵素材を保持するSQLiteデータベースです。ブロックチェーンのコピーではなく、あなたのお金の台帳でもありません。台帳は公開され共有されており、あなたのファイルはそこへの索引にすぎません。
ビットコインを購入する際にこれが重要な理由
購入する口座は、保管すべきウォレットではありません。取引所の残高は企業のデータベースの1行であり、その従業員が管理する鍵の下にあるコインに裏付けられています。その仕組みは取引をしている間は問題ありませんが、貯蓄を置く場所としては不適切です。FTXは2022年11月11日にChapter 11の破産を申請し、顧客の残高はもはや何の意味も持たない画面に表示されていました。債権者は、出金画面での数分ではなく、何年にもわたる債権申立ての手続きを過ごすことになりました。
所有権が実際に移るのは出金の瞬間です。ウォレットは購入した後ではなく前に選んでください。出金画面はソフトウェアを選ぶ場所としては不適切だからです。設定を済ませ、リカバリーフレーズを紙またはスチールに書き留め、まず20,000サトシ程度の少額をテストとして送金してください。そうすれば、アドレスを打ち間違えても失うのは保有ポジションではなく数ドルで済みます。
2つの点を確認すれば、実際のお金と実際の時間を節約できます。取引所が送金できるアドレス形式を確認してください。一部のプラットフォームは今もbc1pのTaprootアドレスに送金できず、単に拒否します。そして出金手数料を確認してください。取引所ごとに設定が異なり、ネットワークに関係なくビットコインの定額を課すところもあれば、ネットワークのコストをそのまま転嫁するところもあり、その差は少額購入時の価格スプレッドよりも大きい価値があります。当サイトの取引所レビューには、評価対象の各プラットフォームの現在の手数料モデルを掲載しています。
必要なウォレットは、あなたの抱負ではなく金額によって決まります。使うお金にはスマートフォンアプリ、貯蓄には署名デバイス、そして残高全体を失うことが本当に人生を変える場合に限ってマルチシグです。
正しい順序でウォレットを設定する
製品の選択よりも順序が重要であり、手順は短いものです。
検索広告からではなく、ベンダー自身のドメインからインストールし、ウォレットが公開している場合はダウンロードの署名を検証してください。ソフトウェアが対応している場合は、オフラインでウォレットを作成してください。リカバリーフレーズは、付属のカードまたはスチールに手書きし、決して写真に撮ったり、スマートフォンに入力したり、ウォレット本体と一緒にパスワードマネージャーに保存したりしないでください。アプリに求められたらフレーズを確認してください。この確認が存在するのは、人が単語を書き写し間違え、何年も経ってから初めて気づくからです。
次に、実際に価値ある金額を扱う前に、一連の流れ全体を試してください。少額を受け取り、1回の承認を待ち、デバイスからウォレットを削除し、単語だけから復元します。一度でも実行した復元はバックアップです。一度も実行したことのない復元は希望にすぎません。
ウォレットvsアドレス
ウォレットは鍵束であり、アドレスはその中の1つの差し込み口です。1つのウォレットは数十億のアドレスを導出し、支払いごとに新しいものを渡すため、受け取りを押すたびに新しい文字列が表示されるのは、不具合ではなく正しい動作です。1つのアドレスを再利用してもコインが直接危険にさらされることはありませんが、すべての支払いが誰でも監視できる単一の公開IDに結び付けられ、ウォレットが無償で与えてくれる最大のプライバシー上の利点が失われます。
ウォレットvsカストディ型ウォレット
カストディ型ウォレットは口座であり、その表現における「ウォレット」という語はマーケティング上の役割を果たしているにすぎません。プロバイダーが鍵を保持し、あなたがログイン情報を保持し、あなたのコインでできることは、その日の利用規約と支払能力が許す範囲のことです。この区別は、すべてが機能している間は見えず、機能しなくなったときには決定的になります。製品がリカバリーフレーズを提供するなら、それはウォレットです。パスワードのリセットを提供するなら、それは企業の口座です。