ブログ一覧に戻る
インサイト

取引所の準備金証明(Proof of Reserves)が証明できること、できないこと

カメラのスナップショット枠の中に置かれた天秤。資産側の皿にはマークルツリーで検証されたコインが載り、負債側の皿は疑問符の付いた点線の輪郭だけが描かれている。

FTX が破綻してからの13か月で、準備金証明(Proof of Reserves)は一部の暗号技術者による試みから、取引所マーケティングの定番へと変わりました。Binance は破産申請から数週間のうちにマークルツリーによる証明を公開し、OKX は毎月のスナップショット公開を約束しました。Kraken に至っては、癒やすべき傷が Mt. Gox だった2014年の時点ですでに準備金証明の監査を実施していたと、正当に胸を張ることができます。今日、大手取引所のいずれかにコインを置いているなら、あなたの資産を検証するよう促すページがどこかに必ずあるはずです — そして多くの報告によれば、実際にそれをクリックする預金者はごくわずかです。

本稿は、そのページを嘲笑するものではありません。FTX 以前の基準 — つまり「何もない」状態 — に比べれば、それは確かな前進です。しかし、それが生み出しがちな安心感に比べると、その価値はずっと小さいのです。準備金証明とは、取引所が特定の時点において特定のオンチェーン資産を支配していたことを公に示すものです。預金者が本当に知りたいただ一つのこと — 取引所の債務が保有資産を上回っていないか — を示すことはできません。支払能力(ソルベンシー)はバランスシートの両側で決まる性質であり、この証明が写し取るのは片側だけです。

なぜどの取引所にも突然「準備金証明ページ」ができたのか

FTX を倒したのは、ハッキングでも市場の暴落でもありません。約80億ドルと広く報じられた顧客資金の不足は、負債の問題でした。手元の資産では賄えない預金者への債務が、出金申請の殺到によって初めて明るみに出たのです。2022年11月に FTX が破産を申請すると、すべての競合は一夜にして同じ問いに直面しました。「自分たちは FTX ではない」とどう示すか。マークルツリーによる証明は、信頼できそうに見える最速の答えであり、数週間のうちに業界標準になりました。あの破綻が預金者に何を教えたのかは、先月の記事「Not your keys」の実践的な意味で取り上げました。

懐疑の声は、証明の登場とほぼ同じ速さでやってきました。複数の大手取引所向けに初期の報告書を作成した会計事務所 Mazars は、2022年12月に暗号資産の準備金証明業務を停止し、公開済みの報告書も取り下げました。広く報じられたこの撤退の背景には、報告書の裏付けとなる手続きが支えられる以上の保証を、世間がそこに読み取ってしまっているという懸念がありました。報告書に署名する側の事務所が「過大に読まれている」と心配しているのなら、私たちもその含意を汲み取るべきでしょう。

マークルツリーによる準備金証明の仕組み

この仕組みは本当にエレガントであり、それこそが説得力の源泉の一つです。取引所は、選んだスナップショット日にすべての顧客残高を記録します。各残高はハッシュ化され — 短いデジタルの指紋へと圧縮され — ツリーの葉(リーフ)になります。葉は2つずつ組にしてハッシュ化され、その組同士がさらに2つずつハッシュ化され、最後にただ一つの値 — マークルルート — が残るまで続きます。このルートを公開することで、取引所は個々の口座を明かすことなく、その下にあるすべての残高にコミットすることになります。

これによって2つの検証が可能になります。顧客であるあなたはレコード ID を受け取り、自分の残高がツリーに含まれていたことを検証できます。もし残高が除外されたり減らされたりしていれば、計算は公開されたルートに決してたどり着きません。一方、取引所はオンチェーンアドレスの支配を実証します。通常は対応する鍵でメッセージに署名し、スナップショットの瞬間にツリーの合計以上を保有していたことを示すのです。片側に集計された顧客残高、もう片側に可視化された資産。後者が前者を覆っていれば、証明は成立します。

顧客残高が2つずつハッシュ化されてマークルルートにまとまり、取引所の債務総額を示す。オンチェーンのウォレットは保有額を示し、証明はスナップショット時点で保有額が債務額を覆っているかを検証する
残高はハッシュ化されてルートにまとまり、ウォレットは保有額を示す。そしてこの検証が成り立つのは、たった一瞬だけです。

準備金証明が本当に証明できること

