Cointime

扫码下载App
iOS & Android

什么是 zkEVM?

作者:Simran Jagdev,Emmanuel Awosika

无论读者对web3的了解程度如何,我们都将在这里解释一下关于zkEVM的基础知识。

Zero-Knowledge Ethereum Virtual Machines(zkEVMs)被视为以太坊实现无限可扩展性计划的关键组成部分。它们极大地简化了开发者的构建过程,并提供了一个低成本和安全的创新环境。

然而,要完全理解zkEVM的含义并把握它在以太坊演进的下一个阶段中的重要性往往是困难的。在这里,我们以易于理解的方式为你解析zkEVM的基础知识,无论你对web3的熟悉程度如何。

我们将从对zkEVM的高级概述开始,了解支撑这项新颖技术的各种组成部分。然后,我们将讨论为什么zkEVM对于扩展web3和推动采用至关重要。最后,我们将对Linea与以太坊生态系统中的其他zkEVM项目做出比较。

所以到底什么是zkEVM?

zkEVM是一种虚拟机,它执行智能合约并使用零知识证明(也称为“有效性证明”)来证明执行的正确性。zkEVM重新创建了以太坊设计的某些方面,因此为开发者和用户提供了一种“类似以太坊”的体验。当与Rollup技术结合使用时,zkEVM为去中心化应用程序(DApps)及其用户提供了无与伦比的安全性和可扩展性。

我们不会在这里深入解释零知识证明,但你可以阅读《零知识证明:STARKs vs SNARKs》以获得全面的介绍。虽然存在不同类型的有效性证明,但它们都具有一个关键特点:你可以证明某些信息(例如,“我拥有5个ETH”),而无需透露底层信息(例如显示你的钱包余额)。

最初,零知识证明主要用于增强web3应用程序的隐私性,例如ZCash(私人支付)、MACI(匿名链上投票)和Aztec(私人智能合约)。但研究人员很快发现了一种更具吸引力的有效性证明用例:可验证计算。

可验证性计算方案使得一个计算能力较弱的计算机能够将计算外包给一个更强大但不可信任的客户端计算机,并验证结果的正确性。在这种情况下,客户端将返回结果以及证明,以确认计算已正确执行。重要的是,验证证明所需的工作量应该比从头开始执行计算要少。

zkEVM使用零知识证明来证明程序的正确执行,将可验证计算引入公共区块链领域。在这个背景下,可验证计算对于提高区块链的安全性和可扩展性非常有用。

将zkEVM视为一台可以执行任意操作的计算机,例如两个整数相加(“func(a + b = c)”)。用户将输入传递给程序(例如,“a = 3”和“b = 2”),然后一个完整节点在zkEVM中使用这些输入来执行程序,生成一个输出(“c = 5”)。

同时,程序的执行轨迹被编译成一个“算术电路”用于证明(即被转换为一系列数学陈述)。这使得完整节点能够生成一个零知识证明,确认程序的正确执行。为了理解背景,证明电路验证程序执行的细节,例如:

l   谁调用了程序的函数?

l   调用者是否向程序传递了正确的输入?

l   执行是否使用了正确的程序?

l   最终输出是否是使用所提供的输入正确执行程序的结果?

由于证明电路验证了执行的计算完整性,网络上的其他节点无需重新执行程序来验证提议的输出。节点只需要检查零知识证明,确认zkEVM在执行程序后的新状态是正确的。

在一个“不相信,验证”的系统中,验证者可能要求提供给证明电路的公共输入,包括程序的初始和最终状态以及传递给函数的参数(或者是这些值的密码学承诺)。这确保了通过SNARK证明进行验证的计算是使用正确的输入值进行的计算,并且产生了正确的输出。

但这主要是为了冗余的目的:电路逻辑上的约束是防止证明者创建虚假证明(除非证明电路被破坏)而存在的。确实,有效性证明链(validiums)是将所有数据发布到链下,同时保持高安全性保证的zkEVM链。

这个系统的主要好处是什么?与原始计算相比,验证程序执行的SNARK(简洁非交互式知识论证)证明消耗的资源大大降低。zkEVM节点不需要重新执行每个交易来确认其有效性,极大地提高了网络处理更多交易的能力和速度。

zkEVM作为以太坊的扩展解决方案

我们还可以将可验证性计算扩展到另一个区块链上以提高交易吞吐量。在这种情况下,一个“资源受限”的区块链可以将计算卸载到一个次要的高吞吐量网络中,同时保留验证交易被正确执行的能力。基于这个想法,零知识Rollup是以太坊的一种扩展解决方案(它使用zkEVM作为运行环境)。

