MegaETH:实时以太坊的未来
适合国内用的虚拟币交易所
MegaETH,这个即将推出的L2项目,被称为“实时以太坊”,以其亚毫秒级延迟和每秒超过10万笔交易(TPS)的能力而备受瞩目。最近,MegaETH以超过1亿美元的估值,成功获得了2000万美元的种子资金。这轮融资由Dragonfly Capital领投,吸引了包括以太坊创始人Vitalik Buterin、Consensys创始人Joe Lubin、Lido/Flashbots战略负责人Hasu、加密货币交易员Cobie和EigenLayer创始人Sreeram Kannan等知名人物的参与。这些大人物的加入,无疑让市场对MegaETH产生了浓厚的兴趣。
那么,MegaETH到底有什么特别之处呢?让我们一起来看看它是如何在当代以太坊虚拟机(EVM)区块链上进行创新的。
MegaETH的独特之处
MegaETH的设计理念与传统L1有所不同,它利用以太坊的L2技术,为具有不同硬件需求的节点创建了差异化的角色。通过将交易处理任务与全节点解耦,MegaETH为基础设施运营商定义了三个主要角色:排序器、证明者和全节点。虽然MegaETH的区块生产可能变得较为中心化,但通过节点专业化的灵活硬件要求,确保了无需信任的区块验证,并提供了行业领先的去中心化保证。
在MegaETH中,单个活跃的排序器负责排序和执行用户交易,消除了正常操作期间的共识过程。排序器将状态差异通过点对点网络传递给全节点,全节点则应用这些状态差异来更新其本地状态。值得注意的是,MegaETH的交易不会由全节点重新执行来验证区块完整性;相反,他们使用证明者提供的证明来间接验证区块。
目前,最高性能的L2(如BNB的opBNB)对其应用施加了很大的限制。尽管opBNB的吞吐量目标较高,为每秒100M Gas,但与现代Web2数据库相比,其每秒只能处理650次Uniswap交换。此外,这些网络的阻塞时间通常超过1秒,对于需要实时性能的应用(如高频交易)来说,这显然是不切实际的。
区块链通常通过并行化来追求规模,但这种方法的好处受到交易包含依赖项的限制,导致并行化对区块链速度的提升有限。单独解决任何系统的瓶颈通常无法产生显著的改进,因为解决一个限制因素只是将瓶颈转移到另一个组件。
MegaETH不仅仅是优化其堆栈的几个组件,而是旨在识别困扰现有区块链的众多问题,并构建一个新系统来同时解决这些问题。这种雄心壮志需要将节点硬件扩展到极限,同时保持去中心化(通过专业化实现),并创建一个接近去中心化区块链理论性能上限的系统。
为此,MegaETH的排序器将把其全部状态存储在内存中,成为第一个实现内存内计算的区块链,这应该能使MegaETH将状态访问速度提高1000倍,远超竞争对手使用的固态驱动器存储方法。得益于即时(JIT)编译器,计算密集型应用程序在MegaETH上的性能将获得100倍的提升,该编译器将智能合约代码转换为MegaETH的“本机机器代码”,提高了智能合约的执行速度和效率。
维护以太坊Merkle Patricia Trie(MPT)是所有EVM实现的主要限制因素,但MegaETH正在从头开始创建一个新的状态trie,兼容EVM,同时最大限度地减少磁盘输入/输出操作并存储TB级的状态数据。
最后,MegaETH每秒10万笔交易必须传播到其全节点网络;高效的点对点协议将以低延迟和高吞吐量从排序器传递状态更新,从而允许具有适度连接的全节点以最大更新速率保持同步。
结语
MegaETH相对于当代EVM实现的显著性能改进,应该会大大推动L2性能的采用,并最终产生能够处理现实世界的去中心化区块链!尽管有些人认为MegaETH最适合作为对基本层不感兴趣的以太坊生态系统的竞争对手,但MegaETH实现的优化完全是通过其将安全性和抗审查外包给现有去中心化网络(如以太坊和EigenLayer)的能力来实现的。




