買以太坊 買以太坊
Ctrl+D 買以太坊
ads

LID:從合約部署的角度區分不同的 zkEVM_SOLID幣

Author:

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

來源:pseudotheos.mirror.xyz

作者:Pseudotheos

以太坊虛擬機 (EVM) 是在以太坊區塊鏈上管理狀態和執行智能合約的虛擬機。zkEVMs 旨在通過零知識電路來證明 EVM 的執行,這個領域在過去的一年里已經有了顯著的增長并擴張為一個行業。在該領域涌現了許多不同的項目和社區,每個項目和社區都采取了自己獨特的方案來應對這兩種技術交叉帶來的挑戰和機遇。

對比不同 zkEVM 項目的一個維度是 EVM 的兼容程度。雖然 EVM 兼容是一個連續介質,但有兩種主要的方案:語言層面的兼容和字節碼層面的兼容。

ETH 2.0總質押數已達2550.14萬:金色財經報道,數據顯示,ETH 2.0總質押數達到2550.14萬,為25501411個,按當前市場價格,價值約473.11億美元。此外,目前ETH 2.0質押總地址數已超84.36萬,為843588個。[2023/7/9 22:27:06]

要理解這些方案之間的區別,很重要的一點是了解 EVM 如何執行用 Solidity 或 Vyper 等高級語言編寫的代碼。

為了使 EVM 能夠運行智能合約所指定的行為,有這樣一個過程:高級語言被編譯成字節碼,與 EVM 相連接。對于 Solidity,典型的流程如下:

摩根大通:銀行在區塊鏈上發行的存款代幣或更能得到廣泛應用:2月10日消息,據摩根大通與咨詢公司Oliver Wyman聯合發布的研究報告顯示,商業銀行可以通過發行代幣在數字貨幣領域發揮關鍵作用。這些代幣代表與銀行持有的余額相同的存款要求,但記錄在區塊鏈上,可用于跨境支付或去中心化金融平臺。

此外,這種銀行在區塊鏈上發行的存款代幣,可能會比穩定幣得到更廣泛的應用。(彭博社)[2023/2/10 11:59:07]

1. 首先,合約是用 Solidity 編程語言編寫的,并保存為一個 .sol 文件。這個文件包含合約的函數、變量和其他元素。Solidity 代碼通常使用集成開發環境 (IDE) 編寫,并遵循特定的語法和結構。

MakerDAO集成Chainlink Oracle以幫助維護DAI穩定性:金色財經報道,DeFi 借貸協議MakerDAO社區通過一項治理提案,將Chainlink的去中心化預言機(Oracle)集成到有助于維持其DAI穩定幣穩定性的框架中。MakerDAO現在可以將Chainlink Automation加入其Keeper Network。MakerDAO的Keeper Network負責確保DAI的穩定性,它是一個機器人網絡,控制價格和債務上限等參數,以確保DAI保持與美元的平價。

Chainlink Automation成為添加到運行DAI穩定幣技術棧中的最新第三方協議。Chainlink預言機將用于價格更新、流動性再平衡和DAI抵押資產債務上限升級等功能。[2023/2/10 11:57:57]

2. 接下來,使用 Solidity 編譯器將 .sol 文件編譯成字節碼。字節碼是一種有效存儲的、機器可讀的操作碼表示,可以在 EVM 上執行。操作碼 是 EVM 能夠直接解釋和執行的低層級指令。編譯過程包括幾個步驟,如語法檢查、類型檢查和優化,以確保字節碼的正確和有效的。

分析:從技術層面來說,Celsius可能已經資不抵債:6月6日消息,據推特用戶yieldchad分析,從技術層面來說,Celsius可能已經資不抵債。該項目一共有100萬枚ETH,但只有26.8萬枚(近27%)是有充足流動性的;另外44.5萬枚拿的是Lido的stETH,按當前Curve的匯率只能換出28.7萬枚ETH;最后28.8萬枚直接質押進了以太坊2.0合約,一時半會(至少1年內)拿不出來。按照每周5萬枚ETH的速度,Celsius在五周內就會耗盡具有流動性的ETH。[2022/6/6 4:05:49]

3. 一旦合約被編譯成字節碼,它就可以被部署到以太坊。這通常涉及到向交易池發送一個帶有合約字節碼的交易。該交易最終被納入以太坊區塊,然后合約被創建。

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

鏈得得

Tags:SOLLIDSOLIDDITNewSolution 2.0BLID幣SOLID幣RADDIT幣

以太坊交易所
WIT:面向 Web3 的去中心化社交協議一覽_TTE幣

作為 Web2 的代表性社媒平臺,Twitter 在短短 3 年時間內轉變了自身發展定位,從重平臺應用轉向了重協議契約.

1900/1/1 0:00:00
AIG:ChatGPT創造的新工作 比它毀掉的更多_HashBit BlockChain

ChatGPT可以給出很好的答案,但問題是,你能向它提出很好的問題嗎?向AIGC提問,將是新的工作機會。ChatGPT橫空出世,讓AIGC(人工智能生成內容)瞬間普及.

1900/1/1 0:00:00
BSP:金色觀察 | 以太坊上海升級提現機制深度分析:會出現拋售壓力?_0X0

文/ Tripoli,加密資產獨立研究人;譯/金色財經xiaozou雖然具體日期還沒確定,但以太坊上海升級已近在眼前.

1900/1/1 0:00:00
COS:探索2023年Cosmos重大機遇:哪些趨勢會大放異彩?_Mars Ecosystem Token

作者:Sebastien Couture & Interop 普通合伙人編譯:Block unicorn 隱私、模塊化、原生穩定幣、托管、DAO工具和其他大趨勢會讓Cosmos在今年大出風頭.

1900/1/1 0:00:00
Uniswap:Uniswap與Curve這兩大DeFi巨頭"打"起來了?你更看好誰?_UNI

最近各大媒體平臺尤其是Twitter,關于Uniswap VS Curve的爭論逐漸多了起來,尤其是站臺兩邊的KOL,那叫吵得一個面紅耳赤,讓你都分不清楚他們到底是屁股決定腦袋.

1900/1/1 0:00:00
NFT:“NFT第一案” 二審究竟改變了什么?_FTI

寫在前面 業內稱為“NFT第一案”的“胖虎打疫苗”信息網絡傳播權侵權案件二審判決于年初杭州中級人民法院作出,相較于一審判決,二審判決雖然未有實質性變化.

1900/1/1 0:00:00
ads