币界网报道:
作者:Jack Inabinet,Bankless;编译:陶朱
MegaETH即将推出的L2项目被誉为“实时以太坊”,具备亚毫秒级延迟,每秒可处理超过10万笔交易(TPS)。近日它宣布获得超过1亿美元估值的种子资金,领投方为Dragonfly Capital,参与投资的知名人士包括以太坊创始人Vitalik Buterin、Consensys创始人Joe Lubin、Lido/Flashbots战略负责人Hasu、加密货币交易员Cobie以及EigenLayer创始人Sreeram Kannan。
这些知名投资者的参与引发了市场对该项目的广泛关注。
今天,我们探讨MegaETH如何在当代以太坊虚拟机(EVM)区块链上创新,以提供行业领先的性能和去中心化保障。
MegaETH的独特之处何在?
与其它高性能L1替代方案不同,MegaETH无需节点专门化即可执行相同任务,从而在性能与去中心化之间找到了理想的平衡点。相较于此,MegaETH采用以太坊L2技术为不同硬件要求的节点创造了差异化角色。
MegaETH将交易处理任务与全节点解耦,并为基础设施运营商设立了三个主要角色:排序器、证明者和全节点。
尽管MegaETH的区块生产趋向中心化,但节点专业化的灵活硬件需求确保了无需信任的区块验证,并能够提供业内领先的去中心化保障。
单个活跃的MegaETH排序器负责交易排序和执行,消除正常操作期间的共识过程,并通过点对点网络将状态差异传递给全节点,然后应用这些状态差异更新其本地状态。值得注意的是,MegaETH交易不会由全节点重新执行以验证区块完整性,而是通过证明者提供的证明间接验证区块。
即使是当前性能最高的L2项目(如BNB的opBNB),也对其应用施加了较大限制。尽管opBNB的吞吐量目标较高,每秒处理100M Gas,但与现代Web2数据库每秒可处理等效的100万TPS相比,opBNB每秒仅能处理650次Uniswap交换。此外,这些网络通常存在超过1秒的“长”阻塞时间,对于需要实时性能的应用程序(如高频交易)来说并不实用。
尽管区块链经常寻求通过并行化等一次性解决方案来追求规模,但这种方法由于交易依赖性问题的限制而在提升区块链速度方面收效有限。
MegaETH不同于竞争对手仅仅优化其堆栈中的几个组件,而是致力于识别困扰现有区块链的多个问题,并构建一个全新系统来解决这些问题。
为此,MegaETH排序器将全状态存储在内存中,并成为首个实现内存内计算的区块链,这是高性能Web2应用的关键特性,有望将状态访问速度提高1000倍,与竞争对手使用的替代固态驱动器存储方法相比。
通过即时(JIT)编译器,计算密集型应用程序在MegaETH上的性能将提升100倍,该编译器将智能合约代码转换为MegaETH的“本机机器代码”,这些指令可由服务器CPU直接解释和执行,有助于提高智能合约的执行速度和效率。
维护以太坊Merkle Patricia Trie(MPT)是所有EVM实现的核心数据结构和主要限制因素,但MegaETH正在从零开始创建一个新的状态trie,旨在兼容EVM,并极大减少磁盘I/O操作,同时存储TB级的状态数据。
最后,MegaETH每秒10万笔交易必须传播到其全节点网络;高效的点对点协议将以低延迟和高吞吐量从排序器传递状态更新,允许连接适度的全节点以最大更新速率保持同步。
结语
MegaETH相较于现代EVM实现展现出显著的性能改进,预计将极大推动L2性能的采纳,最终实现能够处理现实世界去中心化区块链的目标!
尽管有些人认为MegaETH更适合作为对基础层不感兴趣的以太坊生态系统的竞争对手,但其优化是通过将安全性和抗审查外包给现有去中心化网络(如以太坊和EigenLayer)的能力来实现的。