zkEVM 如何與以太坊L1 交互?

撰文:Salazar.eth

編譯:0x11,Foresight News

我們都知道zkEVM 是什麼,但它是如何與以太坊基礎層交互的呢?

這是一個對初學者友好的zkEVM 工作流程。

好吧,對於那些不了解zkEVM 的人,可以先閱讀這篇貼文。

現在,讓我們開始吧。

1/ 一切皆可模塊化;因為那是現在,不是未來。

下圖所示,在今天的背景下:我們是用戶,Rollup Operator 是ZK Rollup,基礎層是以太坊。

2/ 不同於以太坊L1 依賴於智能合約的重新執行——這可能是耗時和資源密集的,zkEVM 依賴於zkEVM 電路的有效性證明。

3/ zkEVM 分為執行環境、證明電路、驗證者合約三部分。

zkEVM 的執行環境類似於EVM,它是程序(智能合約)運行的地方。

4/ 它需要初始狀態(任何交易執行之前的系統狀態)和當前交易輸出最終狀態(指區塊鏈在所有待辦交易被處理和驗證之後的狀態)。

5/ 證明電路產生ZKP,驗證在執行環境中計算的交易的有效性。

它以上述狀態作為輸入,然後證明者生成一個簡潔的有效性證明,以表明狀態已正確更新。

6/ 驗證者合約是在以太坊L1 上的合約。它接收證明和交易信息,確認交易有效性,並在不重新執行交易的情況下更新狀態。

7/ 與在以太坊第1 層上重新執行合約相比,zkEVM 方法可以顯著降低Gas 成本並提高交易速度。

8/ 依靠zkEVM 電路的有效性證明,可以在鏈下處理交易,並且可以在不重新執行交易的情況下更新狀態,這使其成為提高以太坊網絡可擴展性的潛力解決方案。

Total
0
Shares
Related Posts