Babylon は最近、Trustless Bitcoin Vaults(TBV)のパブリック・テストネットを公開しました。私は自分で手順を一通り回してみました。TBV の最もコアな部分は、実はとても理解しやすいです。これまで BTC を DeFi に入れようとすると、多くの場合 WBTC のようなマッピング資産に変換する必要があったり、クロスチェーンブリッジやカストディ(預かり)機関を経る必要がありました。TBV がやろうとしているのは、BTC はそのまま Bitcoin Network に残しつつ、同時に他のチェーン上のアプリが利用できる担保として直接使えるようにすることです。最初に実現されたユースケースは Aave v4 で、つまりネイティブ BTC を担保にして、Ethereum 側で USDC、USDT などの資産を借りられる、ということです。

テスト前に 2 つのウォレットを準備する必要があります。Bitcoin 側は UniSat が使えます。ネットワークは Bitcoin Signet に切り替え、住所(アドレス)タイプは最初から Taproot(P2TR)に設定しておくのがベストです。Ethereum 側は Sepolia を使い、Gas 払いのために少しだけ Sepolia ETH も用意します。テスト BTC やその他のテスト資産は、Babylon の Faucet から直接受け取れます。

つまずきやすいポイントは UniSat のアドレス種別です。もし最初に Native SegWit のアドレスでテスト BTC を受け取って、その後 Taproot に切り替えると、2 つのアドレスが同一のアドレスではないことに気づくはずです。なので、まず Taproot を確認してからテスト用のコインを受け取るのがいいです。

準備が完了したらテストネットに入って、Bitcoin と Ethereum のウォレットを接続し、次に Collateral へ進みます。Deposit を選び、Signet BTC を Vault に入れます。現在、1 つの Vault の最低は 0.01 BTC、最高は 0.4 BTC です。ここが TBV と一般的なクロスチェーン方式の最大の違いです。BTC は Ethereum に移されるのでもなく、別のトークンとして鋳造されるのでもなく、Taproot Vault(Bitcoin Network 上)に引き続きロックされます。Ethereum 側は、対応する担保状態のみを記録します。Bitcoin の取引が承認された後、Vault が Verified になるのを待ってから Activate をクリックします。これが完了してはじめて、その部分の BTC は正式に担保として利用できます。

次は Loans に進み、Borrow を選びます。現時点のテストネットでは USDC、USDT、WBTC を借りることができます。ここからの体験は、一般的な DeFi の貸し借りにかなり近くなります。借りたい数量を入力し、Ethereum ウォレットで確認すると、借りた資産がウォレットに入ります。ここでいちばんテストする価値があるのは Health Factor だと思います。将来、本当に BTC を担保に借り入れを行うとき、最重要のリスクは清算です。BTC の価格が下がると担保率が変化し、Health Factor がさらに下がって清算に入る可能性があります。たとえ今がすべてテスト資産であっても、借入割合を少し高めにして、Vault のリスクパラメータがどう変化するかを見てみるといいでしょう。

最後は返済と赎還(取り戻し)です。Loans に入ったら部分的に Repay できますし、直接 Repay Full(全額返済)も可能です。すべて返済し終えたら Collateral に戻って Withdraw を申請します。なお、テストネット上の BTC 赎還は即時完了ではありません。途中に Challenge Window があるため、BTC を預けて、担保を有効化し、借り入れを行い、返済して、最終的に BTC を取り戻すまでを通して行えば、実際には TBV のライフサイクルを一度まるごと体験できます。

私が思うに、TBV が本当に注目に値するのはまさにここです。Babylon がやろうとしているのは、単なる BTC の貸借(借り入れ)プロダクトではなく、ネイティブの BTC そのものを、より多くのオンチェーン金融プロダクトで直接利用できる担保資産にすることです。この仕組みが今後きちんと稼働できるようになれば、貸し借りは第一歩に過ぎず、ステーブルコイン、デリバティブ、保険など、その他の金融商品もさらに接続されていく可能性があります。

現時点ではまだ Public Testnet なので、すべての BTC、USDC、USDT、WBTC はテスト資産であり、実資金は扱いません。テストネットのパラメータは、将来のメインネットのパラメータを意味するものではありません。興味がある方は、Deposit、Activate、Borrow、Repay、Withdraw をすべて自分で実行してみてください。