以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

zkVM:比zkEVM更普適的通用擴容方案_以太坊:ISC

Author:

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

本文將對比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編寫可擴展的、與鏈無關的代碼。

Polyhedra旗下跨鏈橋zkBridge已集成至Polygon:5月29日消息,ZK基礎設施初創公司Polyhedra Network宣布旗下跨鏈橋zkBridge已集成至Polygon網絡,用戶可以在Polygon上使用由zkBridge提供支持的互操作性。[2023/5/29 9:48:53]

快速了解EVM:

EVM是EthereumVirtualMachine的縮寫,你可以把它看作是執行Ethereum上所有交易的軟件。

每個節點通過運行這個軟件來參與以太坊網絡。在以太坊中,交易是由代碼表示的,其格式稱為EVM字節碼,代表EVM的指令。大體上,這些指令面向數學計算,來獲取區塊鏈信息,以及交換金錢。世界上有許多虛擬機,每一個都有自己的專長。以太坊的虛擬機很關鍵,因為它更適合應用于去中心化的金融。

zkSync:資金被卡合約的項目為Gemholic,已找到解決方案解凍:4月7日消息,zkSync 回應zkSync 上一項目因使用 transfer() 函數將 921 ETH 代幣銷售融資卡至合約中,zkSync Era 上多合一平臺 Gemholic 遇到智能合約問題,資金是安全的,目前已找到一個解決方案來解凍合約,可以解決更廣泛的與 Gas 相關的問題,這將需要對協議的 Gas 計量進行最小的更改,但會允許完全回收資金,將在明天發布更多詳細信息。

zkSync 解釋稱,任何使用 transfer() 或 send() 的智能合約都嚴重依賴 Gas 成本(硬編碼 2300 Gas),但這不能保證在以太坊上工作,fallback() 函數可以消耗超過 2300 Gas,opcode Gas 定價在以太坊的未來版本中可能會發生變化,合約將會中斷。zkSync Era 不等同于 EVM,Era 有一個發散的、動態的 Gas 計量方案,允許一些交易類型比任何其他 EVM rollup 便宜 10 到 1000 倍。按照 Era 主網當前的 Gas 水平,ETH 轉賬將花費超過 2300 gas。這就是為什么任何沒有明確 Gas stipend 的 .transfer() 調用目前都會失敗的原因。zkSync 一直很清楚這個問題可能會出現,所以直接向編譯器添加了關于 .transfer() 的警告。

此前,The Block 研究主管 Eden Au 表示,zkSync 上的一個項目通過代幣銷售籌集到 921 ETH(170 萬美元),但資金會被永遠卡在智能合約中。[2023/4/7 13:49:40]

什么是「zk」,為什么每個人都把它放在其他詞的前面?

ZK Rollup 訂單簿 DEX ZigZag 疑似已在以太坊上部署“ZZ”代幣合約,總量 1 億枚:6月20日消息,ZK Rollup 訂單簿 DEX ZigZag 疑似已在以太坊上部署代幣“ZZ”的智能合約,總量 1 億枚。此前 ZigZag 發推“24th June”,疑似暗示代幣發行的相關時間節點。

此前報道,6 月 14 日 ZigZag 在 GitHub 上提交代幣源代碼。[2022/6/20 4:39:45]

最近最酷的趨勢之一是把「zk」放在單詞的前面,這兩個字母代表零知識證明。維基百科上有很多例子。如果你對它們不熟悉,我建議此時花幾分鐘時間讀一讀零知識證明的例子。

長話短說,零知識證明能夠實現可驗證的計算。你可以把它看作是一種確保哪些計算被完成,以及計算結果是正確的方法。計算機就計算結果達成一致的一種方式是讓每臺機器運行相同的代碼并比較結果。根據不同的計算,這對資源有限的系統來說可能很昂貴。通過使用像RISCZero這樣的零知識證明框架,機器可以通過檢查證明的數學有效性來確保計算的正確執行,而不是重復運行相同的代碼。

