去年,零知識證明(ZKP)在加密領域和Web3中扮演了重要角色,它在可擴展性和用戶許可隱私方面都發揮著重要作用。這是令人興奮的,因為它為ZK應用程序在整個加密生態系統中的推出奠定了基礎,並成為Web3的殺手級功能。
Web3
Web3是一個經常出現的術語,但它有點模糊。樂觀地說,它的最佳定義是,它將提供Web1的去中心化和Web2的豐富性。並在這個過程當中,解決了Web2的許多問題。
Web2有很多問題——中心化允許黑客攻擊、數據洩露、無情地從用戶身上賺錢。這些都是它的系統性問題。
Web3帶來了以用戶為中心的價值觀、去中心化和加密技術,這些技術有望解決其中的一些問題。
拋開樂觀的最終定義,我想說今天的Web3 實際上只是從Web 訪問加密的用戶體驗,以及圍繞它構建的生態系統,這開啟了許多令人興奮的可能性;DeFi,NFT,DAO等等。
但是,它缺少發展其更廣泛影響力所需要的一些關鍵部分。
Web3和隱私
對於Web2,我們已經習慣了聯合隱私模型。在這種體系結構中,我們保留了個人信息的隱私,不讓網絡上的普通參與者知道,而把隱私留給與我們交互的特定實體。
雖然這為使用私有數據打開了設計空間,但它引入了巨大的交易對手風險。數據洩漏、私有數據貨幣化和洩漏數據的永久可用性都是該體系結構的主要缺陷。
另一方面,Web3沒有私有數據的功能。這意味著它不需要處理Web2隱私的缺點,但到目前為止還沒有這個組件。使用Web3,我們不是與一個中心化的團體進行交互,而是與一個去中心化的網絡進行交互。雖然這確實消除了共享數據和交易對手風險的負面影響,但只有去中心的實體才能與之交互,這也帶來瞭如何在新環境中實現信任的挑戰。
如果Web3想要在廣泛的應用中具有競爭力,那麼改變這一現狀並引入隱私功能將是必要的。它要么在許多用例中不可行,比如銀行賬戶、在線購物、身份、社交網絡和企業,要么在使用加密貨幣進行其他改進的過程中,創建了比Web2更糟糕的隱私環境。
Web3和安全
Web2 還存在其他明顯的中心化問題,除了失去隱私外,還有許多其他對用戶不利的結果。從理論上講,Web3有很大的機會解決類似問題,用去中心化代碼來聲明其係統的規則。
然而,如今的加密貨幣卻沒有這種潛力。如果我們正在運行一個完整節點,那麼我們將獲得由加密貨幣實現的完整的、數學上有保證的加密安全性。然而,對於大多數加密貨幣或用戶來說,運行一個完整節點並不可行。它需要昂貴的硬件,並下載和保持與100千兆字節的大型區塊鏈的連接。
這種範式在Web3中尤其成問題。在瀏覽器中運行的加密客戶端根本無法處理這類需求。
因此,Web3今天的工作依賴於可信的中心化中介體,該中介體將連接中繼到Web3後面的去中心化網絡。這是值得關注的,因為它複製了許多已經存在於Web2中的相關動態。在今年的開始,Moxie Marlinspike詳細地描述了這一點——在這個領域中,為數不多的作為中介的中心化服務正在復制與Web2相同的動態,只是表面積要大得多。結合上述的隱私問題,這些實體擁有超級ISP的能力,可以讀取和控制對我們所有數據的訪問,這對用戶主權來說是一場災難。
這些實體,如Infura和Alchemy,是Web3去中心化機會的弱點。委內瑞拉的用戶最近發現他們訪問Infura的權限受到了審查。
ZKP的影響
這些安全和隱私問題都是技術問題。幸運的是,ZKP巧妙地解決了這個問題。在隱私方面,ZKP允許用戶私下向去中心化的網絡共享信息,同時為網絡提供安全保證,並且該保證的數據經過了身份驗證。在安全方面——它們向用戶保證他們從網絡接收到的數據是真實的,而不需要信任中間接入點。
這開啟了我們在Web2中常用的範例,即與應用程序來回共享可信信息。但是Web3 的去中心化同時消除了在Web2 的中心化世界中常見的應用程序背叛信任的可能性。
在隱私方面,考慮身份。假設我們想創建一個NFT集合,其中每個人最多只能擁有該集合中的一個NFT。如果這樣做,用戶就需要公開自己的身份。然而,使用ZKP,用戶可以證明其身份的唯一性,而不需要具體說明他們是誰。在Web2環境中,這將需要一個中心化的實體來跟踪用戶並確保惟一性。在一般的Web3中,這將要求用戶公開他們的身份和相應的NFT。在帶有ZKP的Web3中,這可以完全私密地完成,並且有人們想要從這個系統中得到的所有保證。
以安全為例,假設金融狀態的很大一部分是通過web訪問的加密貨幣。隨著ZKP證明了鏈狀態,DeFi用戶將確保他們在網上看到的賬戶狀態與鏈上狀態真正匹配,保證了其安全性。從用戶的角度來看,這類似於從HTTP過渡到HTTPS,減少了審查的風險。
不過,ZKP的新功能並不僅僅適用於將Web2功能開放到Web3。它也將極大地擴展Web3的一系列可能性。對於可能性的一個簡短預覽,用ZKP增強的應用程序可以這樣構建:
-
允許每個人只能擁有一組NFT 的NFT
-
讓用戶在不透露他們擁有的特定NFT 的情況下證明對NFT 子集的所有權
-
生成不可轉讓的NFT 以識別現實世界或數字成就(即;我是開源項目的主要貢獻者)
-
允許Twitter用戶為其關注者創建DAO
-
解鎖DAO的匿名投票
-
將現有金融數據連接到加密貨幣,以幫助引導DeFi
ZKP提供的大量增強功能將為Web3打開一個巨大的大門。它將讓Web3提供比Web2更好的體驗。 Web2在處理敏感用戶數據和隱私方面遇到了困難,而Web3將憑藉ZKP勝出。它將解決用戶在中心化網絡方面最大的痛點之一,並幫助向Web3的遷移加速,超越了我們在DeFi、NFT或其他帶來更多興趣的浪潮中所看到的速度。
縮小範圍,如果我們想創建一個新的、去中心化的互聯網,我們將需要安全、規模和隱私——沒有比零知識更好的技術了。
為什麼是2022
這就留下了一個問題,為什麼是現在?其中一個變量是Web3在過去12-18個月的巨大增長,為進一步的實驗和開發創造了環境。
這也是ZK的好時機,因為它們現在已經準備好應用於這個領域了。 2020年的技術改進使零知識在2021年得到更廣泛的推廣,使ZK-rollup成為主要的擴展工具。在2021年,ZKP還看到了驗證和證明性能的進一步技術改進。
隨著這些加密技術的發展,ZK在2021年見證了ZK可編程性的大量產品開發。 ZK可編程性意味著使ZK超越可擴展性、zkRollup或zkevm。下一步將帶來更強大的dapp,充分利用ZK的核心功能,或者我們稱之為zkApp。
2021年,O(1) Labs發布了Mina的zkApp的早期版本。這是開發者第一次能夠在像Typescript這樣廣泛使用的語言中編寫ZK代碼。 O(1)剛剛在2021年12月為Mina的ZK智能合約舉行了第一次研討會和黑客馬拉松,今年還會有更多的活動。在Mina,我們看到了一個巨大的機會,可以通過ZK可編程性釋放ZKP為開發人員提供的全部潛力。
隨著SnarkyJS支持簡單的ZK編程,開發人員已經用它來構建,Mina到Ethereum的zkBridge正在成型,我們很快就會看到上面提到的所有ZK應用的例子部署在Web3上。
無論是Mina推出的第一波應用,還是更多的行業更廣泛地接受ZK編程,ZK將在2022年進入Web3 dapp。
對2022年及以後的預測
加密領域的ZK時代正在開始,它將對Web3產生巨大的影響。以下是我認為今年還會發生的一些事情:
-
隨著Web3的起飛,我們將看到對隱私和安全的需求越來越清晰。 ZKP將成為最有前途的工具,讓用戶能夠控制自己的數據,並有選擇地分享個人信息。這將導致下一次用戶大量遷移到Web3,並進一步削弱基於web2的網絡。
-
ZK應用將首先在最明顯的領域推出:投票和私有身份管理,以及在這一開發中扮演重要角色的rollup。
-
至少有一個zkEVM將在年底前發布測試版
-
至少有一家大型科技公司會宣布與ZKP有關的重大事情——現在推出產品還為時過早,但會形成一個團隊或主要的研究成果。
在所有這些之間,我們也看到ZKP推出的時間表成為焦點。當我們回頭看時,我預測我們將會看到它按照如下的時間線展開:
-
到2020年,技術基礎已經奠定
-
2020年的今天,底層密碼學的功能達到了一個臨界點
-
2021年- ZKP得到了自己的發展
-
2022年——隨著ZKP開始成為差異化、規模化和其他方面的重要組成部分,顛覆開始
-
2023/2024年——隨著ZKP成為產品增長的主要組成部分,顛覆全面展開
-
2024/2025年——利用ZKP和ZKP平台的應用的主導地位
-
2025/2026 – ZKP和ZKP驅動平台的標準化
總結
隨著ZKP和加密技術成為構建可擴展的、私有的、安全的Web3的主流,將有機會構建真正增強用戶能力的技術。
幸運的是,我們在Web3內部看到了以價值為目標來執行產品的意願。我們已經看到加密技術在這方面實現了從工作證明到權益證明的轉變。隨著加密貨幣開始影響更廣泛的世界,看看我們還能實現什麼令人興奮的事情。
Source:https://medium.com/minaprotocol/2022-predictions-zero-knowledge-proofs-become-web3s-killer-feature-719cc49117e4