
如何為比特幣添加 Omnichain 互操作性?ZetaChain 給出了全新的答案
TechFlow Selected深潮精選

如何為比特幣添加 Omnichain 互操作性?ZetaChain 給出了全新的答案
相比於互操作性的「工具」,ZetaChain 選擇直接將鏈本身作為 Omnichain 的「中心」。
撰文:Gou,Foresight News
Web3 對於「跨鏈」的敘事已從最早的「橋」過渡到了「全鏈互操作性」,雖然橋本身仍然有存在的必要和價值,但市場的關注點已轉移到 Omnichain 上。二者在本質上都是跨鏈,但相比於橋單純的資產跨鏈,Omnichain 利用消息傳遞實現了可以將鏈本身抽象化,用戶可以在對鏈無感知的情況下使用任何鏈上的 DApp。包括 LayerZero 在內的 Omnichain 方案就可以幫助實現上述的用戶體驗。
今天要說到的 ZetaChain 則是提供了一種完全不同的思路:一方面,ZetaChain 將鏈作為鏈間消息傳遞和確認的「中介」,相較於預言機、中繼器等設施,鏈在安全性方面自然更勝一籌;另一方面,作為一條公鏈,Omnichain DApp 可以直接部署在 ZetaChain 上,並利用這條使用 Cosmos SDK 開發的高速鏈來調用任何 ZetaChain 支持鏈上的資產流動性。
簡單來說,ZetaChain 的野心不僅僅在於提供一個跨鏈的工具,而是成為全鏈流動性的「中心」。
詳解 ZetaChain 的 OmniChain 機制
ZetaChain 的全鏈互操作性機制本質上並不複雜。簡單來說,可以理解為將鏈本身作為鏈間傳遞消息可信的保證,包含相關消息的區塊被打包即可確認,而鏈數量大、分佈廣的驗證者以及驗證者質押的資產則是安全性的最大保障。

