
BitVM 與 RGB 協議:瞄準比特幣生態的“雙星”
TechFlow Selected深潮精選

BitVM 與 RGB 協議:瞄準比特幣生態的“雙星”
BitVM意味著比特幣現在可以像任何其他鏈一樣具有圖靈完備性:允許開發者在比特幣上運行復雜的合約,而無需改變比特幣基本規則。
撰稿:Echo, Infinitas
指導:洪蜀寧
10月9日,區塊鏈開發商 ZeroSync 的聯合創始人 Robin Linus 公佈了BitVM 的白皮書。“任何可計算的函數都可以在比特幣上驗證”,Linus在 X(以前的 Twitter)上發帖說。“這使得比特幣上的智能合約更具表現力。特別是,它實現了我們認為需要軟分叉才能實現的功能”——有可能為網絡帶來更多 DeFi 用例和可擴展性。
BitVM意味著比特幣現在可以像任何其他鏈一樣具有圖靈完備性:允許開發者在比特幣上運行復雜的合約,而無需改變比特幣基本規則。它的出現使得比特幣可以與以太坊等智能合約平臺競爭,同時仍然保持其安全性和分散性的特點,因此引發了熱議。

此前針對 BTC 生態也有一系列協議出現,比如比特幣核心貢獻者 Casey Rodarmor 創建的 Ordinals 協議,催生了第一個比特幣網絡的 NFT,並引入了Ordinals和Inscriptions的概念。通過引入新的智能合約語言,使比特幣更具可編程性的Taro 協議旨在為比特幣生態帶來更多金融項目;受到2016年Peter Todd提出的一次性密封(Single-use seal)和客戶端驗證(Client-Side Validation)概念啟發的RGB協議也於今年發佈v0.10版本,將比特幣作為底層資產,併為比特幣生引入了智能合約功能。
這些協議的出現都為比特幣生態的發展帶來了新的可能性。不僅增加了比特幣網絡的功能和擴展性,還為社區成員提供了更多的創新工具,以推動比特幣生態的進一步發展。
BitVM 是什麼?
BitVM 是“比特幣虛擬機 Bitcoin Virtual Machine ”的縮寫。我們可以設想它是一個虛擬測試實驗室,在這個虛擬化空間中,開發者可以自由地操作任何計算程序或執行任何智能合約,在允許開發者模擬程序行為的同時,無需對實際的比特幣網絡施加任何負載或更改。

通過充當中間層,BitVM 提高了效率並減輕了比特幣區塊鏈的計算負擔。對於複雜計算或智能合約在不可逆轉的操作之前在可以首先在鏈外進行驗證。因此,該系統有助於維護區塊鏈的完整性,為更復雜但安全的操作提供平臺。BitVM 中角色和工作流程主要包括:
-
參與者:BitVM 的運行涉及兩個主要參與者:證明者和驗證者。證明者是發起計算或聲明的一方,驗證者負責驗證該聲明,雙重角色交叉驗證可以實現一定程度的制衡,確保計算結果準確且值得信賴。
-
鏈下計算:BitVM 的獨創性在於它對計算工作負載的處理。與將大量計算負擔放在鏈上的傳統區塊鏈操作不同,BitVM 的大部分複雜計算在鏈下執行的。鏈下計算提供了更高的速度和靈活性,減少了直接存儲在鏈上的數據量。
-
鏈上驗證:BitVM 唯一需要上鍊的步驟是出現爭議時的鏈上驗證,又叫做“欺詐證明”。如果驗證者質疑證明者聲明的合法性,系統將參考比特幣鏈上不可更改的去中心化賬本解決問題。如果證明者的主張被證明是錯誤的,驗證者可以向區塊鏈提交簡明的欺詐證明,從而揭露不誠實行為。通過集成鏈下計算和鏈上驗證,實現計算效率和強大安全性的平衡。
RGB 協議是什麼 ?
RGB 是由LNP/BP標準協會開發的可擴展且保密的比特幣和閃電網絡智能合約系統,將以太坊等智能合約平臺的複雜可編程性和靈活性引入比特幣生態。它採用了私有和共同所有權的概念,是一種圖靈完備的、無信任的分佈式計算形式,不需要引入代幣的非區塊的去中心化協議。

RGB的設計目的是在 UTXO 區塊鏈(如比特幣)上運行可擴展、穩健和私密的智能合約,允許數字資產和智能合約為比特幣帶來更多功能。通過RGB,開發者可以執行如代幣發行、NFT鑄造、DeFi、DAO,以及更多複雜的多類別智能合約,從而實現在比特幣強大的區塊鏈之上不斷刺激創新的同時,保持其安全性。具體執行流程:
-
RGB 資產發行:讓用戶創建鏈下合約來發行 RGB 資產並將它們分配給比特幣的 UTXO,從而將 RGB 資產添加到閃電網絡鏈下支付通道。
-
支付通道內轉賬:添加到支付通道後,RGB 資產可以像比特幣閃電網絡付款一樣,在通道參與方之間轉移和路由,這類轉移由經過客戶端側驗證的轉賬完成。