Arweave生態存儲解決方案Bundlr Network上線zkSync網絡:5月11日消息,Arweave生態存儲解決方案Bundlr Network已上線以太坊二層解決方案zkSync,zkSync開發人員可以訪問Arweave上的Web3數據存儲,zkSync上的用戶可以使用任何代幣(包括以太坊)支付數據上傳費用,并為開發人員免費上傳100kb以下的數據。[2022/5/11 3:06:54]

在RISCZero,我們把這些證明稱為「收據」,在博客的其余部分,我將使用這個術語。每張收據都包括一個加密標識符,表明進行了哪項計算,以及計算的任何公共輸出的日志。雖然這可能看起來是一個簡單的概念,但它意味著機器可以生成收據來「證明」計算已經完成。

那么,當你把zk放在EVM前面時會發生什么?

術語zkEVM是用來描述在EVM字節碼引擎上運行智能合約的軟件,并為特定的計算生成收據。這個軟件通常可以證明兩個或多個收據是有效的,并生成另一個收據。通過使用這種機制,zkEVM可以運行許多交易,并使用一個收據來表示它,這被稱為「Rollup」。用Solidity編寫的項目可以使用zkEVMs來擴展交易,而不是在鏈上進行所有計算,在區塊鏈上發布一個單一的收據來代表許多發生在鏈外的交易。zkEVM有很多類型,如果你想了解它們,你可以在這篇文章中閱讀更多。

Gate.io行情:ZKS 24小時漲幅達52.36%:據Gate.io芝麻開門行情顯示,截至今日20:30,ZKS 24H最高漲幅52.36%,當前漲幅49.28%,24H最高報價2.28美元,當前報價2.28美元。近期行情波動較大,請注意控制風險。[2021/2/5 19:00:42]

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價格以太坊幣是什么幣區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢

幣安交易所app下載
FIL幣如何在幣圈市場贏得穩定_加密貨幣:Filecoin

在5月19日加密貨幣的暴跌情形下影響著全球市場,前期多頭損失慘重。而在5月20日,灰度FIL信托在行情大跌的背景下,增加對FIL幣的持倉量.

1900/1/1 0:00:00
這是XRP價格可能飆升至 1 美元的時候!_SEC:比特幣

相反,在價格突破0.45美元后,預計空頭將面臨強大阻力,預計價格將下跌5%至6%。自近期高點0.559美元以來,XRP的價格已飆升74%.

1900/1/1 0:00:00
Libra損害隱私,不利競爭 Facebook壟斷過頭或將被拆分_加密貨幣:全球十大加密貨幣

核財經App編譯允許Facebook自己鑄造其加密貨幣天秤座,將會構成歷史上最大的違反競爭的托拉斯機構,這將使得20世紀初的摩根或洛克菲勒家族看起來都非常具有競爭特點.

1900/1/1 0:00:00
比特幣月度漲幅接近強勁——7 月份 BTC 價格會變得更好嗎?_比特幣:ETF幣是什么幣BTCs是不是黃了

目前比特幣價格略高于30,000美元大關,即將在6月份結束時實現11%左右的穩健漲幅。按市值計算,世界上歷史最悠久、規模最大的加密貨幣已從早些時候的月度低點回升至25,000美元水平以南,漲幅超.

1900/1/1 0:00:00
被宣判死刑上百次的比特幣 這一次還能涅槃重生嗎?_比特幣:比特幣最新價格行情走勢

“比特幣已死”。——近來,在“凜冬已至”的幣圈中,比特幣又一次被宣判了死刑。實際上,這不是第一次聽到比特幣的訃告了.

1900/1/1 0:00:00
期貨交易量在5月13日出現兩周以來的峰值,當日BTC爆倉量約18.97_BTC:btc錢包官網

上周BTC和ETH的期貨交易量都在5月13日出現兩周以來的峰值。上周BTC和ETH的期貨交易量都在5月13日出現兩周以來的峰值.

1900/1/1 0:00:00
ads