評価すべき点は正当に評価しましょう。適切に運用された証明は、3つのことを立証します。第一に、あなたの残高が集計に含まれていたこと。十分な数の顧客が自分の葉を検証すれば、顧客への債務を組織的に過少報告することは隠しにくくなります。第二に、スナップショットの瞬間、取引所が実在するオンチェーン資産を支配する鍵にアクセスできたこと。スクリーンショットでもスプレッドシートでもなく、誰でも検証できる署名によってです。第三に、この作業が一定のスケジュールで繰り返されるなら、不正に反復的なコストを課すことになります。帳簿の穴は一度きりではなく、毎月あらためて糊塗し続けなければならなくなるのです。

どれも些細なことではありません。Mt. Gox の影の下で実施された Kraken の2014年の取り組みも、同じ洞察に基づいていました。部分的に、時折であっても検証できる取引所は、ただ信じてほしいと言うだけの取引所より意味のある形で安全だ、という洞察です。準備金証明は、取引所が要求する信頼の量を縮小します。しかしゼロにはしません — そしてこの2つの隔たりにこそ、問題が潜んでいます。

証明できない4つのこと

以下の限界はいずれも構造的なものです。特定の取引所が悪意を持って行動していると仮定する必要はまったくありません。単に、数学がカバーしていない領域だというだけです。

  1. 資産が借り物でないこと。この証明は写真であり、写真は演出できます。コインはスナップショットの前日に到着し、カメラの前でポーズをとり、翌日には去っていけます。毎月の証明が立証するのは年に12回の瞬間だけで、瞬間と瞬間の間については何も語りません。決算日を取り繕う「ウィンドウドレッシング」は金融の世界で最も古い手口の一つであり、スナップショット方式はそれを招き寄せます。
  2. 隠れた負債が存在しないこと。マークルツリーに含まれるのは、取引所が含めることを選んだ顧客残高です。マーケットメイカーからの借入、関連会社への債務、トレーディングデスクに対する証拠金、法的請求 — これらはいずれもオンチェーンには存在せず、ツリーにも現れません。FTX の破綻はまさにこの形をしていました。致命的な数字は資産のリストには一度も載っておらず、外部の誰にも見えない負債だったのです。
  3. 鍵の支配が排他的であること。あるアドレスでメッセージに署名することは、その瞬間に鍵へアクセスできたことを証明します。しかし、そのアクセスを持つのが取引所だけであること、鍵が関連するトレーディング会社と共有されていないこと、同じコインがオフチェーンのどこかで担保に差し入れられていないことまでは証明しません。
  4. 誰かがその数字に責任を持っていること。ほとんどの証明は「合意された手続き(AUP)」業務です。事務所は決められた手順のリストを実行し、観察した事実を報告するだけ。これは監査ではなく、財務の健全性についての意見を一切含まず、たいていはほとんど誰も読まない注記の細字でその旨が明記されています。Mazars の撤退は、いわばその細字が立ち上がって部屋を出ていった出来事でした。

負債の証明を伴わない準備金証明は、バランスシートの片側だけを写した写真にすぎない。

借り入れたコインが準備金証明のスナップショット前日に到着し、翌日には去っていく一方で、撮影された証明は満杯の金庫を示し続ける様子を描いたタイムライン
借り入れた資金はスナップショットの前でポーズをとって去っていける。それでも写真は、満杯の金庫を記憶し続けます。

懐疑派として証明を読み解く方法

取引所に残高を置いているなら — 活発に取引しているなら、ほぼ間違いなくそうでしょう — 実践的な問いは、この仕組みが完璧かどうかではなく、目の前の証明にどれだけの重みを与えるかです。真剣な取り組みと見せかけの演出は、いくつかの問いで見分けられます。

  • 負債にそもそも触れているか?資産のスナップショットに、債務を独立に列挙しようとする試みを組み合わせた証明は、資産だけの証明より格段に強力です。
  • 定期的か?毎月の定例サイクルは、危機の最中に発表される一度きりのイベントよりも演出が困難です。
  • アドレスは公開されているか?スナップショットの合間にも見張れる準備金は、撮影日にだけ明かされる準備金に勝ります。
  • 検証した事務所の名前は明かされ、報告書は公開されているか?文書の添付がない「大手事務所により検証済み」は、マーケティングにすぎません。
  • 自分の葉を自分で検証したか?この仕組みが取引所を縛るのは、意味のある数の顧客が実際に包含を検証したときだけです。その5分を惜しまないでください。