-
“欺詐證明”:每次通道更新時,資產都會從通道多簽名輸出發送至由閃電網絡承諾交易創建的輸出。這意味著如果支付通道的過時狀態被廣播,就有可能觸發 RGB 懲罰交易,拿走攻擊者的全部 RGB 資產。
BTC 生態下一代敘事誰是最優解?
結合 BitVM 白皮書來看,BitVM 為比特幣提供了以下“新”功能:
-
能夠實現更復雜的合約。傳統的比特幣合約很大程度上侷限於基本操作,例如數字簽名和時間鎖。BitVM 為合約創建提供了大量新的可能性。用戶不僅可以為金融交易創建合約,還可以為更復雜的去中心化應用程序 (DApp) 構建合。
-
減少了需要直接存儲在區塊鏈上的數據量。BitVM 的大部分計算工作都是在鏈下執行的,提高了網絡的整體效率,防止區塊鏈因不必要的數據而變得混亂,可以維持比特幣網絡的健康和速度。
-
強大的欺詐保護措施確保交易的完整性。BitVM 使用欺詐證明系統和質詢響應協議,保證所有交易都是誠實和透明的。如果有人試圖作弊或提交虛假聲明,系統的驗證者可以通過向區塊鏈提交簡潔的欺詐證據來快速捕獲並揭露不誠實的一方。
但事實上,BitVM 存在無法避免的侷限性
第一個侷限是其設計重點是證明者和驗證者的 “兩方設置”,意味著系統目前不具備處理多方交易或合約的能力,限制了多個參與者進行更復雜交互的適用性。這個限制可能會妨礙 BitVM 跟上新興需求和期望的能力。
第二個侷限是所需要的鏈下數據存儲和計算量遠遠超出了現代計算機的能力,雖然鏈下計算有助於將 BitVM 對區塊鏈的影響降至最低,但巨大的計算負擔導致事實上無法實現,僅具備理論可行性。
連接多個雙向通道以形成網絡(類似於比特幣的閃電網絡)等概念已經被視為擴展系統功能的方法。我們也許期望被給予“眾望”的 RGB 協議可以在未來對 BitVM 的侷限性實現針對性突破。
BitVM 與 RGB 的對比
BitVM 和 RGB 協議都致力於擴展比特幣的功能,但它們在設計上有一些關鍵差異。BitVM強調了鏈下計算和欺詐保護,以確保合同執行和交易的完整性,而RGB則更加關注隱私性。
RGB的設計採用的客戶端驗證模式,意味著在用戶A向用戶B發送資產時,用戶A不會在網絡上公開交易,而是會通過點對點傳輸將資產發送給用戶B。這樣的設計只需要利用公共網絡來防止雙重支付。
-
BTC 原生性:BitVM 需要對比特幣進行協議更改,而 RGB 可以用軟分叉實現
-
完整隱私保護:RGB 協議意味著第三方無法跟蹤RGB資產在區塊鏈上的歷史,只有當用戶B收到資產時,才會瞭解資產的歷史。這點 BitVM 無法做到。
-
商業化:BitVM 對於計算能力提出極高要求,僅有理論可執行性。商業落地方面 RGB 更勝一籌。

總結而言,BitVM 構想充滿了創新和激發想象,然而,根據其目前的技術框架實現情況,很顯然,它在短期內很可能僅限於白皮書的理念階段,長期應用場景的探索以及實際應用方面仍然面臨巨大挑戰。與之相比,RGB 協議已經在大規模商業應用方面展現出小步快跑的態勢,以及其更為成熟的特點。關於兩者是否能成為比特幣生態的下一代敘事爆發點,還有待觀察,也有可能會有其他協議嶄露頭角,讓我們拭目以待。
參考文獻:
https://www.theblock.co/post/255683/bitvm-bitcoin-smart-contracts
https://blog.bitfinex.com/education/is-bitvm-the-next-evolution-for-smart-contracts-on-bitcoin/
https://www.coindesk.com/tech/2023/10/11/bitcoin-might-get-ethereum-style-smart-contracts-under-bitvm-plan/
https://www.coinonpro.com/baike/157346.html
歡迎加入深潮 TechFlow 官方社群
Telegram 訂閱群:https://t.me/TechFlowDaily
Twitter 官方帳號:https://x.com/TechFlowPost
Twitter 英文帳號:https://x.com/BlockFlow_News














