本文將對比zkEVM和zkVM在技術上的差異,并介紹RISCZerozkVM及其即將推出的Bonsai網絡。關于RISCZero,它是一個通用zkVM,RISCZerozkVM是一臺可驗證的計算機,其工作方式類似于真正的嵌入式RISC-V微處理器,使程序員能夠像編寫任何其他代碼一樣編寫ZK證明。支持Rust和C++編寫ZK證明,并支持任何編譯為RISC-V的語言。
背景
隨著當前智能合約的復雜性增加,dapp越來越先進,區塊空間越來越稀缺,運行鏈上代碼的成本也在增加。換句話說,如果你的DeFi邏輯變得計算昂貴,或者你的鏈上游戲邏輯需要額外的計算能力,你應該考慮使用zkVM或zkEVM,將復雜的應用邏輯移到鏈外。
在這篇博文中,我想解釋在這種情況下,一個字母所能帶來的不同。我將從EVM的概述開始,然后是zkEVM,再接著是zkVM。zkEVM允許你在鏈外傳輸Solidity應用程序,而RISCZero的zkVM和即將推出的Bonsai網絡允許你使用Rust編寫可擴展的、與鏈無關的代碼。
Mina Protocol計劃將ZK智能合約引入主網:金色財經報道,Mina Protocol在社交媒體宣布該協議將迎來重大升級,計劃將ZK智能合約引入主網,旨在大幅增加使用Mina構建的社區活動和產品。
升級的主要特點包括:使用o1js更輕松地實現zkApp可編程性;新的證明系統Kimchi增強安全性和效率;取消超額獎勵,在主網早期階段增加質押采用的臨時激勵措施。
Testworld Mission 2.0.正在進行升級準備工作。[2023/9/9 13:27:52]
快速了解EVM:
EVM是EthereumVirtualMachine的縮寫,你可以把它看作是執行Ethereum上所有交易的軟件。
Uniswap V3部署至Polygon zkEVM的提案投票將于今晚結束,目前支持率為100%:4月14日消息,Tally投票頁面顯示,Uniswap社區正對“將Uniswap V3部署至Polygon zkEVM”的治理提案進行鏈上投票,該投票已于4月9日開啟,并將于今日19:11結束,目前支持率達100%。
此前3月初消息,Uniswap社區發起該提案,建議授權Uniswap Labs代表社區將Uniswap的協議部署到稱為zkEVM的Polygon零知識以太坊虛擬機。[2023/4/14 14:03:34]
每個節點通過運行這個軟件來參與以太坊網絡。在以太坊中,交易是由代碼表示的,其格式稱為EVM字節碼,代表EVM的指令。大體上,這些指令面向數學計算,來獲取區塊鏈信息,以及交換金錢。世界上有許多虛擬機,每一個都有自己的專長。以太坊的虛擬機很關鍵,因為它更適合應用于去中心化的金融。
Polygon:預計未來MATIC將用于Polygon zkEVM中的質押和治理:金色財經報道,Polygon在其官方文檔更新Polygon zkEVM主網相關事項。文中指出Polygon zkEVM主網將不會發行單獨的Token,ETH將用于支付網絡gas費,預計未來MATIC將用于Polygon zkEVM中的質押和治理。此外,由于Polygon zkEVM通過ERC-4337支持帳戶抽象,這將允許用戶使用任何Token支付費用。[2023/3/30 13:35:00]
什么是「zk」,為什么每個人都把它放在其他詞的前面?
最近最酷的趨勢之一是把「zk」放在單詞的前面,這兩個字母代表零知識證明。維基百科上有很多例子。如果你對它們不熟悉,我建議此時花幾分鐘時間讀一讀零知識證明的例子。
長話短說,零知識證明能夠實現可驗證的計算。你可以把它看作是一種確保哪些計算被完成,以及計算結果是正確的方法。計算機就計算結果達成一致的一種方式是讓每臺機器運行相同的代碼并比較結果。根據不同的計算,這對資源有限的系統來說可能很昂貴。通過使用像RISCZero這樣的零知識證明框架,機器可以通過檢查證明的數學有效性來確保計算的正確執行,而不是重復運行相同的代碼。
zkLend將與Ducks Everywhere、briq合作發行ZENDucks NFT:金色財經報道,Layer 2 貨幣市場協議zkLend宣布與Starknet網絡上的Ducks Everywhere、briq合作發行ZENDucks NFT,ZENDuck可以用于解鎖對 zkLend Discord 上 ZENDucks 頻道的獨家訪問權限。此次合作還將為用戶提供機會,讓他們在 Starknet 生態系統中主動使用各種 dapp(使用錢包、展示您的 NFT、構建和打破 briq 集、瀏覽 NFT 市場等)。[2023/2/24 12:27:55]
在RISCZero,我們把這些證明稱為「收據」,在博客的其余部分,我將使用這個術語。每張收據都包括一個加密標識符,表明進行了哪項計算,以及計算的任何公共輸出的日志。雖然這可能看起來是一個簡單的概念,但它意味著機器可以生成收據來「證明」計算已經完成。
V神:ZK-Rollups或成為以太坊主要Layer 2解決方案:8月8日消息,以太坊聯合創始人Vitalik Buterin在ETHSeoul演講時預測,ZK-Rollups將在以太坊Layer2擴容之戰中擊敗Optimistic Rollups,比如用戶不需要7天的等待期。Vitalik Buterin指出,ZK-Rollups在將資金移入和移出主網時速度更快,這可能會導致更廣泛地采用。從現在起的10多年甚至更久,我預計Rollups基本上都將會是ZK。ZK-Rollups的EVM兼容性正在開發當中,Vitalik Buterin補充道,我們實際上已經能看到zk-EVM幾乎準備好實現與以太坊交易一起進行擴容,這太棒了。(the block)[2022/8/9 12:10:54]
那么,當你把zk放在EVM前面時會發生什么?
術語zkEVM是用來描述在EVM字節碼引擎上運行智能合約的軟件,并為特定的計算生成收據。這個軟件通常可以證明兩個或多個收據是有效的,并生成另一個收據。通過使用這種機制,zkEVM可以運行許多交易,并使用一個收據來表示它,這被稱為「Rollup」。用Solidity編寫的項目可以使用zkEVMs來擴展交易,而不是在鏈上進行所有計算,在區塊鏈上發布一個單一的收據來代表許多發生在鏈外的交易。zkEVM有很多類型,如果你想了解它們,你可以在這篇文章中閱讀更多。
zkVM:通過放棄E來解鎖可驗證的計算
在RISCZero,我們實現了一個零知識虛擬機,而不是一個zkEVM。兩者之間的區別在于,「VM」,即「虛擬機」,比EVM更通用。
在zkVM上,你可以運行幾乎所有在計算機上運行的軟件,而不是任何可以在以太坊上運行的軟件。這種計算機使用RISC-V架構,這是一套用于通用計算的指令。這意味著RISC-V并沒有內置錢包地址或其他區塊鏈結構的概念。該指令集主要由在內存位置之間移動數據和對數據進行數學運算的運算符組成。雖然這個指令集可能看起來過于籠統,但并不要求程序員知道如何用匯編語言編程,以便為這個zkVM編寫程序。
與EVM相比,這個底層的RISC-V模擬器允許程序員用Rust、C/C++和Go等語言為zkVM編寫程序。這意味著zkVM的程序員可以使用別人在該語言的生態系統中開發的相關庫。一個例子是,我們可以運行玩Wordle或Where’sWaldo等游戲的程序。然而,我們并不局限于簡單的游戲:你可以運行許多其他編譯為RISC-V的程序。
運行RISC-V程序有什么用?
如果你想了解更多幫助你寫出更好的DeFi應用的框架,你可能會想知道為什么我們正在研究RISCZero這樣一個通用的計算框架。
通過允許用戶使用通用語言編寫程序,我們打開了在Solidity庫之外編寫代碼的可能性。這意味著應用邏輯不需要局限于可以用Solidity表達的內容,并允許你寫出與鏈無關的代碼。像Rust這樣的通用語言允許開發者比那些為特定目的而設計的語言更容易編寫不同類型的程序。例如,你可以用Rust編寫一個簡單的算術計算器,它接受一個數學表達式作為輸入,運行數學計算,并將解決方案作為輸出返回。如果你增加這個計算器的復雜性,以支持常見的編程語言結構,如變量、循環和函數,你就實現了一個簡單的語言解釋器,將程序作為輸入,運行程序,并將解決方案作為輸出返回。這些程序可以被編譯成RISC-V并在RISCZero的zkVM上運行。有了Rust,你可以使用現有的crates來為你的應用程序編程,而不是從頭開始編寫一切。
一個這樣的庫是Rust上的revmcrate。這個crate是用Rust編寫的EVM的一個實現。通過使用這個crate,我們可以在zkVM上運行一個EVM字節碼解釋器。這意味著你可以在運行在zkVM上的EVM字節碼解釋器上運行solidity合約!通過這樣做,zkVM會產生一個收據,代表運行智能合約的EVM的執行。這在Odra的這篇博文中已經進行了探討,并被zkPoEx團隊用來提高bug賞金。
如何擴展區塊鏈
隨著當前智能合約的復雜性增加,許多人發現他們維護的鏈上代碼只會隨著他們的開發而增加成本。換句話說,如果你的DeFi邏輯逐漸變得計算昂貴,或者你的鏈上游戲邏輯需要額外的計算能力,RISCZero的zkVM和即將推出的Bonsai網絡允許你使用通用編程語言編寫可擴展的鏈上代碼。我在這篇博文中列舉了幾個例子,我們正處于真正可擴展的計算網絡的最開始。
寫在最后:感謝閱讀,宇航每天會分享最新資訊,喜歡這篇文章的朋友可以點贊+關注,免費進交流推薦裙,我們有千人社群,我們下期再見!
Tags:ISC以太坊區塊鏈ISC幣ISC價格以太坊幣是什么幣區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢
工欲善其事,必先利其器。要想炒幣炒的好,工具要給力。一個好的工具,就是菜市場的一個電子秤,這個幣種幾斤幾兩,一看便知.
1900/1/1 0:00:00加密貨幣的加密是基于密碼學技術的,其中最常用的技術是公鑰加密和哈希算法。公鑰加密是一種加密技術,它使用一對公鑰和私鑰來加密和解密數據。每個人都可以知道公鑰,但私鑰只能由其所有者持有.
1900/1/1 0:00:00我們知道,當股市處于牛市時,散戶紛紛跑步入場,股票賬戶數量急增,資金涌入之后進一步推高股指,這一規律在加密貨幣行業是否同樣適用呢?近期,一份國外的研究表明.
1900/1/1 0:00:00ETH下午行情分析: Billions項目組 ETH昨日最高觸及到2100附近一線就承壓回踩便持續震蕩,而今日早盤創出歷史新高2198后有所回落,1小時來看BOLL猶如虎口張開.
1900/1/1 0:00:00自2021年4月以來,比特幣的市場支配指數未能維持在50%以上——那么這次會有什么不同嗎? 在上周山寨幣市場暴跌之后,比特幣(BTC)在加密貨幣市場中的份額已上升至近50%.
1900/1/1 0:00:00加密貨幣交易所新推出的NFT市場比特幣基地NFT迄今未能吸引用戶,根據DuneAnalytics的數據,昨天向公眾開放測試版的marketplace在第一天只有不到150名新用戶注冊其平臺.
1900/1/1 0:00:00