原文標題:《以太坊的 Rollup Race:什麼是「真正的」zkEVM?》
原文來源:Sage D. Young
原文編譯:水多多|zkSync
上週,來自 Scroll、Matter Labs 和 Polygon 的三個公告都有一個共同點:每家公司都暗示它將是第一個將 zkEVM 推向市場的公司。
zkEVM 是一種虛擬機,它以與零知識證明計算兼容的方式執行智能合約。這是構建與 EVM 兼容的 ZK Rollup 的關鍵,並且保留經過多年使用 Solidity 獲得的經過實戰測試的代碼和知識。
閱讀更多:與 EVM 兼容的 ZK Rollups 的突然興起
zkEVMs 都向往同一個目標:創造一種感覺就像使用以太坊的第 1 層區塊鏈一樣的 ZK Rollups體驗。這意味着開發人員應該能夠在不更改代碼和放棄他們習慣使用的 EVM(以太坊虛擬機)工具的情況下移植他們現有的智能合約。
EVM,不是一個特定的硬件或軟件,更好地理解爲規則、標準和軟件包的組合。當在運行類似軟件的不同計算機之間共享時,這套共享標準會合併成一個網絡(以太坊就是這樣一個網絡,儘管許多其他區塊鏈網絡也採用了 EVM 的版本)。
但是,怎麼可能三個公司都聲稱是「第一個」創建 zkEVM 的呢?答案歸結爲他們每個人如何定義創建真正的 zkEVM 的含義。
我們不會在本文中解釋所有不同類型的彙總。有關這方面的更多信息——包括 Optimistic rollups 和此處討論的更高級 ZK rollups 之間的區別——你可以閱讀有效點數和 CoinDesk 的第 2 層解釋器。
到目前爲止,零知識彙總僅應用於少數用例——例如在地址之間發送代幣或交易不可替代代幣 ( NFT )。zkEVMs——旨在支持任何以太坊智能合約的零知識彙總——預計直到最近還需要「數年時間」。
與更快上市的Optimistic rollups 相比,通用 zkEVM 提供了許多安全和用戶體驗優勢。未來,他們有望取代以太坊的主網,成爲未來幾年以太坊活動的主要樞紐。
至於爲什麼三個團隊似乎都認爲他們擁有「第一個」zkEVM,可能是他們互相沒有意識到他們的競爭對手正在以相似的速度發展。
當 Matter Labs(zkSync)表示它將在 2023 年第一季度成爲第一個上市的 zkEVM 時,或許沒有意識到 Polygon 會在上週推出自己的 zkEVM。
也許 Polygon 在宣佈它將成爲第一個上市的 zkEVM 時,並沒有意識到 zkSync 準備在今年年底之前在以太坊的主網上推出——在 Polyon 計劃於 2023 年初推出之前。
衆所周知,cryptoland 的時間表只是一種預計,我們應對 Scroll、zkSync 和 Polygon 的路線圖都持保留態度。
但時間線並不是 Scroll、Matter Labs 和 Polygon 都聲稱他們將成爲第一個上市的 zkEVM 的唯一原因。部分分歧歸結爲他們如何定義真正的 zkEVM。
上週,Polygon 宣佈將向市場推出第一個與 EVM 等效的 ZK rollup 時面臨批評。根據一些大佬的說法,Polygon 的解決方案最好描述爲 EVM「兼容」,而不是 EVM 等效。
那麼兼容性和等效性有什麼區別呢?
以太坊的兩個領先的 Optimistic rollup,Artbitrum 和 Optimism,吹噓它們是 EVM 等效的。這意味着在 Arbitrum 和 Optimism 上開發的體驗與在以太坊上開發的體驗是 100% 相同的;開發人員可以訪問他們在以太坊主網上開發時使用的所有相同工具和框架,如果直接移植到第 2 層鏈,他們無需擔心第 1 層合約會中斷。
EVM 等效性對開發人員來說意義重大,因爲它意味着從第 1 層遷移到第 2 層時的開銷要少得多也省力的多。
用戶也看到了 EVM 等效性的好處。Optimism 和 Arbitrum 等 EVM 等效鏈的用戶不需要放棄熟悉的應用程序,如 Metamask,而無需同時使用匯總特定的錢包或其他工具。
EVM 兼容性是一個比 EVM 等效性更寬鬆的定義。與以太坊的開發人員和用戶體驗完全相同,EVM 兼容的鏈可能無法插入以太坊上使用的所有相同工具和軟件框架。
開發人員可能需要重寫他們的智能合約,以便將它們移植到與 EVM 兼容的區塊鏈上——有時使用與以太坊的本地語言 Solidity 完全不同的編程語言。即使開發人員仍然能夠使用 Solidity 編寫他們的智能合約,某些操作也可能無法完全得到 rollup 的支持,這可能會導致錯誤或其他工程難題。
儘管用戶可能能夠在與 EVM 兼容的彙總和以太坊之間來回發送資產,但這樣做需要專門的錢包而不是 Metamask。
上週,當 Polygon 宣佈將第一個與 EVM 等效的 zkEVM 推向市場時,一些大佬指出,Polygon 提供的規範最好描述爲與 EVM 兼容,而不是與 EVM 等效。
在 6 月的 Twitter帖子中,Scroll 的 Luozhu Zhang 描述了三種不同類型的 zkEVM:字節碼級別、語言級別和共識級別。上週宣佈的所有都屬於前兩類。
zkSync 2.0 屬於語言級別。開發人員可以在 Solidity 中編寫智能合約,但zkSync 會將該代碼轉換成另一種稱爲 Yul 的語言,然後對其進行解釋,以執行所有支持零知識彙總的奇特密碼學。
zkSync 背後的團隊 Matter Labs 表示,其系統旨在爲 rollups 提供某些優勢——特別是在它如何生成計算密集型密碼證明方面。
但如上面所寫,zkEVM 需要時間,所以 zkSync 現在有可能不會與現有的每一個以太坊工具 1:1 兼容,但這在長遠上看不會是問題。
兩者的 zkEVM 採用了字節碼級別的方法。
這些方法完全取消了轉譯器步驟,這意味着它們不會在 Solidity 代碼被編譯和解釋之前將其轉換爲單獨的語言。這意味着與 EVM 更好的兼容性。但即使這兩個,也有一些區別可能使 Scroll 比 Polygon 更像是一個「真正的」zkEVM,這取決於你問誰。
正如 Messari 在上週發佈的一份報告中解釋的那樣,「[ EVM] 爭論的一部分在於 EVM 字節碼是直接執行還是先解釋然後執行。換句話說,如果一個解決方案沒有反映官方 EVM 規範,它就不能被認爲是真正的 zkEVM。在這個定義中,Scroll 可能被認爲是一個『真正的 zkEVM』,而不是 Polygon。」
根據 Messari 的說法,「Polygon 使用一組新的彙編代碼來表達每個操作碼,即人類可讀的字節碼翻譯,這可以讓代碼在 EVM 上的行爲有所不同。」
換句話說,Polygon 可能比它的主要字節碼競爭對手 Scroll 更遠離 EVM 等價物。然而,Polygon 會爭辯說,正是這些差異使其能夠提供比競爭對手更好的產品。
上週的 zkEVM 公告代表了令人印象深刻的技術進步,但是,正如加密貨幣一次又一次地證明,即使是高度技術性的概念也不能免受營銷扭曲的影響。(Polygon 的技術團隊一直是很有實力,但營銷團隊總是喜歡誇大、吹噓)
不過,歸根結底,細微的技術差異(例如 EVM 等效性和兼容性之間的差異)存在於定義不明確的範圍內。
正如 Scroll 聯合創始人 Sandy Peng 說的:「對於任何定義都沒有明確的共識。[Scroll 的] 整個研究團隊傾向於對事物的某種敘述或某種看法,但這絕不是確定的事物。我們的研究團隊甚至沒有就一切的含義達成共識。」
更不清楚(可能也不那麼重要)的是,誰可以正確地聲稱自己是「第一個」zkEVM。
「『第一』是一個非常哲學的概念,」「無論你衡量的是第一個宣佈或第一個啓動,還是第一個實現主網……解決所有問題並調試可能需要幾個月或幾年的時間。」
從長遠來看,上週宣佈的所有 zkEVM 解決方案——以及我們甚至沒有聽說過的其他幾個解決方案——似乎都將圍繞新技術和彙總解決方案,使以太坊比現在擁有更好的體驗。
原文鏈接
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia