買幣
支付方式為
市場
NFT
廣場
USD
要聞
複製連結
建立圖片
更多

爲什麼 Aptos、Sui 終將擁抱 zkEVM-based zkRollup?

康水躍 - PANews
2022-11-30 09:31
免責聲明全文:本平台包含來自第三方的見解。我們不為其正確性背書。數位資產價格可能會有所波動。請自行研究。查看完整條款 這裡.

區塊鏈行業目前有無數的 Layer-1 項目,包括比特幣、以太坊、BNB Chain、Polygon、Solana、Avalanche、Near、Fantom、Tron。即便在這個競爭激烈的時代,具有不同特點和優勢的 L1 新公鏈也在相繼出現,其技術也在不斷迭代。

我們預計未來包括 Aptos 和 Sui 在內是幾乎所有 Layer1 終將擁抱 zkEVM-based 的 zkRollup,未來終將出現 Omnichain zkRollup。

新公鏈 Aptos/Sui 及 Move 智能合約語言

截至 2022 年,衆多新興工鏈中最受關注的則是所謂的 Diem L1 公鏈,包括主打 Move 智能合約語言的 Aptos、Sui。

Aptos/Sui 是由曾在 Meta(原 Facebook)開發 Diem(原 Libra)的工程師發起,Diem 是 Meta 公司專有區塊鏈及其穩定幣的名稱。這些項目都繼承着 Diem 的許多功能,同時與現有 L1 公鏈在性能、編程語言和機制方面具有不同的特點。

Aptos/Sui 所採用的編程語言 Move 的特點在於:它完全重新定義了「模塊結構」,使代幣、NFT、智能合約和其他資產能夠使用單一的數據模塊進行簡潔的模塊化定義。這一點是以太坊的 EVM 無法比擬的——任何使用 EVM 開發過的人都會知道在 Solidity 中使用模塊結構(和嵌套結構)是多麼困難。考慮一下經典的重入攻擊(Re-entrancy Attack)。這已經困擾了 EVM 體系的項目很長時間了,往往造成幾百萬、上千萬美元的損失,由於 Move 語言採用的是基於資源的方法,所以 Move 不可能出現重入攻擊。

Aptos/Sui 未來是否能作爲主流公鏈脫穎而出,不僅跟所採用的語言有關,更是取決於未來鏈上項目的想象力。如果說 ETH 是一條 4 車道,雖然車道不寬但是川流不息人來人往,偶爾還夾雜着對擁堵路面的抱怨,那麼 Aptos/Sui 就像是 8 車道的高速路,用上了最好的柏油最先進安全的信號燈,但是好像沒有太多的流量。對於公鏈來說,一方面是技術的創新,另一方面則是公鏈上的項目對於公鏈本身流量的反哺,沒有應用的公鏈即使技術再好也很難脫穎而出。

爲了獲得 EVM 體系的巨大流量,Aptos 和 Sui 終將擁抱 EVM 體系以及 Layer2 網絡,特別是擁抱最先進的 zkEVM-Based zkRollup。

如何在 Aptos/Sui 上建立 zkEVM-based zkRollup?

長期而言,zkRollup 將成爲一個最簡潔、高安全性、高效的擴容方案。從原理上而言,一個 zkRollup 可以部署在任何網絡上(只要這個網絡可以驗證這個 zkRollup 發送的證明),所以我們必然可以在 Aptos/Sui 上建立一個 zkEVM 的 zkRollup。

那麼,這麼做有什麼好處呢?

  • 首先是吸納來自 EVM 的開發者和用戶,對於開發者而言,將產品部署在 Aptos/Sui 上的一個高兼容性的 zkEVM-based zkRollup 就像將產品部署在以太坊上或其他 EVM 兼容的鏈上相同,他們無需修改太多代碼與設計。這意味着有了 zkRollup 後,在 EVM 生態中的開發者可以近乎零成本的將他們的應用遷移至 Aptos/Sui 的生態中。此時,只要有一微小的激勵,都能夠吸引大批 EVM 體系中的成功項目遷移部署,爲 Aptos/Sui 帶來一大批生態與場境。

  • 另一方面,對於用戶而言,zkRollup 讓用戶進一步享受更低(甚至是無感)的手續費,並且有機會在交互速度和交費模式上獲得接近傳統應用的使用體驗。這樣的願景無疑是令人興奮的,所以我們如何在 Aptos/Sui 上建立一個 zkEVM-based zkRollup 呢?我們來看一下 Fox Tech 設計的通用型 zkEVM-based zkRollup 模型。

圖 1: 通用型 zkEVM-based zkRollup

首先,我們需要一個 Sequencer,負責接收 zkRollup 上的交易,通過一個帶有 EVM 的節點執行交易,以保證 EVM 兼容性,在這個過程中,Sequencer 還會產生一個易於證明的執行過程記錄(Trace),並將其發送給證明打包者 zkProver。

zkProver 是一個擁有 zk-EVM 的證明生產者,zk-EVM 終有完整的根據 EVM 設計零知識證明電路,能驗證執行記錄的過程是否正確(即是否和 EVM 的執行規則相符),最終使用一套零知識證明算法生成零知識證明,並將證明發送至 Aptos/Sui 上。

最後,我們還需要在 Aptos/Sui 上部署幾份合約:我們需要一個託管 zkRollup 資產的合約,這份合約會管理資產在 Aptos/Sui 和 zkRollup 之間的流動。

我們還需要一個驗證合約用以驗證 zkProver 發送的證明以及一份治理合約,管理權限問題(如記錄 Prover 和登記 zkRollup 中的資產類型)。

Web3 網絡終將出現 Omnichain zkRollup

未來 Web3 網絡的生態將不是以太坊一家獨大,而是多公鏈並存分庭抗禮,資產跨鏈與跨鏈交互因此成爲重要的需求

如果考慮傳統的跨鏈橋,如果先不論安全性,那麼如果只有 3 條鏈時只需要 3 個跨鏈橋,但是如果有 5 條鏈時就需要 10 個跨鏈橋,有 20 條鏈時就需要近 200 個跨鏈橋才能實現這些鏈兩兩之間的直接通信。

因此,一個 Omnichain zkRollup 最終將爲成爲跨鏈甚至是全鏈應用的最終落腳地。在上述通用型 zkEVM-based zkRollup 的基礎上,接入另外一個 Ominichain Interoperation Protocol(這是未來五年裏非常重要的賽道,玩家有 LayerZero、HyperLane、Way Network 等),從而形成了所謂的 Omnichain zkRollup。它將彙集來自全鏈的資產流動性,扮演全鏈執行層的角色。它通過零知識證明確保交易的正確型,享受與全鏈總和等價的安全性。

我們設想一個 Omnichain zkRollup 上將實現來自全鏈的資產與信息的完全可編程交互性,用戶可以通過在此上發送交易以發起這樣的交互,這些交互會改變來自各個鏈上的賬戶的狀態,Omnichain zkRollup 會以塊爲單位計算並在各個鏈上更新狀態,並提交狀態更新的證明。

Omnichain zkRollup 的願景中包含着無限的可能性,人們可以在其上部署彙集所有鏈的去中心化交易所;可以創造彙集全鏈用戶的 GameFi 和 SocialFi;甚至是更多元、更多樣、更沒有邊界的應用都將成爲可能。

點擊展開全文