zk-rollup通过在一个单独的环境(称为第二层)中执行交易来减轻以太坊的计算负载。在一定的时间间隔内,Rollup的操作者将许多用户交易合并为一个批次,并提交到以太坊上的智能合约中。它还提交了一个有效性证明,确认链下交易被正确执行并且新状态是正确的。

但是,为什么我们需要扩展以太坊呢?

正如你所知,以太坊虚拟机(EVM)是一个分布式计算环境(也称为“世界计算机”),用于支持DApps。EVM提供了许多好处,比如安全性和去中心化,但在此过程中也牺牲了可扩展性。简而言之,EVM是一台非常安全的计算机,但使用起来非常慢且昂贵。

多年来,“与EVM兼容”的侧链和Rollup已成为以太坊可扩展性问题的最流行解决方案。这些区块链实现了以太坊执行层(EVM)的分叉版本,但对其进行了优化,以实现更快的执行速度和更低的每笔交易成本。

有人会争论这些解决方案并没有直接扩展以太坊,但它们确实使开发者能够在可扩展的链下层上运行以太坊DApp,并允许用户用以太坊成本的一小部分使用这些应用程序。而且,以太坊也(间接地)从中受益,因为用户转移到其他区块链减少了基础层的拥堵,并降低了现有用户的gas费。

然而,并不是所有的扩展解决方案都同样好。例如,侧链没有由以太坊保护,因此用户资金的安全性取决于侧链验证者的诚实。在最坏的情况下,腐败的验证者集合可以轻易窃取存入桥接器中的资金,或者阻止用户提取资金(通过交易审查)。

Rollups将交易结算在以太坊上,并继承了其安全性和去中心化性质。然而,不同的Rollup构建具有不同级别的安全性。"Optimistic Rollup"假设提交到以太坊L1的交易批次是有效的,并依靠有激励的参与者("观察者")通过欺诈证明来挑战无效执行。然而,这种方法存在一些问题:

l   诚实性假设:为了保证Optimistic Rollup的安全性,必须有人来验证Rollup交易并质疑无效操作。Optimistic Rollup假设存在一个诚实的验证者(一个"1-of-N安全模型"),但这种假设在某些情况下可能不成立。

l   提取延迟:由于观察者需要时间来发起质疑,Optimistic Rollup会对提取操作施加延迟。这种延迟(在一到两周之间)可能对在L2上进行交易的用户体验产生负面影响。

l   交易费用增加:Optimistic Rollup不相信顺序生成器(sequencer)能够避免数据保留攻击,因此会在以太坊上发布完整的交易数据,以实现Rollup区块的去中心化验证。这提高了安全性,但也增加了交易费用,因为将链上存储数据的成本转嫁给了用户。

相比之下,运行zkEVM的通用zk-rollups就非常的方便了 ",因为它们提供了你期望从以太坊扩展解决方案获得的好处,而不会牺牲安全性或引入信任性的问题。下面我们将详细讨论zkEVM的好处:

EVM兼容性

zkEVM与在以太坊虚拟机中编写或编译的智能合约完全兼容。此外,像Linea这样的Type 2 zkEVM与包括开发工具、区块浏览器和钱包在内的EVM基础设施无缝集成。这意味着Web3开发者可以将现有的以太坊应用迁移到L2,而无需承担切换成本。更好的是,你可以使用熟悉的开发工具链从头开始构建新的应用程序,例如,zkEVM可以执行用Solidity编写的智能合约。

安全性

zkEVM的安全性保证很简单:零知识证明确保区块生产者无法执行无效的状态转换。也就是说,在底层证明电路的密码学假设(例如不可能伪造虚假证明)成立的情况下。简而言之,zkEVM提出的就是“相信数学,而不是验证者”。

现在,有效性证明确保了安全性,但不能保证活跃性和数据可用性,这就是为什么zkEVM区块链依赖于以太坊来执行这些安全属性的原因。我们不会在这里讨论技术细节,但可以说这种安排提供了以下保证:

l   用户可以通过向以太坊上的L2合约发送退出交易,随时将资金从zk-rollup提取到L1。

l   恶意的Rollup操作者无法冻结Rollup或隐藏区块链的状态;只有在数据被发布到链上时,以太坊网络才会最终确认一个L2区块。这确保用户始终可以访问状态数据,并且节点可以重建L2的最后状态并生成新的区块。

