以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

MEZ:三分鐘讀懂以太坊擴容方案 zkEVM的基本原理與發展現狀

Author:

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

撰文:DeGate

原標題:《三分鐘讀懂zkEVM:以太坊擴容方案的明珠》

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的成功。

2023年Q1美國加密貨幣相關商標申請同比減少三分之二:金色財經報道,盡管就美國加密貨幣行業相關的商標申請而言,2022年是非常成功的一年,但2023年的開局要慢得多,因為這一數字比去年同期低了約三分之二。

根據Michael E. Kondoudis律師事務所的商標和專利律師Michael Kondoudis 4月5日分享的數據,2023年第一季度美國與加密貨幣相關的商標申請達559件,比2022年第一季度的1649件下降了66.1%。

在進一步分析美國專利商標局(USPTO)的數據后,如圖表所示,2023年1月有196個新的加密商標申請,2月只有160個,而3月這些商標申請比前兩個月略有改善,有203個申請。

值得注意的是,2022年是破紀錄的一年,美國與加密貨幣相關的商標申請總數為5383件,而2021年為3570件,2020年僅為1137件,盡管形勢動蕩,但由于機構和個人興趣的增加,加密貨幣行業繼續增長。(Finbold)[2023/4/6 13:48:31]

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

比特幣投資公司NYDIG上月裁員約110人,占員工總數三分之一:10月14日消息,據華爾街日報援引消息人士報道,比特幣投資公司NYDIG于9月22日通知受裁員影響的員工,裁員人數約為110人,大概占公司員工總數的三分之一。知情人士表示,員工被告知公司正在尋求削減開支,并將其重點縮小到更有前途的業務。

此前報道,10月3日,NYDIG發布公告表示,其首席執行官Robert Gutmann和總裁Yan Zhao將離職,但會留在NYDIG母公司Stone Ridge Holdings。Tejas Shah和Nate Conrad將分別擔任新任首席執行官和總裁,二人此前分別擔任該機構全球金融主管和全球支付主管。[2022/10/14 14:27:28]

zkEVM的作用

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

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

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

多邊央行數字貨幣橋成功完成首次真實交易試點測試 深圳企業交易量占三分之一:10月10日消息,從深圳市地方金融監督管理局獲悉,近期,多邊央行數字貨幣橋(m-CBDCBridge)平臺成功完成了基于四個國家或地區數字貨幣的首次真實交易試點測試。中國內地5家試點銀行在深分支機構均組織各自企業客戶參與到首批試點測試工作中。據悉,在中國內地參與此次試點測試的所有交易中,來自深圳地區企業的交易量占比達三分之一,成為業務場景最豐富、交易發生量最多的地區。(上證報)[2022/10/10 10:29:04]

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

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

Visa研究:三分之一的新加坡中小企業計劃接受包括BNPL和加密貨幣在內的數字支付:2月10日消息,根據Visa商業研究報告,新加坡94%的中小企業(SMB)將在2022年接受某種形式的數字支付,如電子錢包應用程序(59%)、移動非接觸式支付(58%)和非接觸式卡(43%)。此外,三分之一的企業還計劃通過先買后付(BNPL)解決方案和加密貨幣接受支付。

據悉,57%的新加坡人預計在2022年將更多地使用數字支付。而年輕一代正在推動這一轉變--千禧一代(66%)和Z世代(47%)比嬰兒潮一代(41%)更有可能增加他們對數字支付的使用。(The Fintech Times)[2022/2/10 9:42:57]

現在的問題來了,我們知道ZKRollup方案需要對二層上的交易生成零知識證明,再傳回一層進行驗證,而要生成零知識證明,需要交易的處理過程符合zk電路證明的規范。而在EVM設計之初,顯然沒考慮過要支持零知識證明,這就是zkEVM的意義:一種運行在ZKRollup網絡上,兼容EVM同時又對零知識證明友好的虛擬機。

兩種實現策略

動態 | 美國有三分之一的中小企業接受加密貨幣支付:金色財經報道,網絡保險和服務提供商HSB發布的一項調查發現,至少有三分之一的美國中小企業接受加密貨幣作為商品和服務的支付手段。調查顯示,36%的中小企業接受了加密貨幣,而59%的中小企業也購買了數字貨幣供自己使用。[2020/1/16]

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

直接支持EVM現有的指令集,完全兼容solidity指令集。使用這種方案的包括Hermez和以太坊基金會zkEVM。重新設計一種虛擬機,該虛擬機對零知識證明友好,同時對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證明計算邏輯的正確性。

具體的過程如下:

EVM通過BusMapping讀取需要的相關狀態,狀態由Storage,Memory,Stack三部分組成;EVM執行opcode;EVM再通過BusMapping寫回新的狀態;過程中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&zkPorterwithMatterLabs4.Episode194:zkEVMwithJordi&DavidfromHermez5.ExploringPopularzkEVMSolutions:AppliedZKP\,MatterLabs\,Hermez\,andSin7Y6.技術解讀以太坊二層擴容方案Hermez的zkEVM設計思路7.技術解讀AppliedZKP的zkEVM方案設計思路

Tags:以太坊HERSYNMEZ以太坊最新價格行情價Metahero UniverseSynth iLTCMEZ價格

比特幣價格今日行情
CRYPTO:當紐約市主要房產公司開始采用比特幣,會對行業帶來什么影響?

比特幣的采用情況正在上升,主要行業開始意識到Crypto是其不能忽視的事情。因此,主要的公司正在采取行動,采納Crypto支付.

1900/1/1 0:00:00
NET:巴比特每日精選:如何用Signet 測試網嘗鮮體驗Taproot;一文了解Flashbots最新重大技術升級,引入超級捆綁概念

提要: 9月28日,美聯儲主席杰羅姆?鮑威爾在國會聽證會上表示,美聯儲應該與國會合作創建數字美元.

1900/1/1 0:00:00
TAI:以太坊信標鏈將于10月底進行Altair升級

注:原文作者是ConsenSys的研發人員BenEdgington。 Altair 在本周的開發者電話會議上,我們為Altair升級的部署開了綠燈.

1900/1/1 0:00:00
Chain:跨鏈交易協議THORChain被攻擊事件分析

北京時間7月23日,去中心化跨鏈交易協議?THORChain(RUNE)再次遭遇攻擊,包括XRUNE在內的多種ERC20代幣受到影響,涉及損失約800萬美元.

1900/1/1 0:00:00
CRYP:NBA明星庫里在推特上尋求加密貨幣相關建議,看看名人如何回復?

金州勇士隊控球后衛斯蒂芬·庫里向他的1550萬推特粉絲尋求如何開始使用Crypto的建議。“剛開始玩Crypto游戲…你們有什么建議嗎?”到目前為止,庫里的這條推文已經獲得了超過6.7萬條贊,8.

1900/1/1 0:00:00
比特幣:AMC將接受加密貨幣購買電影票

全球最大的電影連鎖企業AMC近日表示,計劃在今年年底前接受包括比特幣、以太坊、萊特幣和比特幣現金在內的一系列加密貨幣購買電影票.

1900/1/1 0:00:00
ads