作者:David
加密市场的叙事总是遵循着因果循环。
最近几个月,随着比特币生态中的铭文持续爆发,资金外溢和 Fomo 情绪也使得铭文相继在其他链上开花,但结果也带来了负面效应:
由于铭文数量和种类过多,包括 Arbitrum、 Avalanche 、Cronos、zkSync 和 The Open Network 在内的多个区块链网络,随后都经历了性能不堪重负的情况。
于是因为铭文狂热,市场又重新开始审视 EVM 的性能问题。
与此同时,与优化EVM性能相关的一个新叙事开始出现——并行 EVM(Parallel EVM)。
前 Polygon 联合创始人 JD 最近曾在社媒上表示,预感 2024 年每一个 L2 都会将自己重新进行品牌包装,贴上“并行EVM”的标签;
而 Paradigm 的 CTO Georgios 也认为,2024 将会是“并行 EVM 之年”,同时表示 Paradigm 内部也在做相关技术的探索和设计。
为何大家如此看好并行 EVM?
除了铭文加剧 EVM 链性能负担这个直接导火索之外,优化 EVM 是加密世界中一个持续的主题——新公链、OP 系 L2、ZK 系 L2 等等,都是优化 EVM 而衍生出的叙事和项目,市场对其估值也会更高。
但以上叙事已经相对成熟,相关项目已经没有太大的炒作空间。于是并行 EVM 这一优化 EVM 性能的新方法很容易在牛市中受到市场关注。
回到概念本身,并行 EVM 究竟是什么?具体的实现方式是怎样的?又有哪些相关的项目值得提前关注?
本期内容,我们试图对以上问题进行回答。
并行,更有效率那么,什么是并行 EVM?
并行 EVM(Ethereum Virtual Machine)是一个旨在改进现有 EVM 性能和效率的概念。
众所周知,EVM 是以太坊的核心,负责运行智能合约和处理交易。
目前的 EVM 为了保持网络的一致性和安全性,其设计中有一个非常重要的特征:
交易是按照顺序执行的。
顺序执行确保了交易和智能合约能够以确定性顺序执行,从而更容易管理和预测区块链的状态。这个设计选择优先考虑了安全性,并减少了与并行执行相关的潜在复杂性和漏洞。
但在面临高负载的情况下,可能会导致网络拥堵和延迟。
将 EVM 的原始设计想象成单车道上的车辆一辆接一辆地前进,每辆车辆都必须按照前车的速度行驶,一旦有车辆(交易)发生拥堵,后续其他车辆就会全堵在路上;
而并行 EVM,就像是将这条单行道扩展成多车道高速公路,允许多辆车同时行驶。
从技术角度说,并行 EVM 允许不同的独立交易或智能合约同时进行,大大提高了 EVM 处理速度和系统吞吐量。
那么,实现并行 EVM 的方式有哪些?
我们无意做特别深入的技术解读,在此可以先给出一般性的并行 EVM 处理方法:
分区或分片:将交易分区或分组,使得它们可以并行执行。这意味着不同的交易可以同时在不同的处理单元上执行,而不是一个接一个。此外,Solana 的 SVM 就采用了类似的处理逻辑。优化算法:开发新的调度算法和优化技术,以有效管理和执行并行任务,同时保持交易的正确性和顺序。安全和一致性保障:实现复杂的同步机制和一致性模型,确保即使在并行处理的情况下,也能保持整个系统的安全和数据一致性。总之,通过并行处理交易,可以让 EVM 在同一时间处理更多的交易,显著提高 TPS,减轻网络拥堵情况,并且提高扩展性。
目前市场上已经有一些项目开始朝并行 EVM 的设计进行探索,但实现的方式各有特点。接下来我们将对相关的项目进行具体的介绍和盘点。
独立派: 自建 L1,设计成并行 EVM既然以太坊的 EVM 目前的交易是顺序执行的,那么第一个执行并行 EVM 的思路非常直接:
放下以太坊,另起炉灶自己做一个独立的 Layer1 来运行并行 EVM。
代表项目:Monad 和 Sei。
Monad:自带并行 EVM 的 L1Monad 是一个致力于解决传统 EVM 可扩展性问题的区块链项目。它采用并行执行策略,与以太坊相兼容,旨在通过提高交易处理速度和系统效率来优化区块链性能。
通过实现并行执行,Monad 目标是大幅提升交易吞吐量,解决现有 EVM 链在高负载下的拥堵问题,其最终目标是达到物理带宽限制的 400,000 TPS。
值得一提的是,如果你直接在推特上以“Parallel EVM”为关键词进行搜索,在热门分类中第一个出来的项目就是 Monad,这也反映出项目在贴合并行 EVM 叙事上的营销动作。
那么 Monad 具体是如何实行并行处理交易的?
Monad 的并行执行策略核心在于它能够识别和并行执行没有共同依赖的交易。虽然 Monad 和以太坊的区块都是线性有序的交易集合,但 Monad 通过优化执行策略允许事务在不影响最终结果的情况下并行进行。这种并行执行策略包含以下几个关键技术:
Optimistic Execution(乐观执行): 在前一个交易完成前开始执行后续交易。这种方法可能导致交易依赖错误,但通过跟踪输入输出比对,一旦发现数据不一致,系统将重新执行交易以确保正确的执行结果。Scheduling and Dependencies(调度和依赖): 为了减少不必要的重复执行,Monad通过静态代码分析器预测事务间的依赖关系,智能地调度事务执行,以优化并行执行的效率。State Merging(状态合并): 尽管交易并行执行,每个交易更新的状态最终需要按顺序合并,以保证整个区块的状态一致性。在融资方面,Monad 同样表现亮眼。今年 2 月其官推也公布了由 Dragonfly 领投的 1900 万美金的种子轮融资,同时个人投资者也包括 Cobie 和 Hasu 等圈内知名人物。
同时,项目的创始人为 Jump Trading 的前研究负责人 Keone Hon。由于该项目目前尚未发币,考虑到 Jump Trading 在交易和做市上的经验,其代币表现或许值得期待。
今年 9 月,Monad Labs 曾发布过项目的技术文档,其中透露项目的原生代币叫做 MON。但随后该文档中关于 MON 的介绍被删除,推测代币可能会有别的命名。
大手笔融资、做市商背景、新公链和并行 EVM... 这几个要素加起来,注定了 Monad 必然受到广泛关注和期待。
但其并行 EVM 表现究竟如何,仍需要测试网数据和主网运行后才能得以检验。
SEI:V2版本将并行EVM提上日程Sei 是一个开源的 Layer 1区块链,专门为交易优化而设计,致力于为各类交易应用提供先进的基础设施,包括 DeFi、NFT 市场和游戏 DEX 等。
众所周知,Sei 算不上一个新项目。其主网于今年 8 月已经准备就绪,并且在之前的 V1 版本中已经实现了专门针对交易优化的功能,如包括防止抢跑交易的机制和支持订单批处理的功能,旨在提升交易的安全性和效率。
而在最新的 V2 版本(预计 2024 上半年实现)设计中,Sei 将并行 EVM 提上了日程。
乐观并行化: Sei 同样采用乐观并行化策略,允许链并行执行所有交易。当交易触及相同状态时,系统会跟踪每个交易接触的存储部分,相互冲突的交易会被重新按顺序执行,直到解决所有冲突。Geth兼容性: 作为核心Sei二进制文件的一部分,Sei节点将自动导入Geth,即以太坊虚拟机的Go实现,以处理以太坊交易,并通过Sei为EVM创建的特殊接口进行任何结果更新。SeiDB存储优化: Sei重新设计存储接口,使用更高效的数据结构和数据库,优化读写性能,同时减少状态膨胀。这些技术共同构成了 Sei v2 的核心,使其不仅成为完全并行化的 EVM,还具备高度的性能和兼容性;同时,Sei 通过允许 Cosmwasm 智能合约与 EVM 智能合约的无缝交互,提供了一个多元化的执行环境,进一步扩大了其适用范围和吸引力。
从文档给出的测试数据来看,Sei 在并行处理交易的情况下,测试 TPS 峰值达到了 28,300 左右。仅从理论测试数值来看,并行 EVM 的效率显著强于当前的各类 L1,我们也期待实际落地时不要打过多的折扣。
在代币方面,SEI 在最近一个月内涨幅达到 80%,考虑到项目较高的市值,这样的涨幅已经非常亮眼。随着并行 EVM 叙事的延续,代币或许还会迎来拉升,但更多的算是 Beta 收益。
折中派:成为 L2,将其他链的能力与 EVM 结合与以上 L1 自成一派的思路不同,还有一些 L2 项目在并行 EVM 上有另外的解法:
借用其他链或虚拟机的性能,辅助以太坊交易的执行。
代表项目:Neon,Eclipse,Lumio。
Neon:将 EVM 引入 Solana 生态的 L2Neon EVM 是建立在 Solana 区块链上的首个并行化 Ethereum 虚拟机,旨在通过并行交易处理提高区块链效率和可扩展性。
该项目最大的特点在于跨生态运作:允许开发者利用 Solana 的并行执行架构来扩展 Ethereum dApps,并通过并行执行优化网络效率,提高交易速度,降低成本,同时保持与EVM环境的兼容性。
在具体实现上,Neon 将以太坊交易转换为 Solana 交易,然后将它们提交给 Solana 验证器,该验证器在 Solana 上执行并更新 Neon 程序的状态,具体过程可以简单理解为:
用户签署交易,被发送到代理。代理是 Solana 上的一个帐户,运行 EVM 模拟器,并负责执行 Neon-txn。代理将向 Solana 请求区块链状态,并在 Solana 状态上测试启动 Neon-Txn。代理根据收到的数据,按照 Solana 规则形成新的 txn(交易),并将其与打包的数据一起发送给 Solana 进行数据处理。最后,根据 eth 规则,交易被发送回 Neon 进行签名检查,一旦验证通过,就在 Solana 上并行执行。在代币表现上,NEON 最近一个月已有 3 倍涨幅,但总市值显著低于 SEI。考虑到 Solana 生态复苏和相关的代币热潮,NEON 作为 Solana 生态中唯一的并行 EVM,后续市场表现仍然值得关注。
Eclipse:将 SVM 引入以太坊生态的 L2面对EVM的顺序执行导致的性能不足问题,Neon的思路是将EVM引入Solana;但反过来将 SVM 引入以太坊也是一种殊途同归的选择。
Eclipse Mainnet 就是这样一个通用的 L2 解决方案,将 SVM 引入以太坊,结合了以太坊的结算、Solana 虚拟机(SVM)的执行、Celestia 的数据可用性和 RISC Zero 的零知识证明等多个技术。
项目目标是提供一个大规模并行执行的环境,允许多个操作同时进行,从而提高网络吞吐量和效率,同时减少拥堵和交易费用。通过这种结构,Eclipse 旨在提高 dApp 的可扩展性和用户体验。
具体执行上,Eclipse 通过 Solana 虚拟机(SVM)和其 Sealevel 运行时实现并行 EVM。
SVM 允许不同交易并行执行,特别是当这些交易不影响重叠状态时。通过这种方式,SVM 可以直接随着硬件核心数量的增加而扩展性能,从而实现优化的并行执行。这种设计使 Eclipse 能够大幅提高处理速度和网络吞吐量,同时减少拥堵和交易成本。
简单来说,Eclipse 的设计逻辑是,交易执行在 Solana 的 SVM 中,交易结算仍在以太坊上。
在项目背景方面,Eclipse 2022 年完成 1500 万美金融资, 投资方有Polychain、Polygon Ventures、Tribe Capital、 Infinity Ventures Crypto、CoinList 等。
Eclipse 联合创始人&CEONeel Somani 此前有 Airbnb、Two Sigma、Oasis Labs 等多个公司经历,首席商务官 Vijay 曾是 Uniswap 和 dYdX 团队的前业务开发主管。
12 月 13 日,Eclipse 的测试网已经上线,在该测试网上部署合约的前 1000 名开发者将获得纪念性 NFT 奖励。同时由于项目仍未发布代币,考虑到其高额的融资背景,积极交互并密切关注项目的社媒更新,以博取空投机会会是不错的选择。
Lumio:引入 Move 和 Aptos 来处理交易的 L2近期发布的 Lumio 也是一个 L2,在产品设计上也与并行 EVM 有一定的结合。
Lumio 致力于将 Aptos 作为以太坊 L2 来使用,是一个基于 OP Rollup 的 L2。在产品特点上,利用 Aptos 处理交易,以太坊结算交易。
相较于其他 L2 而言,Lumio 的官方材料中给出了性能上的比较:
gas 成本比现有 L2 低 3-4 个数量级($0.1 vs $0.0006);TPS 比现有 L2 高出 1-2 个数量级(1K vs 30K);适合企业级应用的高性能和安全执行层, Web2 传统应用过渡到 Web3 的良好选择;Move 和 EVM 跨虚拟机调用。融资背景上,2021年该项目背后的组织 Pontem 得到了由Mechanism Capital 和 Kenetic Capital 领投的 450 万美金融资,并且也吸引了 Animoca 和 Bixin 等机构的参与。新的 Lumio L2,据说在近期会有新的融资情况公布。
此外,Pontem 专注于构建 Move 和 EVM 兼容产品,在 Facebook 内部的 Libra 时期,就一直在使用 Move 进行应用开发,也是 Aptos 生态最早的项目方。
随着其他公链的复苏,Aptos 如果能受到资金外溢的影响,那么与并行 EVM 叙事相关的 Lumio 可能也会受到关注。同时,Pontem 和 Lumio 目前并没有代币;随着Lumio 测试网上线,积极交互可能会有空投机会。
Polygon Miden:老 L2,新虚拟机Polygon Miden 是一个正在开发中的零知识(zk) Rollup,它运行在 Miden VM上。这个虚拟机设计着重于零知识友好性,优先考虑这些方面而非直接的EVM兼容性。作为一个 zk Rollup,它旨在为 Polygon 网络增强交易隐私和可扩展性。
从 Polygon Miden 的 Github 页面来看,其提到了并行交易执行,即能够并行处理因果独立的交易。
这是怎么实现的?
具体地说,Miden 通过改变传统区块链的透明性要求来实现可验证性,利用零知识证明允许用户在本地执行智能合约并创建证明,然后网络可以快速验证这些证明。
这种方法减少了运算负担,并使得交易天然地可以并行化,提高了整体的处理效率和速度。
同时,项目推特显示 Miden 仍在开发阶段,相关信息透露得较少。不过从 Polygon 这条 L2 的整体设计来看,其拥有侧链、zk-STARK 和 SDK 等多种技术解决方案,并行 EVM 并不是其最重要的发力方向。
考虑到 Polygon 作为成功 L2 已经被价值发现,Miden 的设计笔者认为只能属于在技术上与并行 EVM 的叙事沾边,但 Polygon 目前本身没有主动去蹭这个叙事热度,加之 Matic 代币已经无法获取 Alpha 收益,因此在代币表现上, Matic 可能并没有与并行 EVM 叙事完全关联。
最后,我们也可以用一张表来比较所有涉及到并行 EVM 叙事的项目们,以此为各位读者提供参考。
正如文章开篇所说,叙事永远处于轮转之中。
并行 EVM 的叙事有抬头迹象,但是否能够持续火热,一方面要看不同 L1 和 L2 们在技术上实打实的突破;另一方面则还需要密切关注项目方的动向,伴随明年 1 季度到来的坎昆升级优化以太坊的动作,并行 EVM这种优化其性能的叙事,或许还会迎来一次高潮。