可扩展性

zkEVM被设计为高度可扩展的。而EVM要求每个网络参与者在达成共识之前重新执行交易,zkEVM使用非交互式证明。这增加了吞吐量并减少了延迟,因为验证L2区块的证明比重新执行每个交易在新提议的区块中更快。

当然,远不止这些。zkEVM还可以通过使用“递归证明”进一步提高吞吐量。递归证明是通过组合多个有效性证明生成的,从而验证单个证明也验证了所有底层证明的有效性。

当递归证明提交给以太坊L1上的证明验证合约时,可以同时完成多个L2区块的最终确认。这显著地释放了L2顺序生成器,使其能够更快地生成区块,而不必花费时间逐个提交证明到L1上。

改善用户体验

在加密货币领域,当交易或区块被区块链网络中的大多数接受并且无法被撤销时(除非耗费相当大的资源),它被认为是“最终确认”。最终确认是比较Rollup解决方案的一个很好的启发式指标,因为它决定了用户必须等待多长时间才能从Rollup中提取存入的资金。

你经常会听到关于zkEVM具有“快速最终确认”的说法。这意味着以太坊在更短的时间内最终确认在zkEVM Rollup上进行的交易,包括提取操作。这具有重要的影响,例如对去中心化金融(DeFi)行业的投资者来说,提供更好的流动性。

降低成本

zkEVM Rollup可以选择仅在以太坊L1上发布对其最终状态的承诺,从而降低链上存储成本。由于有效性证明保证了zkEVM的新状态的正确性,顺序生成器无需发布重新执行状态转换所需的所有数据(包括未压缩的交易输入)。相比之下,Optimistic Rollup必须在L1上发布原始交易数据,以便观察者可以独立计算L2的新状态并可能质疑无效的交易。

使用zkEVM可以做什么?

l   DeFi(去中心化金融):在zkEVM Rollup上提取资金的延迟较低,交易者和投资者将享受更高的资金利用效率和更多的流动性。而且,由于无需向流动性提供者支付更快的提取费用,使用zkEVM进行DeFi操作的成本节省将呈指数级增长。

l   NFT(非同质化代币):由于低廉的gas费用和高吞吐量(每秒交易数),zkEVM链非常适合大规模铸造和交易NFT。此外,将NFT转移到以太坊L1时,由于提取操作会立即最终确认(一旦链上验证合约接受提交的证明),你将获得更好的用户体验。

l   游戏:zkEVM非常适用于处理大量交易的链上游戏应用程序。除了前面提到的可扩展性优势之外,链上游戏玩家每笔交易的成本更低,这要归功于zkEVM的数据压缩能力。

l   企业应用:企业可以利用zkEVM对通用计算的支持来开发可扩展的用户应用程序。值得注意的是,zkEVM Rollup非常适合引导高度安全的"L3"区块链”。通过L3基础设施,机构可以构建特定应用的区块链,可以根据需要定制提供独特功能。一个很好的例子是将有效性证明发布到zkEVM区块链的有效性证明链(最终在以太坊L1上进行验证),但将数据存储在链下以保护用户的隐私。

l   支付:zkEVM经过优化以实现规模化(也就是说,这台去中心化计算机运行非常快速且使用极其廉价),因此非常适用于进行点对点支付和机构结算。你还可以获得由以太坊高度去中心化网络直接强制执行的交易,并且可以保证交易的完成。

Linea:一个适用于所有场景的zkEVM

Linea 是一个与EVM等效的zk-rollup,其执行引擎采用Type 2 zkEVM。由具有可扩展性技术经验的团队开发,Linea的目标是以较低的成本将以太坊体验带给开发者和用户。

作为Type 2 zkEVM,Linea将所有以太坊应用程序和基础设施的兼容性置于首位。并分析哪些zkEVM的设计超出了范围(Vitalk在“zkEVM的类型”中更详细地介绍了该主题);然而,使用Linea zkEVM你可以期待以下好处:

l   与EVM钱包(如MetaMask)、开发工具(Truffle、Remix、Brownie、Foundry、Hardhat等)和关键基础设施(节点提供者Infura和执行客户端Besu)无缝集成。

l   与使用以太坊几乎相同的体验——例如,Linea使用ETH进行燃料费支付。

l   具备以太坊扩展解决方案的所有优势(低费用、几乎即时确认、高吞吐量),而不具备竞争项目固有的缺点(延迟的最终确认、高成本和较差的安全性)。

