作者:EvanShapiro,Mina基金会首席执行官
去年以来,趋势表明零知识证明(ZKP)将在未来的加密货币和Web3中发挥重要的作用,以实现可扩展性和用户许可的隐私性。这是振奋人心的,因为这为零知识?(ZK)在加密生态中推出应用和成为Web3的杀手级功能奠定了基础。
Web3
Web3是一个被广泛使用的术语,但它的定义是模糊的。乐观地说,它的最佳定义是Web3将提供Web1的去中心化,以及Web2的丰富性,并且同时解决了Web2的许多弊端。
Web2有很多问题:中心化导致的黑客攻击、数据泄露、无情地利用用户获利,却没有人对此提出异议。这些都是系统性问题。
Web3带来了以用户为中心的价值观、去中心化和密码学,有望解决其中的一些问题。
抛开乐观的最终定义来说,我认为今天的Web3实际上只是从Web访问加密货币的用户体验,以及围绕它构建的生态系统。它开辟了许多让人眼前一亮的可能性;去中心化金融、NFT?市场和去中心化组织等等。
但是,它缺少了可能带来更广泛影响所需的一些关键组成部分。
Web3和隐私性
在Web2之下,我们已经习惯了联邦式隐私模型。在这种架构中,我们保留网络一般参与者的个人信息隐私,同时将隐私权交给我们与之交互的特定实体。
虽然这为个人数据处理开放了设计空间,但也带来了巨大的交易对手风险。数据泄露、隐私数据货币化以及泄露数据的永久可用性都是这种架构的重大缺陷。
而另一方面,Web3没有应用于隐私数据的功能。虽然这意味着它不必处理Web2在隐私性方面的缺陷,但迄今为止也缺少这个组件。在Web3中,你不是在与一个中心化实体进行交互,而是与一个去中心化的网络进行交互。虽然这确实消除了共享数据和交易对手风险的不利因素,但与去中心化的实体进行交互也带来了新的挑战,即如何在这个新环境中实现信任。
如果Web3要在广泛的应用中具有竞争力,改变这一现状并引入隐私功能将是必不可少的。否则的话,它将不适用于众多用例,例如银行账户、在线购物、身份、社交网络和商业事务,或者在转向加密货币进行其他改进时,会造成比Web2更糟糕的隐私环境。
Web3和安全性
Web2还存在其他显而易见的权力集中问题,除了失去隐私外,还会给用户带来许多其他不良后果。从理论上讲,Web3有巨大的机会消除这种隐患,而不是用去中心化的代码声明其系统的规则。
然而,今天的加密货币并没有实现这种潜力。如果你正在运行一个完整的节点,你将获得由加密货币提供的完整的、由数学保证的加密安全性。但是,对于大多数加密货币或用户来说,运行一个完整的节点并不是可行的。它需要昂贵的硬件,且需要下载并保持连接到100GB的大型区块链。
这种范式问题在Web3尤为明显。在浏览器中运行的加密客户端无法处理这些需求。
因此,今天的Web3依靠需要信任的中心化实体来运行,由这些中介连接中继到Web3背后的去中心化网络。这是令人担忧的,因为它复制了Web2中已经存在的许多相关模式。进入新的一年,MoxieMarlinspike通过文章详细描述了这一点—为数不多充当此领域中介的中心化服务正在复制与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的匿名投票将现有财务数据连接到加密世界以帮助引导DeFiZKP提供的大量增强功能将是Web3的巨大突破,使得Web3提供比Web2更好的体验。当Web2在处理敏感用户数据和隐私方面困难重重时,Web3将通过ZKP取胜。它将解决中心化网络用户的最大痛点之一,并加速推动向Web3的迁移,超越我们在DeFi、NFT或其他新兴浪潮的速度。简而言之,如果我们想创建一个全新的、去中心化的互联网,我们将需要安全性、规模性和隐私性—零知识技术是最佳解决方案。为什么是2022
这就给我们提出了一个问题,为什么是现在?其中一个原因是Web3在过去12到18个月内实现了大规模增长,为进一步的实验和开发创造了环境。
同时,当下对零知识(ZK)来说是一个好时机,因为这项技术现在已经准备好应用于这个领域。2020年进行的技术改进使零知识能够在2021年更广泛地推出,使ZKRollups作为扩展的主要工具获得广泛关注。2021年,ZKP的验证和证明性能也得到了进一步的技术改进—Mina的SNARKKimchi相比去年提速4-6倍,同时保持其轻量而高效的证明大小。
继ZK见证了以上密码学发展之后,2021年我们可以看到ZK可编程性产品的大量开发。ZK可编程性意味着ZK超越了扩容、zkRollups或zkEVM。下一步,我们将带来更强大、充分利用ZK核心功能的dapp,我们称之为zkApp。
2021年,O(1)Labs?发布了Mina?zkApp?的早期版本。这是开发者第一次能够通过广泛使用的语言编写ZK。O(1)在不久前的2021年12月为Mina的ZK?智能合约举办了第一次研讨会和黑客马拉松,今年还会有更多类似的计划。在Mina,我们看到了一个巨大的机遇,通过ZK的可编程性来释放ZKP为开发者提供的所有潜力。
随着SnarkyJS支持简单的ZK编程,开发者已经在使用它进行构建,并且Mina到Ethereum?的?zkBridge?正在成型,不久后我们就会开始看到上述提到的所有ZK应用示例都部署在Web3上。
无论是Mina推出第一批应用,还是更多行业更广泛地采用ZK技术,ZK都将在2022年加入Web3DAPP。
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,我们很高兴能够继续推动这种由参与者驱动的文化,并期待与我们的社区一起建设未来。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。