時間:2023-02-27|瀏覽:1235
原文作者:Salazar.eth 原文來源:Twitter 編譯:0x11,F(xiàn)oresight News
我們都知道 zkEVM 是什么,但它是如何與以太坊基礎(chǔ)層交互的呢?
這是一個對初學(xué)者友好的 zkEVM 工作流程。
現(xiàn)在,讓我們開始吧
1/ 一切皆可模塊化;因為那是現(xiàn)在,不是未來。
下圖所示,在今天的背景下:我們是用戶,Rollup Operator 是 ZK Rollup,基礎(chǔ)層是以太坊。
2/ 不同于以太坊 L1 依賴于智能合約的重新執(zhí)行——這可能是耗時和資源密集的,zkEVM 依賴于 zkEVM 電路的有效性證明。
3/ zkEVM 分為執(zhí)行環(huán)境、證明電路、驗證者合約三部分。
zkEVM 的執(zhí)行環(huán)境類似于 EVM,它是程序(智能合約)運行的地方。
4/ 它需要初始狀態(tài)(任何交易執(zhí)行之前的系統(tǒng)狀態(tài))和當(dāng)前交易輸出最終狀態(tài)(指區(qū)塊鏈在所有待辦交易被處理和驗證之后的狀態(tài))。
5/ 證明電路產(chǎn)生 ZKP,驗證在執(zhí)行環(huán)境中計算的交易的有效性。
它以上述狀態(tài)作為輸入,然后證明者生成一個簡潔的有效性證明,以表明狀態(tài)已正確更新。
6/ 驗證者合約是在以太坊 L1 上的合約。它接收證明和交易信息,確認(rèn)交易有效性,并在不重新執(zhí)行交易的情況下更新狀態(tài)。
7/ 與在以太坊第 1 層上重新執(zhí)行合約相比,zkEVM 方法可以顯著降低 Gas 成本并提高交易速度。
8/ 依靠 zkEVM 電路的有效性證明,可以在鏈下處理交易,并且可以在不重新執(zhí)行交易的情況下更新狀態(tài),這使其成為提高以太坊網(wǎng)絡(luò)可擴展性的潛力解決方案。