比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > ETH > Info

三分鐘讀懂 zkEVM:以太坊擴容方案的明珠_SYN

Author:

Time:1900/1/1 0:00:00

撰文:DeGate,鏈聞ChianNews

9月1日凌晨,以太坊擴容網絡Arbitrum宣布主網公測版本正式上線,與此同時?Optimism?則早已經向部分白名單應用開放,這標志著以太坊L2擴容方案的一支——OptimisticRollup正式登上了舞臺。

我們再將目光轉向L2擴容方案的另一支,ZKRollup:

zkSync于8月31日宣布推遲上線其2.0版本,基于zkEVM,zkSync2.0有望成為首個兼容EVM的ZKRollup;

8月13日,Polygon宣布以2.5億美元收購以太坊二層擴容方案Hermez,Hermez的核心技術正是其zkEVM方案;

同樣是8月13日,以太坊基金會在定期公布其支持的團隊研究與開發進度的文章中表示,過去幾個月已經資助組建了一個團隊以進行zkEVM的研發。

我們知道,Vitalik在比較兩種擴容方案時表示,短期OptimisticRollups很可能在通用的EVM計算中勝出,但最終從中長期來看,隨著ZK-SNARK技術的改進,ZKRollups將在所有場景中勝出。其中所謂「ZK-SNARK技術的改進」,主要就是指zkEVM的成功。

報告:前1000個加密項目中超三分之一未在今年更新動態:4月5日消息,根據區塊鏈營銷機構Guerilla Buzz5月1日的一份研究報告。包括Coingecko和加密貨幣交易所AAX等在內的今年排名前1000的加密項目中??有35.8%未能用任何新的書面內容更新網站和動態。此外,在這1000個項目中,不到一半(49.7%)在2023年發布了超過2篇新文章。

研究發現,在前10大加密項目中??,幣安的BNBChain更新動態最勤,今年發布了59篇新文章。排在第二位的是Polygon,共有36篇新文章,其次是Cardano。此外,加密項目最受歡迎的博客網站是免費博客托管網站Medium。(Cointelegraph)[2023/5/4 14:41:59]

可見,zkEVM已經成為以太坊擴容方案皇冠上的明珠。筆者希望通過本文,可以讓讀者了解zkEVM的基本原理與發展現狀。

一、zkEVM的作用

要弄清楚zkEVM的作用,我們還需要一些前置知識。

分析 | Upbit被盜ETH已有超過三分之二完成洗錢:北京鏈安Chainsmap監測系統發現,在過去10天,Upbit被盜ETH的洗錢行為處于一個相對低頻時期,主要對此前已經轉移到洗錢集中地址的ETH進行進一步的派發(期間很可能伴隨線下交易過程),但是從今天開始,就鏈上行為來看,相關洗錢活動很可能將進入又一輪活躍期。據統計,目前Upbit被盜ETH存留在三、四層次的地址的數量在10萬ETH出頭的水平,這意味著被盜的34.2萬枚ETH已有超過三分之二完成洗錢。

據數據分析師SXWK介紹,Upbit被盜ETH此前主要陸續集中于第四層次的28個地址,之后基于該層次陸續按批次集中快速轉移洗錢,目前已經只有9個地址尚存累計85013枚ETH,此外,另有15055.9枚ETH存留在第三層次的4個地址。此前Upbit的洗錢者也有對第四層地址ETH批量洗錢后,潛伏兩周未有頻繁動作的情況發生。SXWK同時指出,在其參與的相關反洗錢信息行業內通報過程中了解到,很多交易所都與Upbit建立了溝通渠道,但是具體的贓款凍結效果還需Upbit確認。[2020/1/26]

我們先從以太坊講起,從本質上來講,以太坊是一個基于交易的狀態機。

動態 | 報告:德國三分之一的大公司認為區塊鏈技術與互聯網一樣具有革命性:德國信息技術、電信和新媒體聯邦協會進行的一項調查結果顯示,德國三分之一的大公司認為區塊鏈技術與互聯網一樣具有革命性,并且全國大約有百分之十五的公司相信區塊鏈將以某種方式改變社會和經濟。(Crypto Daily)[2019/12/29]

從以太坊的創世紀狀態開始,通過一個區塊又一個區塊的交易,轉變成最終狀態,也即以太坊當前的狀態,狀態中包含了所有的賬戶地址和其映射的賬戶狀態。

source:https://ethfans.org/posts/how-does-ethereum-work-anyway

