如何理解由@ProjectZKM 推出的Entangled Rollup Network?簡單而言:它是一個基於zkVM通用執行層所建構的可互動通訊統一流動性網路。在BTC layer2賽道極度匱乏Native跨鏈方案的當下,我們也可視它為一個可實現資產原生跨鏈遷移的BTC layer2解決方案?接下來,從技術視角談談我的理解:
1)ZKM是一個General-Purpose通用ZK執行層,透過ZK技術實現了計算層和驗證層的分離,計算層可以在鏈下環境高效運算,而只把Proof證明上傳到鏈上,在鏈上驗證結果是否正確。 ZKM透過為各個鏈提供模組化的ZK執行層,可以發揮ZK技術的去中心化信任潛能,讓其成為Zero layer通用執行層,作為「上游」技術服務方,為各個需要信任的異構鏈提供ZK技術支援。
Entangled Rollup Network則是ZKM推出的一個通用化可交互操作層,在ZK執行層+驗證層的基礎上,建構了一個去中心化的中繼Relay網絡,負責不同鏈之間的跨鏈資訊通訊和資產結算。
ZKM可以被視為一個底層硬核心技術框架,Entangled Rollup Network則會把zkVM的執行和驗證能力具體落地到一些跨鏈結算和通訊應用場景。
在EVM同構鍊或異構但卻支援智能合約的多鏈之間,Entangled Rollup Network只需要一套中繼器協定來分管不同鏈上的智能合約來實現資產的統一調度和管理,而在Non -EVM且不支援智能合約的BTC鏈之間,才是考驗Entangled Rollup Network跨鏈解決方案能不能釋放zkVM潛能的關鍵。
2)更long-term視角看,Entangled Rollup Network是一個可以讓以太坊最終成為通用結算層的可交互操作性網絡,類似於Cosmos的IBC中繼器網絡,可以實現全鏈複雜環境的資產跨鏈和通信能力。因為它確實可以基於zkVM的模組化的執行層設計,讓異構鏈之間實現「信任」。
我在先前一篇文章中有特別說明,zkVM讓新銳以太坊layer2專案@MetisL2 實現了在OP-Rollup上附加ZK特殊Router,一種可快速Withdraw的混合Rollup能力。這是zkVM在以太坊生態可實現的創新突破,它可以讓以太坊主網和layer2之間實現ZK跨鏈信任機制建構。
理論上,ZKM的通用ZK執行層能力可以把以太坊作為統一結算(宇宙)中心,而Entangled Rollup Network相應地則會成為一個連接多鏈環境的一個中繼器網絡,可以為不同鏈搭建一個統一的liquidity流動性網路中心。
拋開ZKM和Entangled Rollup Network長週期可實現的事情。從更垂直聚焦視角來看,我們也可以把Entangled Rollup Network僅僅視為一個可以賦予BTC主鏈原生資產遷移能力的BTC layer2。使其為上百條BTC layer2專案提供Native BTC 跨鏈服務,成為BTC layer2生態的一個共享可交互操作性層。
3)以BTC layer2跨鏈場景為例,Entangled Rollup Network如何實作Native BTC跨鏈呢? How it works?恰如ZKM Founder @kevinliub 在下文中所說,一個絕對安全的BTC layer2跨鏈方案應該有兩點關鍵因素:
1、BTC主網上的資產應透過多重簽章實施腳本控制;
2、BTC layer2的Sequencer應該實現去中心化,且有一個由主網腳本參與的挑戰者機制。具體而言:
第一步:用戶若要向BTC layer2進行跨鏈交易,需要先在BTC主網創建一筆委託交易,即一個Commitment,承諾將資產委託給Entangled Rollup Network代為“託管”,該委託交易會被Entangled網路節點監聽並記錄;
第二步:zkVM鏈下執行產生對應的狀態根並記錄該委託交易的狀態轉移過程,並在Entangled網路產生對應的Wrapped BTC;
第三步:Entangled網路會根據用戶委託交易中的資訊在BTC主網上建立一筆存證交易,包含zkVM執行產生的Proof證明和狀態根Hash並保存在比特幣主網OP_Return資料中;
第四步:zkVM執行產生Proof證明會經Proof Network進行分散式驗證,以證明流程中的狀態遷移資料真實且有效;
第五步:Entangled Rollup Network有一套完全去中心化的Sequencer交易排序和處理系統,Sequencer節點會在主網質押BTC保證金且在網絡內質押相應治理代幣以參與網絡治理;
步驟六:當使用者從BTC layer2提BTC回主網時,經過一連串的狀態驗證與確認後,可以獲得由Entangled節點存證在BTC主網中的資產,進而實現了原生資產的安全退出。
4)整體而言:Entangled Rollup Network透過一套可信任且安全的Peg-in和Peg-out機制,讓使用者實現了資產的安全跨鍊和轉移。技術理念和RGB原生協定所依賴的向主網發布狀態Commitment以及透過後續的狀態承諾Unlock鎖定資產別無二致。差別就在於RGB要基於一個無中心組織的客戶端P2P網絡,而Entangled Rollup Network則需要透過一套質押且使用zkVM來建構信任的中繼器網路。
問題來了,若Sequencer竄改Peg-out之前的狀態遷移資料導致帳本混亂怎麼辦?因此Sequencer必須要去中心化,並且要有一套時刻挑戰Sequencer工作安全有效性的挑戰者機制。
Entangled Rollup Network定義此挑戰機制為OCP(Optimism Challenge Process),任何使用者和節點在任何時間點都可以向主網傳入layer2網路的交易資料狀態片段來向主網腳本鎖定的承諾發起挑戰,若layer2資料和主網承諾不一致,則挑戰成功,節點質押在主網的資產會被罰沒。以此方式來實現去中心化Sequencer的不會主觀作惡性。
以上。
如前文所言,ZKM的這套可交互操作網絡理論上可以作用到全鏈環境下,成為新一代「鏈抽象」的底層基礎設施;當然,其也可以作用在當下一片欣欣向榮繁榮態勢卻沒有Native資產跨鏈解決方案的BTC layer2領域。而後者用來服務BTC 生息賽道簡直再適合不過了。