作者:Evan Shapiro,Mina 基金会首席执行官
去年以来,趋势表明零知识证明 (ZKP) 将在未来的加密货币和 Web3 中发挥重要的作用,以实现可扩展性和用户许可的隐私性。这是振奋人心的,因为这为零知识 (ZK) 在加密生态中推出应用(切合我所提出时间表和我在 2021 年初的预测:))和成为 Web3 的杀手级功能奠定了基础。
Web3
Web3 是一个被广泛使用的术语,但它的定义是模糊的。乐观地说,它的最佳定义是 Web3 将提供 Web1 的去中心化,以及 Web2 的丰富性,并且同时解决了 Web2 的许多弊端。
Web2 有很多问题:中心化导致的黑客攻击、数据泄露、无情地利用用户获利,却没有人对此提出异议。这些都是系统性问题。
Web3 带来了以用户为中心的价值观、去中心化和密码学,有望解决其中的一些问题。
抛开乐观的最终定义来说,我认为今天的 Web3 实际上只是从 Web 访问加密货币的用户体验,以及围绕它构建的生态系统。它开辟了许多让人眼前一亮的可能性;去中心化金融、NFT 市场和去中心化组织等等。
但是,它缺少了可能带来更广泛影响所需的一些关键组成部分。
Web3 和隐私性
在 Web2 之下,我们已经习惯了联邦式隐私模型。在这种架构中,我们保留网络一般参与者的个人信息隐私,同时将隐私权交给我们与之交互的特定实体。
虽然这为个人数据处理开放了设计空间,但也带来了巨大的交易对手风险。数据泄露、隐私数据货币化以及泄露数据的永久可用性都是这种架构的重大缺陷。
而另一方面,Web3 没有应用于隐私数据的功能。虽然这意味着它不必处理 Web2 在隐私性方面的缺陷,但迄今为止也缺少这个组件。在 Web3 中,你不是在与一个中心化实体进行交互,而是与一个去中心化的网络进行交互。虽然这确实消除了共享数据和交易对手风险的不利因素,但与去中心化的实体进行交互也带来了新的挑战,即如何在这个新环境中实现信任。
如果 Web3 要在广泛的应用中具有竞争力,改变这一现状并引入隐私功能将是必不可少的。否则的话,它将不适用于众多用例,例如银行账户、在线购物、身份、社交网络和商业事务,或者在转向加密货币进行其他改进时,会造成比 Web2 更糟糕的隐私环境。
Web3 和安全性
Web2 还存在其他显而易见的权力集中问题,除了失去隐私外,还会给用户带来许多其他不良后果。从理论上讲,Web3 有巨大的机会消除这种隐患,而不是用去中心化的代码声明其系统的规则。
然而,今天的加密货币并没有实现这种潜力。如果你正在运行一个完整的节点,你将获得由加密货币提供的完整的、由数学保证的加密安全性。但是,对于大多数加密货币或用户来说,运行一个完整的节点并不是可行的。它需要昂贵的硬件,且需要下载并保持连接到 100 GB 的大型区块链。
这种范式问题在 Web3 尤为明显。在浏览器中运行的加密客户端无法处理这些需求。
因此,今天的 Web3 依靠需要信任的中心化实体来运行,由这些中介连接中继到 Web3 背后的去中心化网络。这是令人担忧的,因为它复制了 Web2 中已经存在的许多相关模式。进入新的一年,Moxie Marlinspike 通过文章详细描述了这一点 — 为数不多充当此领域中介的中心化服务正在复制与 Web2 相同的模式,不同的只是具有更大的规模。结合上述隐私问题,这些实体拥有超级的 ISP 力量,可以读取和控制对所有数据的访问,这对用户主权来说是一场灾难。
这些实体,如 Infura 和 Alchemy,是 Web3 去中心化机遇中的一个弱点。委内瑞拉和乌克兰的用户最近发现他们对 Infura 的访问受到审查。虽然到目前为止这些强权仅限于特定地区,但如果这些接入点成为政府普遍控制加密货币的工具,以及这些接入点的企业家给予所青睐项目优于其他项目的优待,并普遍地从 Web3 中获利,我们也不会对此感到惊讶。
零知识证明的影响
这些安全和隐私性问题都是技术问题。幸运的是,零知识证明 (ZKP) 巧妙地解决了这些问题。在隐私方面,ZKP 允许用户私密地向去中心化网络共享信息,同时数据经过身份验证,为网络提供安全保证。在安全方面,ZKP 可以保证用户从网络接收的数据是真实的,无需信任第三方。
这同样开启了我们在 Web2 中的惯用模式,与应用相互共享可信信息。但是 Web3 的去中心化同时消除了在 Web2 的中心化世界中常见的应用背叛信任的可能性。
在隐私方面,我们可以思考 ZKP 在身份验证问题上的可能性。假设我们想创建一个 NFT 集合,每个人最多只能拥有集合中的一个 NFT。单纯地照做使得用户需要公开他们的身份。然而使用 ZKP,用户可以展示其身份唯一性的证明,但无需透露他们的具体身份。在 Web2 环境中,则需要一个中心化实体来跟踪用户以确保其唯一性。在一般的 Web3 中,则要求用户公开他们的身份和相应的 NFT。而在带有 ZKP 的 Web3 中,这可以完全私密地完成,且具有所有人们希望获得的相同保证。
而在安全性方面,我们可以设想一个多数金融状态是通过网络进行访问的加密货币世界。通过 ZKP 证明链上状态,DeFi 用户可以确信他们在网络上看到的账户状态与链上状态真正匹配,从而保证了安全性。从用户的角度来看,这类似于从 HTTP 到 HTTPS 的过渡,减去审查风险。
ZKP 的新功能不仅适用于向 Web3 开放 Web2 功能,它还将极大地扩展 Web3 可用的一系列新的可能性。以下是一些可构建的 ZKP 增强应用:
每个人可以拥有一组中的一个 NFT
允许推文作者以去中心化的方式从他们的推文中生成 NFT
用户可以在不透露他们拥有的特定 NFT 的情况下证明对 NFT 子集的所有权
生成不可转让的 NFT 以识别现实世界或数字成就(如我是开源项目的主要贡献者)
Twitter 用户能够为 follower 创建 DAO
解锁 DAO 的匿名投票
将现有财务数据连接到加密世界以帮助引导 DeFi
ZKP 提供的大量增强功能将是 Web3 的巨大突破,使得 Web3 提供比 Web2 更好的体验。当 Web2 在处理敏感用户数据和隐私方面困难重重时,Web3 将通过 ZKP 取胜。它将解决中心化网络用户的最大痛点之一,并加速推动向 Web3 的迁移,超越我们在 DeFi、NFT 或其他新兴浪潮的速度。
简而言之,如果我们想创建一个全新的、去中心化的互联网,我们将需要安全性、规模性和隐私性 — 零知识技术是最佳解决方案。
为什么是 2022
这就给我们提出了一个问题,为什么是现在?其中一个原因是 Web3 在过去 12 到 18 个月内实现了大规模增长,为进一步的实验和开发创造了环境。
同时,当下对零知识 (ZK) 来说是一个好时机,因为这项技术现在已经准备好应用于这个领域。2020 年进行的技术改进使零知识能够在 2021 年更广泛地推出,使 ZK Rollups 作为扩展的主要工具获得广泛关注。2021 年,ZKP 的验证和证明性能也得到了进一步的技术改进 — Mina 的 SNARK Kimchi 相比去年提速 4 - 6 倍,同时保持其轻量而高效的证明大小。
继 ZK 见证了以上密码学发展之后,2021 年我们可以看到 ZK 可编程性产品的大量开发。ZK 可编程性意味着 ZK 超越了扩容、zkRollups 或 zkEVM。下一步,我们将带来更强大、充分利用 ZK 核心功能的 dapp,我们称之为 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 预测
加密领域的 ZK 时代已经开始,它将对 Web3 产生巨大影响。我认为今年我们还会见证以下事情:
随着 Web3 的起飞,我们将看到用户对隐私和安全的需求越来越大。ZKP 将成为最有前景的工具,帮助用户掌控自己的数据并有选择地共享个人信息。这将带来用户再一次向 Web3 的大规模迁移,并进一步削弱基于 Web2 的网络。
ZK 应用将首先在最明显的领域推出:投票和私人身份管理以及 rollup 将在这一发展中发挥重要作用。
至少有一个 zkEVM 将在年底前发布 beta 版
至少有一家大型科技公司将宣布与 ZKP 展开相关合作 — 现在对产品来说还为时过早,但团队组建或重大研究工作将会展开。
除此之外,我们还看到了更广泛地推出 ZKP 时间表成为当下关注的焦点。在重新回顾之后,我预测我们会看到它按如下时间线展开:
2020 以前 — 奠定技术基础
2020 — 底层密码学达到了功能的临界点
2021 — ZKP 应运而生,并清楚了解它们将如何作出突破(参见去年的预测)
2022 — 随着 ZKP 开始成为差异化产品、扩展和其他方面的重要组成部分,颠覆开始并起飞
2023/2024 — 随着 ZKP 成为产品增长的主要组成部分,颠覆全面展开
2024/2025 — 利用 ZKP 和 ZKP 平台的应用占主导地位
2025/2026 — ZKP 和 ZKP 驱动平台的普遍化
最后的一些想法
随着零知识证明和加密技术成为构建可扩展、保护隐私和安全的 Web3 主流,我们将有机会构建真正赋予用户权力的技术。
幸运的是,我们在 Web3 中看到了以价值为产品执行目标的愿景。我们可以看到加密货币已经完成了一些壮举,例如从 PoW 向 PoS 的转变。随着加密货币对世界造成更深远的影响,我们期待实现更多成就。在 Mina,我们很高兴能够继续推动这种由参与者驱动的文化,并期待与我们的社区一起建设未来。