すべての項目にチェックが入っても、その合計は支払能力の保証には届きません。届くのは、嘘をつくコストを高くした取引所という評価まで — それには確かに価値がありますが、同時にそれが上限でもあります。

セルフカストディは決して古びない準備金証明である

準備金を継続的に証明でき、隠れた負債が構造上あり得ず、会計事務所も一切関与しない仕組みが一つだけあります。あなたの鍵だけが支配するアドレスにコインを置くことです。ネットワーク上のすべてのノードが、ブロックごとにその残高を再検証します。準備率は永遠に正確に 1:1 のまま。ずれていく仲介者のバランスシートが存在しないからです。セルフカストディとは支払能力のスナップショットではなく、その問い自体の不在なのです。

「信頼せず、検証せよ」という同じ基準はウォレットベンダーにも当てはまり、今年、ユーザーはそれを理解していることを示しました。Ledger Recover への反発で私たちが考察したあの反応は、預金者級の懐疑がハードウェアウォレットの扉にまで到達した出来事でした。そしてそれは、私たち自身が歓迎する基準です。Ownbit の安全なセルフカストディでは、鍵はあなたの端末上に保管され、私たちのサーバーに置かれることは決してありません。すべての鍵は標準の BIP39 シードフレーズであり、復元は私たちのインフラなしでも機能します。1つの鍵では足りない残高には、マルチシグが M-of-N のしきい値の下で複数のシードフレーズに支配を分散します。そしてマルチシグのコントラクトはオープンソースです — 一貫しているのは、主張を信じるのではなく検証できる、という点です。

もちろん、これは取引所が無用だという話ではありません。取引をするなら板(オーダーブック)が必要であり、運用中の残高はそこに置かれることになります。信頼に足る準備金証明は、その残高を FTX 以前よりも確かに安全にします。誤りは、その証明を「すべてをそこに置き続けてよい理由」として扱うことです。取引所の残高は取引に必要な規模にとどめ、残りはチェーンそのものがあなたの監査人となる場所に保管しましょう。

よくある質問

準備金証明(Proof of Reserves)とは何ですか?

準備金証明とは、取引所が特定の時点において特定のオンチェーン資産を支配していたことを公に示すものです。典型的には、ハッシュ化された顧客残高のマークルツリー — 各ユーザーは自分の口座が集計に含まれたことを検証できます — と、取引所のアドレスの支配を証明する署名付きメッセージを組み合わせます。示されるのはスナップショットの瞬間に保有していたものであり、それ以上ではありません。

準備金証明があれば、取引所には支払能力があるということですか?

いいえ。支払能力があると言うためには資産がすべての負債を賄っている必要がありますが、準備金証明が示すのは、取引所が集計することを選んだ顧客残高に対する可視資産だけです。オフチェーンの債務 — 借入、関連会社への債務、証拠金、法的請求 — はマークルツリーのどこにも現れません。完璧な証明を公開しながら、なお保有以上の債務を抱えている取引所もあり得るのです。

Mazars はなぜ準備金証明の報告書の発行をやめたのですか?

Mazars は複数の大手取引所向けに報告書を作成した直後の2022年12月、暗号資産の準備金証明業務を停止し、公開済みの報告書を自社サイトから削除しました。広く報じられた懸念は、この限定的な「合意された手続き」業務を、世間が監査に近いものとして読んでいたことでした。実際には監査ではなく、監査だと主張されたことも一度もありません。

準備金証明で自分の残高を検証するにはどうすればいいですか?

マークルツリーによる証明を公開している取引所は、各ユーザーにレコード ID または葉のハッシュを、通常はアカウントの準備金証明ページで提供しています。取引所組み込みのチェッカーか、オープンソースの検証ツールを使って、自分の残高が公開されたルートへ正しくハッシュ化されることを確認します。ものの数分で終わります — そしてこの仕組みが取引所を縛るのは、十分な数の顧客が実際にそれを行ったときだけです。

この13か月を経て、取引所に残しておいてもよいと思える金額が変わったなら、その直感は健全です — そして行動に移すのに必要なのは、ポートフォリオではなく午後のひとときだけです。Ownbit の安全なセルフカストディは、あなたの鍵でしか送金できないアドレスにコインを置きます。さらにマルチシグを使えば、大きな残高を1つではなく複数のシードフレーズに委ねられます。すべての新規ユーザーに7日間の無料トライアルが付き、メンバーシップの有無にかかわらず、鍵と資産はずっとあなたのものです。