來源:pseudotheos.mirror.xyz
作者:Pseudotheos
以太坊虛擬機 (EVM) 是在以太坊區塊鏈上管理狀態和執行智能合約的虛擬機。zkEVMs 旨在通過零知識電路來證明 EVM 的執行,這個領域在過去的一年里已經有了顯著的增長并擴張為一個行業。在該領域涌現了許多不同的項目和社區,每個項目和社區都采取了自己獨特的方案來應對這兩種技術交叉帶來的挑戰和機遇。
對比不同 zkEVM 項目的一個維度是 EVM 的兼容程度。雖然 EVM 兼容是一個連續介質,但有兩種主要的方案:語言層面的兼容和字節碼層面的兼容。
LayerZero已上線Arbitrum Nova主網:金色財經報道,據官方推特,LayerZero 宣布已上線 Arbitrum Nova 主網。[2023/6/8 21:23:41]
要理解這些方案之間的區別,很重要的一點是了解 EVM 如何執行用 Solidity 或 Vyper 等高級語言編寫的代碼。
為了使 EVM 能夠運行智能合約所指定的行為,有這樣一個過程:高級語言被編譯成字節碼,與 EVM 相連接。對于 Solidity,典型的流程如下:
1. 首先,合約是用 Solidity 編程語言編寫的,并保存為一個 .sol 文件。這個文件包含合約的函數、變量和其他元素。Solidity 代碼通常使用集成開發環境 (IDE) 編寫,并遵循特定的語法和結構。
Epic與微軟擴大戰略合作,將集成Azure OpenAI服務:金色財經報道,微軟與軟件開發公司Epic宣布將擴大戰略合作,通過將Azure OpenAI Service1的規模和功能與Epic電子健康記錄(EHR)軟件相結合,開發生成式人工智能并將其集成到醫療保健中。此次合作擴展了雙方長期以來的合作關系,其中包括允許企業在微軟Azure云平臺上運行Epic環境。[2023/4/17 14:09:10]
2. 接下來,使用 Solidity 編譯器將 .sol 文件編譯成字節碼。字節碼是一種有效存儲的、機器可讀的操作碼表示,可以在 EVM 上執行。操作碼 是 EVM 能夠直接解釋和執行的低層級指令。編譯過程包括幾個步驟,如語法檢查、類型檢查和優化,以確保字節碼的正確和有效的。
交易員Peter Brandt:BTC在2023年年中有望反彈至6.5萬美元:金色財經報道,傳奇交易員Peter Brandt表示在最新的視頻中分享了他對BTC的分析。他預計比特幣價格將下跌,因為它未能突破強大阻力并繼續橫盤整理。比特幣價格在1月份上漲了40%,在美聯儲加息決定之前看起來疲軟,交易員可能等待BTC價格回落以低價買入。
但是,他仍然對BTC價格在2023年年中反彈至6.5萬美元持樂觀態度。根據Brandt的說法,BTC價格在達到25,000美元后將會向下修正至19,000美元,此后反彈至65,000美元。不過,他也認為,在當前的市場條件下很難預測最終價格。[2023/1/30 11:35:36]
3. 一旦合約被編譯成字節碼,它就可以被部署到以太坊。這通常涉及到向交易池發送一個帶有合約字節碼的交易。該交易最終被納入以太坊區塊,然后合約被創建。
以太坊核心開發者:若測試網合并順利,將于8月11日商定以太坊主網合并總難度:8月5日消息,以太坊核心開發者Tim Beiko在社交媒體表示,為確保社區對于以太坊主網合并做好重組準備,團隊將盡快確定主網合并時間。如果Goerli測試網的合并進展順利,開發團隊將會在8月11日的電話會議上對以太坊主網合并總難度(TDD)進行初步設定。然后根據后續進展,在8月18日對該TDD進行再次確定。[2022/8/5 12:03:49]
4. 合約部署后,它可以與以太坊上的其他合約和用戶進行互動。
上述流程描述了合約如何被部署到以太坊。部署到 zkEVM 的流程將根據它是字節碼層面兼容的還是語言層面兼容的而有所不同。
執行和證明具有與 EVM 相同的字節碼的 zkEVM 被稱為“字節碼層面兼容”。在字節碼兼容的 zkEVM 中,除了合約部署地方的不同,對開發者的體驗沒有任何改變。這種 zkEVM 上可以使用同樣的 Solidity 代碼、編譯器和字節碼。開發者可以繼續使用他們往常使用的編程語言和工具,同時還可以利用零知識電路的可擴展性和加密安全性。這類 zkEVM 需要能夠通過處理相同的低層級操作碼和復制相同的結果來復制 EVM 的行為。這涉及到將操作碼映射到自定義的 ZK 電路上。從工程的角度來看,這種映射是具有挑戰性的,而且操作碼的映射導致更龐大的電路和更高的證明生成成本。然而,它最終會給開發者帶來更簡單的體驗。
語言層級兼容性是指 zkEVM 與高級代碼 (如Solidity) 一起運行的能力。開發者仍然可以用 Solidity 或其他高級語言編寫代碼,但這種高級代碼必須被編譯成與 EVM 不同的字節碼。這需要一個特定于部署合約的 zkEVM 網絡的編譯步驟。非 EVM 的字節碼可以被設計為更加電路友好,從而使證明生成更高效。
感謝閱讀! 在 Twitter 上關注 @pseudotheos 以獲得未來文章的通知。本文基于 CC BY-SA 版權類型。
腳注
: Solidity 首先被編譯成一種中間語言,稱為 Yul,然后再編譯成字節碼。
金色早8點
金色財經
Odaily星球日報
歐科云鏈
澎湃新聞
Arcane Labs
深潮TechFlow
MarsBit
BTCStudy
鏈得得
作者:Eric | Puzzle Ventures(@ericych2)如果看?下最近3個?的NFT交易量市場流量排名,不難發現Blur的總交易量超過了OpenSea.
1900/1/1 0:00:00編譯:Karen,Foresight News香港要監管什么?哪些主體會被監管?下一步是什么?香港金管局今日發布長達 36 頁的《關于加密資產和穩定幣的討論?件結論》.
1900/1/1 0:00:00作者:CapitalismLabGMX 和 SNX Perp 的新版本都不約而同的借鑒了一個項目 - GNS,GNS 從去年 Luna 危機至今上漲 10倍有余,交易量和費用收入也屢創新高.
1900/1/1 0:00:00頭條 ▌《金融時報》:推特計劃支持加密貨幣支付金色財經報道,據《金融時報》援引知情人士的話稱,推特正在申請進入支付業務的監管許可,并正在設計將支付功能引入推特平臺所需的軟件.
1900/1/1 0:00:00原文作者:Jack、FYJ本月 14 日,紐約州金融服務部命令加密金融機構 Paxos Trust Co. 停止發行更多的 BUSD Token,曾經市值前三的穩定幣巨頭就此宣告結束自己的統治.
1900/1/1 0:00:00重押元宇宙一年多之后,Meta終于重回現實,資本支出的”大頭“又重點用到了改善傳統業務。在Meta發布的最新財報中,Meta的營收和凈利潤均呈現了同比下滑的情況,但公布的業績卻超出了市場的預期.
1900/1/1 0:00:00