取引所残高はDBの数字に過ぎない|UTXOと秘密鍵が問う保有の本質

取引所のスマホアプリを開くと、ビットコインの残高が表示される。この数字を見て「自分のBTCがある」と安心した経験は、誰にでもあるだろう。しかし、その数字が何を意味するのかを正確に理解している人は、実は多くない。

ビットコインに「残高」という概念はない

銀行口座には残高がある。しかしビットコインのプロトコルには、残高という概念が存在しない。代わりに「UTXO(Unspent Transaction Output)」、日本語で「未使用の取引出力」が存在する。

ビットコインの送金とは、古いUTXOを消費して新しいUTXOを生成する操作だ。あなたが「0.5BTC持っている」状態とは、0.5BTCに相当するUTXOをあなたの秘密鍵が支配できる、という意味にすぎない。ウォレットアプリが表示する残高は、その秘密鍵で支配できるUTXO群の合計値を計算した結果だ。

取引所への入金で何が起きるか

ビットコインを取引所に送金すると、まずオンチェーンの取引が発生する。あなたのウォレットのUTXOが消費され、取引所のアドレス宛に新しいUTXOが生成される。

この時点で、そのUTXOの秘密鍵を持つのは取引所だ。あなたではない。

取引所のシステムはこのオンチェーン取引を確認した後、自社のデータベースにあなたのアカウントとして残高を記録する。あなたの画面に表示される「1.2BTC」は、このデータベースの数字だ。ビットコインネットワーク上に、あなたの名前が紐付いたUTXOはどこにも存在しない。

「残高はある」が「引き出せない」現実

ここに根本的な問題がある。取引所のデータベースには残高が記録されている。しかし、UTXOを署名して動かす権限は取引所にある。

2022年に複数の大手取引所が破綻した。FTXが経営破綻した際、数十万人の顧客の残高は画面上で正常に表示されていた。しかし引き出し申請は処理されなかった。同年のCelsiusの破綻では、約47億ドルの顧客資産が長期間引き出せない状態が続いた。

日本の資金決済法では、取引所は顧客資産を分別管理する義務を負う。しかし破産手続きが始まると、資産の返還には相当な時間がかかる。その間、価格がどう動こうとも、あなたの手元にBTCは存在しない。顧客として待つしかない状態が現実に起きている。

秘密鍵を持つ者だけが本当のBTC保有者

セルフカストディとは、自分のウォレットで秘密鍵を管理することだ。つまり、ビットコインネットワーク上のUTXOを直接支配する権限を自分で持つことを意味する。

取引所が破綻しようとも、規制当局が介入しようとも、あなたの秘密鍵が支配するUTXOはネットワーク上に存在し続ける。世界中のフルノードがそのUTXOを記録し、秘密鍵があれば署名を生成して任意のアドレスに送金できる。誰かの許可も、誰かのシステムも必要ない。

一方、取引所に預けたBTCは異なる。あなたが持つのは「取引所がBTCを返還する義務に対する請求権」だ。取引所のシステムが正常に動作している間は問題が表面化しない。しかし何らかの理由でアクセスが遮断されたとき、UTXOを自分で動かす手段がない。

残高確認のたびに問うべきこと

取引所のアプリで残高を確認するたびに、意識しておくべき問いがある。「この数字は、自分が秘密鍵を持つUTXOの合計か。それとも、取引所のデータベースに記録された数字か。」

ハードウォレットを使ったセルフカストディであれば、ウォレットアプリはビットコインネットワークを参照して残高を表示する。データベースの数字ではなく、あなたの秘密鍵が支配するUTXOの実態だ。

ビットコインの保有とは、数字を持つことではなく、UTXOを支配できる秘密鍵を持つことだ。その違いが、いざというときに全てを決める。まだ取引所に全額を預けているなら、セルフカストディへの移行を検討する価値がある。

※本記事は一般的な情報提供を目的としており、投資助言ではありません。

この記事が参考になったら、セルフカストディの具体的な始め方もチェックしてみてください。

LINE登録でセルフカストディの始め方を学ぶ 正しい手順を無料でお届けします
← 記事一覧に戻る
LINE登録 ▶ セルフカストディの始め方を無料で学ぶ