昨晚友人がTBVのフローを見たあと、DMでこう聞いてきました:「借金はもう返し終わったのに、なぜBTCを取り戻すのにさらに数日待たないといけないの?」これは退去のとき、敷金は問題ないのに、管理会社が水道・電気・鍵・請求書をもう一度きちんと照合しなければならないのに似ています。第一反応はもちろんこうです。「ああ、早くできないの?」

しかし、@BabylonLabs_io のTrustless Bitcoin Vaultsをさらに調べてみると、ここ数日は決して無駄な待ち時間ではありません。TBVは「ある機関を信じて払い戻してもらう」を「無効な払い戻しに“気づかれるまでの時間”を残す」に置き換えていたのです。

利用者が借金を完済し、払い戻しを開始すると、それに対応するvaultBTCは破棄されます。その後、Vault Providerが払い戻しの宣言とゼロ知識証明をBitcoin側へ提出します。続いてチャレンジ(異議申し立て)期間に入り、Application Vault KeeperまたはUniversal Challengerが宣言を検証できます。現在公開されているテストネットの窓は432のビットコインブロックで、だいたい約3日。有效なチャレンジがない場合のみ、ルールに従ってBTCがユーザーのアドレスへ解放されます。

要するに、コールドストレージの店主が「会計済み」の紙を見ただけで、すぐに倉庫の全部の商品を出してしまうわけにはいかない、ということです。システムは、債務が本当に返済されたこと、担保の証明が破棄されたこと、そして受取アドレスが元々の約束どおりであることを確認しなければなりません。偽の証明でBTCを受け取ろうとする人がいれば、チャレンジャーが止められます。さらに、でたらめにチャレンジを行えば、チャレンジャー側も保証金を失います。

これこそがTBVの本当にすごいところだと思います。監視・管理会社の信用で即時着金を作るのではなく、公開可能な証明・チャレンジ機構・Bitcoinの時間スケールによって、より強い検証可能性を得ているからです。仮にVault Providerがオフラインになっても、預け入れ側にはセルフサービスの申請というバックアップ経路があり、BTCを取り戻せるかどうかを特定の運営者に完全に賭ける必要がありません。

だから、#baby $BABY というこの設計の「遅さ」は、プロダクトができていないからではなく、安全チェックを退出フローに組み込んだためです。3日なんて3秒よりは快適ではありませんが、それによって無効な払い戻しや単一拠点の管理、資産が誤って解放されるリスクを減らせるのなら、この待ちは十分に価値があると私は考えます。

本当に成熟したBTCFiとは、BTCを借りられるだけではなく、債務が完済されたあとに、ユーザーが公開ルールに従ってネイティブBTCを安全に取り戻せることまで保証するものです。