時間:2023-05-10|瀏覽:237
原文作者:Louis Song?
WebAssembly(WASM)是一種廣泛采用的虛擬機,它徹底改變了 Web 開發(fā)。其卓越的效率、可移植性以及與流行編程語言的兼容性使其深受全球開發(fā)者喜愛。
WASM 由谷歌、Mozilla、微軟和蘋果共同開發(fā),已經(jīng)成為構(gòu)建高性能 Web 應(yīng)用程序的熱門技術(shù)。通過編譯并直接在硬件上執(zhí)行,WASM 提供了顯著的性能提升。
ZKWasm 是一項創(chuàng)新技術(shù),使開發(fā)者能夠使用自己喜歡的編程語言構(gòu)建零知識應(yīng)用,并將其部署到支持 WebAssembly(wasm)的環(huán)境中。
ZKWasm 使開發(fā)者無需重新執(zhí)行便能驗證已執(zhí)行計算的正確性。通過利用 ZKWasm,開發(fā)者可以靈活地使用各種編程語言構(gòu)建 ZKP 應(yīng)用程序。
這些應(yīng)用程序可以無縫地在 Web 瀏覽器中執(zhí)行。zkWASM 提供了各種用例,如預(yù)言機、鏈下計算、自動化、連接 Web2 和 Web3,以及為機器學習和數(shù)據(jù)處理生成證明。
隨著采用率的提高,zkWASM 將擴展 Web3 的可能性,并將 Web2 開發(fā)者納入這個變革性的格局。
@DelphinusLab 正在領(lǐng)導(dǎo)一個開源的 ZKWasm 實現(xiàn)。他們?yōu)橥ㄓ脩?yīng)用提供了一個 WASM 零知識虛擬機,以無縫替換當前的 WASM 運行時。
通過 Delphinus Lab 的 ZKWasm 實現(xiàn),開發(fā)者可以利用零知識證明的力量來增強其應(yīng)用程序的安全性和隱私性,為更值得信賴和去中心化的數(shù)字格局鋪平道路。
Delphinuslab zkWASM 是迄今為止唯一支持 WASM 字節(jié)碼的完全實現(xiàn)和開源的 WASM zkVM。V1 已在 https://github.com/DelphinusLab/zkWasm 上發(fā)布。
他們在 halo?2 中為 zkWASM 的精煉算術(shù)設(shè)計提供了前面的解釋:https://twitter.com/DelphinusLab/status/1654305520466161664?。
已經(jīng)有幾個團隊正在使用 ZKWasm 構(gòu)建創(chuàng)新應(yīng)用。例如,@HyperOracle 正在使用它構(gòu)建一個可編程的 zkOracle 網(wǎng)絡(luò)。
在#ZKSummit?9 期間,@DelphinusLab 的創(chuàng)始人@sinka?2022? 分享了如何將 ZK VM 和 WASM 結(jié)合起來,為創(chuàng)新的 web3 應(yīng)用程序(如鏈上游戲)提供支持。https://www.youtube.com/watch??v=dLZbfTWLGNI
@zkwasm 是一個新的 L2,利用 zkWASM 虛擬機為所有鏈提供一個可信賴的、通用的多鏈執(zhí)行層。它將 WASM 環(huán)境復(fù)制為一個 rollup,并允許開發(fā)者像在 EVM 鏈上一樣在其上構(gòu)建。https://medium.com/@0x?wasm/wasm?0-zkwasm-a-new-blockchain-environment-for-mass-adoption-15?aab?385?a?7?ee
盡管 ZKWasm 具有巨大的潛力,但仍然面臨挑戰(zhàn)。一個關(guān)鍵障礙是性能,因為 ZKP 方案必須針對客戶端應(yīng)用程序進行優(yōu)化。通過提高效率,ZKWasm 可以成為開發(fā)者的實際選擇。
@icme_app 正在嘗試優(yōu)化 ZKWasm 中的性能挑戰(zhàn)。他們正在探索替代 ZKP 方案,如 SuperNova(一種折疊 ZKP 方案),以提高效率。他們的創(chuàng)始人@wyatt_benno 撰寫了一個很棒的線程來解釋折疊方案。https://twitter.com/wyatt_benno/status/1650620615991373824?
@icme_app 還深入研究了遞歸 ZKP 方案和對 CPU 友好的領(lǐng)域,如 Plonky?2 與 FRI,以使 ZKWasm 足夠高效,適用于客戶端應(yīng)用程序。
總之,zkWASM 有可能成為引領(lǐng)區(qū)塊鏈大規(guī)模采用的技術(shù)創(chuàng)新,通過構(gòu)建高性能、互操作性應(yīng)用程序,為 Web3 開啟新世界。讓我們一起解鎖新時代的可能性!