其中具體負責處理交易的就是EVM,即TheEthereumVirtualMachine。EVM作為一個堆棧機運行,程序員用高級語言例如Solidity來編寫代碼,隨后代碼被編譯成EVM可以理解的EVM字節碼,作為各種EVM指令執行標準的堆棧操作,最終產生一個新的狀態。

現在的問題來了,我們知道ZKRollup方案需要對二層上的交易生成零知識證明,再傳回一層進行驗證,而要生成零知識證明,需要交易的處理過程符合zk電路證明的規范。

動態 | 報告:中國的比特幣礦工控制著加密網絡三分之二的處理能力:12月11日研究顯示,中國的比特幣礦工現在控制著加密網絡三分之二的處理能力,份額的增長可能使該國的礦工受益。根據數字資產管理公司CoinShares的一份報告,中國的礦工控制著全球66%的“哈希值”,這是衡量連接到比特幣網絡的計算機功能的標準,決定了他們生產新硬幣的能力。自從6月份60%的中國份額以來,中國的哈希率份額是CoinShares自從兩年前開始跟蹤哈希率以來的最高記錄。該公司研究主管Chris Bendkisen表示,這可能是由于他們更多地部署了更先進的采礦設備所致。(CNBC)[2019/12/12]

而在EVM設計之初,顯然沒考慮過要支持零知識證明,這就是zkEVM的意義:一種運行在ZKRollup網絡上,兼容EVM同時又對零知識證明友好的虛擬機。

二、兩種實現策略

對于zkEVM,目前主要有兩種實現策略:

1、直接支持EVM現有的指令集,完全兼容solidity指令集。使用這種方案的包括Hermez和以太坊基金會zkEVM。

近三分之二英國人不會支持由英國央行發行的加密貨幣:據bitcoin news援引英國“每日快報”報道,一項調查顯示,近三分之二的英國人不會支持央行發行的加密貨幣。調查還顯示,93%的英國人已經聽說過比特幣,這一數字在今年1月份為91%,2017年11月為80%。然而,只有三分之一的受訪者承認,如果加密貨幣受到監管,將更有可能投資加密貨幣。這項調查的結果與今年早些時候針對英國金融專業人士的調查形成了對比,當時的研究表明,英國超過一半的已投資加密貨幣的金融專業人士打算在今年購買更多的加密貨幣。[2018/4/19]

2、重新設計一種虛擬機,該虛擬機對零知識證明友好,同時對EVM開發工具進行適配,來保持對solidity的兼容,使用這種方案的主要是zkSync;

對于第一種策略,由于完全支持了EVM現有的指令集,其使用的是和EVM一樣的編譯器,因此天然就對現有的生態系統和開發工具完全兼容,同時還更好的繼承了以太坊的安全模型。

而對于第二種策略,由于不受原有EVM指令集的約束,可以更靈活的將代碼編譯成對零知識證明更友好的指令集,同時也擺脫了兼容所有EVM原有指令集所需要的艱巨而繁重的工作。

總的來說,第一種策略兼容性更好,安全性更高,但是工作量更大;第二種策略更靈活,工作量更小,但需要花費額外精力在適配上。

三、主要方案對比

HermezzkEVM

Hermez采用的是第一種策略,其將所有EVM指令集全部翻譯為中間指令。

眾所周知,EVM有一些變長的指令,比如CALL,EXP,CREATE等,這些指令天生對zk電路證明不友好,利用中間指令可以更友好地表達這些指令的邏輯。中間指令在uVM中執行,uVM中使用了大量的密碼學工具,來實現zk完備,并且使用了Plookup算法來提升證明及驗證效率。

HermezzkEVM在實現上的另外一個亮點,是其同時使用了兩套證明系統,具體來說即生成一個STARK證明,然后再用PLONK或Groth16對這個STARK證明生成一個證明并在一層進行驗證,這一過程就像是對證明的證明。

之所以這么做,是因為STARK雖然很優秀,但是證明規模卻很大,在鏈上進行驗證時開銷也很大,而Groth16或PLONK卻擁有更小的證明規模和更快的驗證速度。這種兩相結合,各取所長的做法,很容易讓人想到非對稱加密算法和對稱加密算法結合使用的場景。

AppliedZKPzkEVM

AppliedZKPzkEVM和Hermez一樣,采用的是第一種策略。

AppliedZKP采用數據總線的思路,將存儲和計算分開。在BusMapping抽取了正確的存儲數據的基礎上,由Stateproof證明數據的一致性,EVMproof證明計算邏輯的正確性。

具體的過程如下:

1、EVM通過BusMapping讀取需要的相關狀態,狀態由Storage,Memory,Stack三部分組成;

2、EVM執行opcode;