來源:ZetaChain 白皮書
具體來說,ZetaChain 的跨鏈互操作性由 ZetaChain PoS 驗證者網絡全權負責,而驗證者網絡中包含了三種角色:Observer、TSS(門限簽名)Signer 以及普通驗證者。
Observer 負責接收外部網絡跨鏈請求,驗證該請求的合約的簽名、跨鏈的具體資產信息等,並形成 ZetaVM 合約,在該合約被驗證者驗證之後打包進區塊。打包進區塊意味著交易被確認,此時被用於向目標網絡發送的信息由 TSS Signer 簽名後,發送給目標網絡上由 ZetaChain 控制的合約中,合約則會依據信息採取相應的動作。
之所以採用 TSS,是因為其高容錯、高靈活性的特點。所有的簽名者共同擁有一部分用於簽名的私鑰,只有在所有簽名者同時作惡的情況下才有可能產生安全問題。同時,TSS 在簽名者的數量或人選修改時更加靈活。除上述優點外,TSS 不像多籤需要在鏈上對每個簽名進行校驗,只需要將所有簽名者的簽名聚合後統一校驗,提高了交易確認速率。
對於在其他鏈上調用 ZetaChain 全鏈合約的機制,ZetaChain 的開發人員表示,ZetaChain 上的全鏈智能合約可從其他網絡(甚至包括比特幣網絡)遠程調用,並可在所有連接的網絡上移動資產。作為開發者,可以在一個單個網絡上處理跨鏈資產、合約邏輯和狀態、而作為用戶,則不需要直接與 ZetaChain 進行交互就可以進行跨鏈交易,從而減少了使用新錢包、消耗額外 Gas 費等煩惱。
安全、速率和去中心化
區塊鏈的「不可能三角」由來已久,但隨著底層技術的不斷迭代,這個三角正在被打破。
ZetaChain 的方案在這個三角中,嚴格意義來說更傾向於安全和去中心化。
在 ZetaChain 的方案中,可能被操縱的點就是上文所述的三個角色。TSS Signer 和驗證者作惡被攻擊都需要控制大多數乃至所有的參與者,這件事發生的可能性僅存在於理論上。
最重要的點在於,用於傳遞消息的 Observer 可能會出現篡改交易信息的可能性,而 ZetaChain 巧妙得將 Observer 和 TSS Signer 同時放在了客戶端中(如上圖所示),這就意味著雙方並非獨立的關係,如果有 Observer 想要作惡,其被篡改的消息也必須要被所有參與者認可才有可能攻擊成功。
於是,安全和去中心化的問題得到了有效的解決,剩下的就是速率的問題。通過鏈來確認跨鏈消息沒有信任假設,效率一般會比通過需要信任假設的中心化中繼設施要低一些。ZetaChain 解決該問題的方案則是使用 Cosmos SDK 來搭建區塊鏈,在自然集成 IBC 從而解決了與 Cosmos 生態交互的問題之外,Cosmos SDK 中的 CometBFT 引入了 ABCI++,為共識的每一步都增加了可編程性,允許應用重新排序、修改、放棄、延遲或增加交易,以及通過引入優化產生區塊的能力來縮短區塊生產時間。
雖然當下 CometBFT 可能還是無法與中心化的中繼設施速率相媲美,但相信隨著技術的繼續迭代,速率這個不可能三角中的弱項終會得到完美的解決。
ZetaChain 為 Omnichain 帶來了哪些新的想象力?
Omnichain 的概念與跨鏈有一個最大的不同點在於,Omnichain 不需要封裝資產,而是可以直接使用 A 鏈的原生資產來交易為 B 鏈的原生資產。傳統跨鏈橋生態中,不同的跨鏈橋很多時候會發行不同的封裝資產,可能以太坊上的原生 USDC,到了 Celo 上就有很多個版本的 USDC 封裝資產,這一方面存在安全隱患(Wormhole 被攻擊就是因為合約漏洞使得攻擊者在 Solana 上憑空鑄造了 ETH 的封裝資產從而耗盡了流動性),另一方面,也可能存在使用時因沒有使用支持的封裝資產從而導致資產丟失。
ZetaChain 的 Omnichain 模式就解決了這些問題,使得用戶最終都可以收到鏈上的原生資產。不僅如此,ZetaChain 的機制使得其不僅可以支持智能合約鏈,也可以讓用戶與不支持智能合約的鏈進行交互,包括了比特幣、DOGE 等。
如此一來,基於 ZetaChain 的全鏈應用,不僅可以連通 EVM 和非 EVM 生態智能合約公鏈(例如 Solana、Cardano 等),甚至可以連通比特幣網絡,解決了 Web3 中長久存在的生態割裂問題。
通過 ZetaChain,比特幣的持有者可以不通過封裝資產而是直接使用原生資產參與鏈上的借貸、交易等應用,大大減輕了比特幣持有者對安全隱患的擔憂,最大限度地釋放了加密貨幣第一大資產的鏈上流動性。另一方面,在 ZetaChain 上建立的 DApp 則可以通過 ZetaChain 直接訪問原生比特幣資產,從而使得 ZetaChain 扮演了「比特幣 Layer2」的角色,進一步釋放比特幣的鏈上流動性。
Omnichain 底層基礎設施的演進為另一個難題帶來了曙光:鏈抽象。如果說賬戶抽象旨在解決用戶體驗問題,那麼「鏈抽象」則是讓 Web3 應用走向幾十億人口的最終關卡。
拋開加密貨幣交易這一基礎應用不談,NFT 平臺、遊戲平臺、社交平臺等未來都將可以將鏈本身的存在隱藏。簡單舉例來說,NFT 平臺只需要展示 NFT 本身,不需要展示 NFT 在哪個網絡上,用戶使用 ETH 也可以買賣 Stargaze 上的 NFT。而創作者只需要專心於創作和項目發展,用戶不再會因為 NFT 存在於哪條鏈上、使用哪種代幣作為交易本位的問題而產生偏見。
ZetaChain 將鏈作為中繼設施並非表面上看到的那麼簡單,2700 萬美元的融資或許就是讓我們深入瞭解這個項目的一個最明確的信號。
歡迎加入深潮 TechFlow 官方社群
Telegram 訂閱群:https://t.me/TechFlowDaily
Twitter 官方帳號:https://x.com/TechFlowPost
Twitter 英文帳號:https://x.com/BlockFlow_News














