拆解ZetaChain:為何說2024是「鏈抽象」賽道發展大年?

作者:郝天;來源:鏈上觀

最近,跨鏈互通性L1公鏈@zetachain發布空投引發了市場對於「鏈抽象」賽道的關注。什麼是鏈抽象,全鏈互通性的困難在哪裡,zetachain的核心特徵有哪些?在我看來,如果模組化是一種“合縱”策略,那麼鏈抽象則是一種“連橫”,是2024必須關注的重點賽道之一。 Why,接下來,我談談我的理解:

無論合縱或連橫,都是一種「結盟」策略,模組化是把閒散的區塊鏈開發能力以modular組件的形式組合以對抗monolithic的綜合大公鏈,而鏈抽象則是把分散於鏈間的流動性以interoperablity整合的形式串聯起來以增強開發者和使用者的使用體驗。

什麼是鏈抽象? Near共同創辦人拋出了「鏈抽象」的概念,簡單理解:模組化把區塊鏈不同功能層分離成結算層、DA層、執行層、Rollup層等等,這大大刺激了鏈建構市場的繁榮,但同時會使得鏈之間流動性、應用、用戶等更加分散,為普通用戶甚至開發者都帶來了巨大的門檻。

鏈抽象就是透過建構通用全能智能合約來解決不同鏈之間的跨鏈通訊、資產資產轉移、以及跨鏈智能合約呼叫等interoperability問題。

常見的全鏈互通性問題主要有兩種:

1)非同類智慧合約鏈之間的通訊問題,例如,如何讓Bitcoin這類UTXO非智慧合約平台與Ethereum這類帳戶智慧合約類平台建立有效的通訊連線?

2)跨鏈資產的非Wrap方法轉移問題,Wrap方法是常見的跨鏈橋解決方案,但這類方案的手續費等摩擦存在極大的資金損耗問題且通常還伴有較大的資產多簽管理中心化風險。

那麼,zetachain能否解決這兩個問題,又是如何解決的呢?

zetachain是建立在Cosmos SDK和Tendermint PBFT共識引擎上的權益證明區塊鏈,可以把它當成一種實現互操作性的應用特定區塊鏈框架,通俗來說就是“鏈中鏈”,採用了一種「blockchain of blockchains」(BOB)的方法,由特定鏈嵌入進全鏈環境中來提供資料、網路、共識、激勵和合約層的框架,以實現區塊鏈之間的互通性。

zetachain的核心架構主要分為:驗證者,觀察者,和簽署者。

驗證者可透過質押ZETA代幣來驗證維護鏈的共識,例如觀察者提交的他鏈狀態轉移需要經由驗證者投票確定,驗證者因此可獲得一定代幣激勵;觀察者的職責是監測外部鏈的全節點來同步特定的交易日誌、轉移事件和狀態等信息,並將信息同步給確定共識的驗證者;簽名者主要負責對外部鏈進行身份確認,在涉及資產流通的請求時,簽名者可以參與進資產簽署以確保資產安全跨鏈互通。

基於這些基礎框架,Zetachain可以有效解決上述全鏈互通性問題:

1)在涉及EVM鍊和UTXO模型鏈之間的資產流通時,由於比特幣網路沒有智慧合約,唯一有效的方式是部署輕節點並基於ECDSA簽章演算法進行MPC多方簽章操作,由於ZetaChain可以持有TSS私鑰和地址,因此可以實現用Zetachain上的智能合約連接管理比特幣網路的本地的資產。整個過程中ZetaChain的觀察者要對比特幣上的UTXO進行有效追蹤和管理,核心邏輯是把比特幣作為資產結算層透過多簽名演算法來實現資產的有效控制和流通;

2)目前常見的跨鏈橋方案都是A鏈鎖倉資產,B鏈增發資產的邏輯,這種交互前提不僅會鎖住單鏈的流動性,還會在Wrap封裝的過程中產生資產損耗,在涉及DeFi有關的應用情境時常常會因其資產損耗而飽受詬病。針對此,ZetaChain建構了全鏈Ominichain智能合約,創建了ZRC20代幣標準。這使得ZetaChain的全鏈資產流通可基於非Wrap狀態。通俗理解:Zetachain在全鏈環境下相當於鏈中鏈結算層,A鏈發起向B鏈資產轉賬,相當於A鏈先和Zetachain進行“結算”,然後結算狀態同步到B鏈,B鏈會獲得此對應ZRC20代幣的使用權限,整個過程中不存在Wrap資產損耗和摩擦。

3)基於智能合約管理的原子交易特性實現外鏈使用原生資產。例如可以基於此特性實現跨鏈AMM去中心化交易所,每個鏈上的資產都先與ZETA進行配對,若要在A鏈上的資產X與B鏈上的資產Y進行交換,可一先用A鏈上的資金池將X兌換成ZETA,然後在將A鏈上ZETA跨鏈資訊傳遞至B,再將B鏈上的ZETA透過Y/ZETA交易對轉化為Y。這和不同鏈各自交易然後再跨鏈再交易的差別會很大,直接減少了交易滑點磨損和跨鏈損耗,對於DeFi協議的跨鏈部署和應用大有裨益。

以上

透過ZetaChain的技術解析,大家或多或少能感知到「鏈抽象」對於目前區塊鏈生態的意義,對B端開發者而言可以降低跨鏈部署各類協議的成本,能夠在全鏈環境下管理流動性,既統一了市場管理又降低了安全風險曝光面,尤其是在模組化組合拼裝的多鏈時代,全鏈交互可操作性方案會成為一個必要補充;對C端用戶而言,鏈抽象會把用戶和各類後端協議的關係簡化成用戶和DApp應用,甚至用戶直接和錢包交互就可以達成一個全鏈交互體驗,錢包作為用戶複雜意圖intent的solver處理中心即可。

Total
0
Shares
Related Posts