昨晚翻 @BabylonLabs_io 的 TBV 文檔,Safety & trust assumptions 那章有句話直接讓我停下了。“the depositor does not have to trust a third party to keep the deposited BTC safe”,後面官方啪啪列了一長串,Custodian、Bridge operator、Wrapper issuer、Vault Provider。我這人比較較真,心想這是要把所有能摘的中間人全摘光啊。
真正讓我琢磨了半天的,是“The BTC held in a vault can only be released along the spending paths committed at vault creation”。每個 Vault 一創建就綁死一筆獨立 UTXO,所有合法支出路徑都提前簽名鎖住了。我把驗證流程重新推了一遍才轉過彎來,Bitcoin 壓根不需要理解外部協議的業務邏輯,它只驗證這筆 UTXO 滿不滿足當初簽好的條件。Babylon Labs 官方管這叫 translation,要我說更像在 Bitcoin 和外部鏈中間擱了個只認密碼學證明的檢查站。
上週熬夜翻 @BabylonLabs_io 的TBV文檔,有句話我盯了很久:"A Trustless Bitcoin Vault (TBV) is a different approach that keeps the BTC on Bitcoin and uses cryptographic proofs to gate its release against Ethereum events." 當時沒太在意,後來親自走了一遍TBV測試網交互,才意識到這裏藏着整個項目最反直覺的地方。
估計很多人跟我一樣,第一反應肯定是"BTC抵押借貸就是把BTC弄到以太坊上"。但TBV的思路完全反過來,BTC根本不挪窩。官方文檔寫得明白:每個Vault是一筆獨立的Bitcoin UTXO,"Every legitimate spend is constructed and signed in advance by the depositor and the protocol participants." 你在比特幣主網上創建UTXO,裏面預先寫好幾種花費路徑,正常贖回、清算、超時回退各走一條。創建時就定死了,不需要事後決策。說白了,Bitcoin從頭到尾沒理解過"借貸"是什麼,它只負責驗證密碼學證明對不對。
白皮書開篇說“Bitcoin holders deposit their BTC into these on-chain vaults in a self-custodial fashion”。每個 vault 是隔離的、屬於存款人自己的比特幣輸出,不是共享池子。文檔專門強調 Vaults are not pooled,每個 vault 就是一組 UTXO 和一套預簽名的退出路徑。Babylon項目的設計邏輯是,想讓 BTC 持有者不放棄私鑰控制權就參與 DeFi,隔離是必須付出的代價。
說實話研究深了才發現,第一步就理解偏了。Bitcoin 真正做不到的,不是接收外部信息,而是驗證宿主鏈上發生的事件是真是假。清算有沒有觸發,贖回條件滿不滿足,這些事都發生在 Bitcoin 共識之外,Bitcoin 不會因爲別人說一句“已經完成”就改變 UTXO 的花費規則。“The Bitcoin side knows only 'redeem'; the application layer translates user actions into the redeem call.”看到“On Bitcoin”這節的這句話,我把前面記的筆記幾乎全劃掉了。
說白了,TBV 就是把宿主鏈上已發生並證明的事件“翻譯”成 Bitcoin 能驗證的證明,再滿足 Taproot 腳本條件。官方管這套叫 BABE-based challenge procedure,原話是“lets Bitcoin verify proofs of redemption events using only existing Bitcoin script primitives.”從頭到尾,Bitcoin 沒碰智能合約,共識規則也沒改。
我原本猜答案在Covenant Committee。翻完Bitcoin Staking那部分文檔才發現,真正的殺招是先把違規行爲變成“私鑰暴露”。文檔“Technical Implementation”裏原話是這麼寫的:“The protocol introduces Extractable One-Time Signatures (EOTS) and a covenant committee to enable slashing functionality. The committee can execute slashing through majority consensus if malicious behavior is detected, resulting in partial or complete forfeiture of staked assets.”翻譯一下:Finality Provider投票前先交公開隨機數承諾,一旦對同一高度兩個衝突區塊簽名,就必須重複用同一個祕密隨機數。EOTS抓住這個重複就能恢復私鑰,雙簽證據不再是鏈上記錄,直接變成能籤Slashing交易的密鑰。
TBV引起我注意的原因很簡單,它沒急着搬走BTC,而是重新設計了資產狀態的確認方式。官方文檔講得直白:資產始終待在Bitcoin網絡,Ethereum那邊只接收可驗證的抵押證明,原話是“no bridge, no off-chain oracle, no wrapping custodian”。每個Vault走獨立UTXO,靠Taproot腳本鎖住狀態,Vault之間天然隔開,不存在資金池混用。