3、EVM再通過BusMapping寫回新的狀態;

4、過程中Stateproof負責BusMapping讀寫信息的一致性和正確性,EVMproof負責EVM對opcode執行的正確性。

zkSyncEVM

與Hermez和AppliedZKP不同,zkSync選取了第二種策略。zkSync的zkEVM并非EVM的復刻品,而是為了能夠運行99%的Solidity合約并確保其能夠在各種情況下正常工作而全新設計。與此同時,zkEVM可以用來高效的在電路中生成零知識證明。

zkSyncEVM使用TinyRAM來實現普通指令集,而對Gas消耗巨大的指令如SHA256/keccak則特殊實現其電路,最后使用遞歸聚合技術,將所有的證明聚合成一個,以提升效率。

soruce:?https://medium.com/matter-labs/zksync-2-0-hello-ethereum-ca48588de179

zkSync同時開發了兩套針對zkEVM的編譯器前端:Yul和Zinc。Yul是可以針對不同后端編譯成字節碼的中間Solidity表示;Zinc則是基于Rust為智能合約和通用零知識證明電路開發的語言。這給予了開發者更大的選擇空間。

同時,在構建自己的編譯器時,zkSync選擇了LLVM,這一生產工業級產品最先進的編譯器框架,以確保編譯器足夠完備和擁有所有經典優化。

四、寫到最后

zkEVM技術在多個優秀團隊的持續努力下,已經日漸成熟,相信在半年左右的時間內就會相繼落地,屆時兼容EVM的ZKRollup擴容方案一定會綻現出自己的光彩。

如今的區塊鏈技術正進入了前所未有的大爭鳴時代。從公鏈之爭,到以太坊擴容方案之爭,甚至具體到一個擴容方案下,都有著不同的項目方正在前赴后繼,你追我趕。筆者十分慶幸,能身處這個區塊鏈技術最生機勃勃的大時代。

參考資料:

1.以太坊工作原理

2.zkSync2.0:HelloEthereum!

3.Episode175:zkEVM&zkPorterwithMatterLabs

4.Episode194:zkEVMwithJordi&DavidfromHermez

5.ExploringPopularzkEVMSolutions:AppliedZKP\,MatterLabs\,Hermez\,andSin7Y

6.技術解讀以太坊二層擴容方案Hermez的zkEVM設計思路

7.技術解讀AppliedZKP的zkEVM方案設計思路

Tags:HERETH以太坊SYNethereal寓意之類的詞ETHA幣比特幣以太坊最新價格行情DSYNC幣

ETH
Messari 解讀 Tokemak:流動性即服務的「核效率」_TOR

原文標題:《Tokemak:流動性即服務的核效率》撰文:RyanSwanson,Messari研究員翻譯:Blockunicorn2000年代初期的.com熱潮在新興的互聯網領域開啟了創新和創業.

1900/1/1 0:00:00
深度|萬字長文解構合成資產賽道的設計與未來_Synthetix

作者:先知實驗室 前序: 本期所要分析的合成資產被稱為DeFi領域最復雜也是最難理解的賽道,因此,文章中的任何一個環節都不應該錯過,筆者將盡量使用較為直白的描述來降低閱讀的難度.

1900/1/1 0:00:00
Cream 閃電貸攻擊報告:關鍵漏洞在于可包裝代幣的價格計算,損失 1.3 億美元_REA

鏈捕手消息,抵押借貸平臺CreamFinance?針對10月27日閃電貸攻擊發布詳細報告,表示正在與當局合作追蹤攻擊者,此次攻擊損失約1.3億美元,將在未來幾天公布詳細的還款計劃.

1900/1/1 0:00:00
重新思考“營銷” —— 尼克和Polygon的故事_LYG

來源:因雨成歌 NickJohnson可能從來沒有這么恨推特的提醒功能,他在睡前寫道:『我毫不期待明天早起檢查通知.

1900/1/1 0:00:00
比特幣的閃電網絡是如何運作的?_SPA

作者:白澤研究院 2016年10月5日,比特幣測試網上的第一筆閃電交易由區塊鏈技術公司BlockStream的工程師團隊完成。戴克爾博士在接受采訪時表示:“這對閃電網絡來說是一個重要的里程碑.

1900/1/1 0:00:00
互聯網巨頭,或許是進入元宇宙時代最大的阻礙_區塊鏈

作者:路暢,區塊律動 什么是元宇宙?這一問題在近期已被諸多媒體反復設問,而他們的回答也大多相差無幾:"Roblox?給出的定義.

1900/1/1 0:00:00
ads