原標題:《Ethereum’s Rollup Race: What is a ‘True’ zkEVM?》
作者:Sage D. Young
來源:CoinDesk
編譯:水多多|zkSync
上週,來自Scroll、Matter Labs 和Polygon 的三個公告都有一個共同點:每家公司都暗示它將是第一個將zkEVM 推向市場的公司。
zkEVM 是一種虛擬機,它以與零知識證明計算兼容的方式執行智能合約。這是構建與EVM 兼容的ZK Rollup 的關鍵,並且保留經過多年使用Solidity 獲得的經過實戰測試的代碼和知識。
zkEVMs 都嚮往同一個目標:創造一種感覺就像使用以太坊的第1 層區塊鏈一樣的ZK Rollups體驗。這意味著開發人員應該能夠在不更改代碼和放棄他們習慣使用的EVM(以太坊虛擬機)工具的情況下移植他們現有的智能合約。
EVM,不是一個特定的硬件或軟件,更好地理解為規則、標準和軟件包的組合。當在運行類似軟件的不同計算機之間共享時,這套共享標準會合併成一個網絡(以太坊就是這樣一個網絡,儘管許多其他區塊鍊網絡也採用了EVM 的版本)。
但是,怎麼可能三個公司都聲稱是“第一個”創建zkEVM 的呢?答案歸結為他們每個人如何定義創建真正的zkEVM 的含義。
zkEVMs
我們不會在本文中解釋所有不同類型的匯總。有關這方面的更多信息— — 包括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。
EVM 等效與EVM 兼容
上週, 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。
多邊形EVM 是否等效?
上週,當Polygon 宣布將第一個與EVM 等效的zkEVM 推向市場時,一些大佬指出,Polygon 提供的規範最好描述為與EVM 兼容,而不是與EVM 等效。
在6 月的Twitter帖子中,Scroll 的Luozhu Zhang 描述了三種不同類型的zkEVM:字節碼級別、語言級別和共識級別。上周宣布的所有都屬於前兩類。
zkSync2.0
zkSync 2.0 屬於語言級別。開發人員可以在Solidity 中編寫智能合約,但zkSync 會將該代碼轉換成另一種稱為Yul 的語言,然後對其進行解釋,以執行所有支持零知識匯總的奇特密碼學。
zkSync 背後的團隊Matter Labs 表示,其係統旨在為rollups提供某些優勢— — 特別是在它如何生成計算密集型密碼證明方面。
但如上面所寫,zkEVM需要時間,所以zkSync 現在有可能不會與現有的每一個以太坊工具1:1 兼容,但這在長遠上看不會是問題。
Scroll 和Polygon
兩者的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 解決方案— — 以及我們甚至沒有聽說過的其他幾個解決方案— — 似乎都將圍繞新技術和匯總解決方案,使以太坊比現在擁有更好的體驗。
聲明:本內容為作者獨立觀點,不代表0x财经 立場,且不構成投資建議,請謹慎對待,如需報導或加入交流群,請聯繫微信:VOICE-V。
來源:CoinDesk