l   为你提供EVM等效的基础设施,以解锁新的用例和构建新颖的应用程序,同时受益于以太坊的安全性、去中心化性和开发者体验。

Linea的公共测试网络已经上线,自初始公告以来,我们已经记录到了令人难以置信的参与水平。现在,你也可以加入其他人一起构建Linea的未来:

l   作为开发者,你是否希望使用Linea构建下一代可扩展的DApps?通过参与Linea Voyage并帮助我们进行网络压力测试来开始你的旅程。你还可以查看开发者快速入门、文档和教程。

l   作为用户,你是否有兴趣尝试Linea?从Goerli faucet获取一些ETH,将资金桥接到L2,并开始在Linea测试网络上使用DApps。为了简化操作,Linea是MetaMask的默认网络,因此你无需手动导入新的网络。

评论

所有评论

推荐阅读

  • Strive募资约5500万美元 足够买入约638枚比特币

    10月10日,据Bitcoin.com报道,Strive的SATA优先股本周募资约5500万美元,足以购买约638枚比特币。据追踪平台Bitcointreasuries.net统计,该数字来自周度仪表盘快照,仅计入以100美元面值或以上成交的成交量,再按经SEC文件校准的捕获比率估算其通过ATM计划售出的新股数量。SATA在10月5日及6日多数时间高于面值成交,但周三至周五全部低于面值,发行随之暂停——这是此类机制的内置刹车:低于面值发行新股会侵蚀计划承诺,须待买方推高价格方能恢复。同期Michael Saylor旗下Strategy在9月28日至10月4日未售出任何STRC股份,其10月1日至4日购入的334枚BTC由出售MSTR普通股提供资金,持仓升至848000枚BTC。Strive截至10月2日持有29462枚BTC。两家公司周一的8-K文件预计将确认实际购币数量。

  • 中共中央、国务院印发《关于发展新质生产力的意见》

    10月9日,据新华社报道,中共中央、国务院印发《关于发展新质生产力的意见》,共七个部分、十九条。意见提出,以科技创新为引领,以全要素生产率大幅提升为核心标志,坚持创新主导、改革为要、因地制宜、先立后破。在产业方面,意见要求培育壮大新兴产业,前瞻布局量子科技、生物制造、氢能和核聚变能、脑机接口、具身智能、第六代移动通信等未来产业,并全面实施「人工智能+」行动,加快推进人形机器人等新一代智能终端场景应用。在激励与金融支持方面,意见提出建立企业研发准备金制度、提高企业研发费用加计扣除比例,完善长期资本投早、投小、投长期、投硬科技的支持政策,壮大耐心资本,丰富科技创新债券产品体系,支持优质科技型企业上市融资,优化科技型企业并购重组、股权激励等制度。意见同时强调,不能脱实向虚、贪大求全、搞泡沫化,严禁借发展新质生产力之名违规滥用政策,对一哄而上、盲目投资等造成重大损失的严肃追究责任。

  • 美国对AI服务器电源等产品发起337调查 立讯精密、工业富联等20家企业列名

    10月10日,据同花顺消息,美东时间10月9日,美国国际贸易委员会(USITC)发布公告,对「特定垂直电力传输系统、其组件及含该系统的计算系统」发起337调查,针对AI服务器供电环节,共20家企业列名,包括立讯精密、工业富联、鸿海、鸿佰科技、台达电子、广达与云达、英飞凌、芯源系统、伟创力、天弘科技等,横跨中国大陆、中国台湾地区及美国、德国、新加坡、加拿大。调查源于马萨诸塞州电源模块厂商Vicor于9月9日提交的投诉,指控涉案产品侵犯其专利,请求发布有限排除令和禁止令,这是Vicor三年内第三次发起同类投诉。按USITC程序,立案后45天内将确定结案目标日期,本案距正式结论尚需较长时间。

  • Robinhood Crypto正与T.Rowe Price Digital Assets探索推出股票代币

    10月10日,Robinhood Crypto 正与管理资产规模达 1.9 万亿美元的 T. Rowe Price Digital Assets 探索在 Robinhood Chain 上推出与主动管理型 ETF 挂钩的股票代币。相关合作处于探索阶段,潜在产品的推出需完成法律尽职调查、获得发行方董事会批准、公布最终条款并取得相关司法管辖区的监管批准。目前无法保证合作推进或产品推出,具体形式、时间及适用地区尚未确定。

  • 英伟达被曝停产RTX 5090 顶级游戏显卡让位给高价专业卡

    10月10日,英伟达可能停产最强的消费级显卡RTX 5090,把核心芯片留给售价更高的专业显卡。硬件爆料者MEGAsizeGPU称,未来生产的GB202芯片将全部供应RTX PRO系列,不再用于RTX 5090;另一名爆料者hongxing2020晒出疑似工厂通知,称中国特供版本也在停产范围。两者使用同系列GB202芯片但价格相差很大:RTX 5090配备32GB显存,首发价1999美元;面向AI开发与设计的RTX PRO 6000拥有96GB显存,官网标价1.6万美元,为前者的8倍。RTX 5090此前已在美国市场缺货,第三方卖家一度挂出9600美元,若停产属实消费者今后只能依赖剩余库存。另有爆料称,英伟达准备推出24GB版RTX 5080取代RTX 5090成为最高端游戏显卡,而现款RTX 5080的CUDA核心数量仅约RTX 5090的一半,4K游戏性能低约30%。

  • 俄美元首通话 普京称俄目前不可能恢复与乌谈判

    10月10日,俄罗斯总统助理乌沙科夫当地时间10日凌晨介绍了俄美两国领导人通话的有关情况。乌沙科夫表示,普京在通话中详细介绍了俄罗斯为回应乌克兰武装部队实施的恐怖袭击而采取的措施。普京表示,乌克兰方面试图破坏俄罗斯国家杜马选举并对民众实施袭击,导致立即恢复谈判的可能性遭到破坏。普京还指出,乌克兰方面试图阻止俄罗斯军队推进的企图没有任何成功的前景,俄军目前完全掌握战场主动权,并正在持续向前推进。普京强调,由于乌克兰方面的立场,特别是其试图破坏俄杜马选举的行为,目前不可能恢复与乌克兰的谈判。特朗普已指示将普京在通话中传递的信息转达给乌克兰代表团。乌沙科夫称,关于举行普京与特朗普双边会晤的问题,双方目前尚未进行具体讨论。(央视新闻)

  • Telegram 内置 Gram 钱包更名为 Money 并向全体用户开放

    10月9日,Telegram 已将其原仅向部分用户开放的钱包服务“Gram wallet”更名为“Money”,并正式向全平台超过十亿用户全面推出。“Money”是针对 Gram 代币的内置钱包,支持存储、转账以及购买平台礼物与收藏级用户名。 此外,配套交易平台“Walt”提供超过 300 种资产服务,涵盖代币化股票、贵金属、永续合约及理财收益项目。用户可通过“Walt”向“Money”钱包进行即时划转且免收网络手续费。官方同时提示,加密资产投资存在相应风险。

  • Blockchain.com 寻求批准开展预测市场和加密货币衍生品交易

    10月9日,加密资产平台 Blockchain.com 已向美国商品期货交易委员会(CFTC)提交申请,寻求获得指定合约市场(DCM)和期货佣金商(FCM)牌照,以向美国用户提供事件合约(预测市场)及加密货币衍生品交易服务。

  • 贝森特:美国本周可能查扣约 10 亿美元与伊朗相关的加密货币

    美国财政部长贝森特周四在 Newsmax 于华盛顿举办的 NPolicy Summit 上表示,我们本周可能会查扣 10 亿美元的加密货币,并称「我们知道它在哪里,我们正在孤立他们」。贝森特表示,特朗普政府对伊朗的举措已从「极限施压」转为「绝对孤立」,措施包括海上封锁、限制航空出行及切断陆路通道,阿联酋和阿曼正与美方合作,美方也在与巴基斯坦和土耳其合作切断所有进出伊朗的陆路通道。

  • Zcash 开发团队计划于明年 1 月引入抗量子签名以保护公开支付

    隐私加密货币 Zcash(ZEC)开发团队计划于明年 1 月在网络中引入后量子签名操作码,以支持基于哈希的签名技术,从而抵御潜在的量子计算攻击。该方案主要针对透明(公开)支付池,目前约有 70% 的 ZEC 存放于该池中。尽管开发者将 1 月定为目标期限,但具体的网络激活时间尚未最终确定。 该升级旨在防止攻击者利用现有公钥反向推导私钥并伪造支付授权。此外,Zcash 节点验证程序 Zakura 还推出了一项基于私密信息检索(PIR)的钱包工具,允许用户在查询多地址余额时不向服务器泄露地址间的关联性。此前,以太坊研究员 Justin Drake 曾警告人工智能可能加速破解传统加密算法,并呼吁加密货币持有者应对潜在的安全威胁。