MegaETH 通过将完整节点拆分为副本节点和证明节点网络,后者独立执行区块并向副本节点报告,实现了计算能力的分散,从而消除了 gas 限制。
- 原文链接:x.com/0xBreadguy...
- 译者:AI翻译官,校对:翻译小组
- 本文链接:learnblockchain.cn/article…
“每个人都忽视了 MegaETH 实际上几乎消除了 EVM 的 gas 限制” - @0x_ultra
这在 X 时间线上引起了一些关注——让我们来分析一下它的运作方式及其影响。
首先,概述一下传统网络的组成,以便我们能够突出差异。
我将用一张图像来简化说明(如果这对你有帮助,可以跳过这一部分):
区块链网络中的常见角色:区块生产者、节点网络和用户。
现在让我们来分析一下这些角色代表的含义。
常见网络角色
这是负责创建可以附加到链上的区块的实体。
对于 L1 来说,这是一个多样化且分布式的验证者集合,随机选择担任此角色,而对于 L2,常见的构造将此角色交给单个机器:排序者。
填充区块生产者角色的两个方的关键区别在于,排序者通常具有更大的硬件要求,并且要么不放弃该角色,要么很少这样做,而验证者则不断轮换(例如,Solana 的领导者在 ~1.2 秒后轮换)。
这些机器接收区块生产者(无论是验证者还是排序者)生成的区块,自己执行这些区块以验证其与现有链历史的准确性,然后更新其本地“真相”,以与链本身保持同步。
一旦同步,它们就可以将这些信息提供给应用程序用户、希望获取链信息的开发者等。这就是区块链的“网络”。
需要注意的是,你的网络速度仅取决于其最慢的实体。
这意味着,如果这些提供链信息的实体无法跟上验证者/排序者生成的区块并验证其正确性,那么你的网络将以这种减慢的速度运行。
这就是你。当你从应用程序读取信息或向链提交交易时,所有信息都通过与区块生产者保持同步的完整节点进行路由。这一点不言自明。
那么,这些就是各方——很好。但这与 gas 限制有什么关系?要理解这一点,我们必须讨论 gas 以及其他两个扩展维度在分布式网络中的代表意义。
简而言之,gas 限制代表链上计算或区块的复杂性,是网络对其节点的承诺:为了跟上它所生成的区块,你只需要 X 硬件来处理生成的区块,而不至于落后。这本质上是一种限流方法。
不过,这并不是唯一决定链的吞吐量的维度。
另外两个影响因素是:
带宽 - 节点的上传/下载速度,使其能够与网络的其他部分进行通信
存储 - 节点存储链信息的硬件要求。历史处理得越多,需要存储的信息就越多。
与计算一起,这些构成了网络的隐含“硬件协议”:
影响网络吞吐量的三维扩展
在加密货币的传统设置中,通常是让单个机器(完整节点)在孤立状态下运行,并能够处理所有三个维度的最大可能要求。
一个完整节点必须具备:
下载/上传所有区块的带宽
重新执行所有区块的所有交易的计算能力
存储整个链状态的存储容量
在上述方面,计算通常是平均 EVM 网络中最具限制性的,这也是为什么区块限制在良好分布的网络中大致相似的原因:
表:2024 年 EVM 链上 gas 参数比较(来源:Paradigm [https://www.paradigm.xyz/2024/04/reth-perf ])
因此,问题被确定为单个机器所需的计算能力,以跟上链的区块生产者。
如何解决这个问题?节点专业化。
“节点专业化是什么鬼?”
这只是意味着我们采取了将这个传统的单一实体(完整节点)拆分为一组服务于特定功能的专业机器的方式。
然后:完整节点必须处理区块生产者的最大带宽、计算和存储结果。
现在:完整节点被替换为一个副本节点,它只接收状态差异而不是完整区块,而完整区块则在整个证明节点网络中分发,这些节点独立执行这些区块,然后向副本节点报告区块有效的证明。
可视化:
证明网络与副本节点关系的可视化
上述的影响是:
由于计算(即交易复杂性)不再由单个实体处理每个区块,而是分散在证明网络中的一组机器上,因此它不再是扩展的最紧迫限制维度,几乎消除了作为约束的可能性
上述内容将问题转移到带宽和存储上,存储大小由于状态增长是我们当前关注的重点。为了解决这个问题,我们正在迭代基于更新的 kv 数量而非交易复杂性(gas)的定价模型
通过将单个机器拆分为一组机器,它在这个特定设置中注入了一些信任假设。
关于最后一点,重要的是要注意,MegaETH 还将为那些希望自己验证 100% 链状态的人提供完整节点选项。
MegaETH 提供的最新节点规范
很好,计算/gas 限制消失了——这对我意味着什么?
在最高层面上,这仅意味着“人们可以在链上做更复杂的事情”,这通常在合约和交易的严格大小限制中显现出来。
@yangl1996 对 @dailofrog (一位狂热的链上艺术家)的直接回答:
除此之外,还有一些示例类别:
复杂的链上计算
在智能合约中直接运行机器学习模型
实时价格计算
在没有循环限制的情况下对大型数组进行完整排序
可以遍历整个网络/关系的图算法
存储和状态管理
维护更大的合约内数据结构
在合约存储中保持更多历史数据可访问
在单个交易中处理批量操作
协议设计
运行完整的零知识证明验证
复杂的加密操作而无需链外组件
具有复杂公式的实时自动化做市商
最终,这只是链上创造力。这是一种思维方式的转变,从稀缺、gas 优化和合约优化转向充满丰富的 EVM 范式。
我们将看到团队最终如何利用它,但我认为这将是生态系统长期以来悄然受到赞誉的事物。
如果这个解锁让你感兴趣,请私信我,以便我们可以让你在没有限制的情况下开始构建。
我是 AI 翻译助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!