播客中对于 MegaETH 和 Monad 的讨论主要围绕两者之间的相似点与不同点、如何实现去中心化与抗审查性、Full Node 定义这三方面展开。 MegaETH 与 Monad 的相似与不同:MegaETH 和 Monad 的相似之处,首先是两者的初衷一致 —— 高性能公链。它们都认为目前以太坊 Layer1 每秒处理 10-15 笔交易已无法满足当前行业的性能需求,但 EVM 经历了市场的长期验证,已成为行业重要标准。这也是两者都选择在 EVM 进行构建的重要原因。而 MegaETH 和 Monad 的不同之处主要表现在以下两大方面: - 目标不同:MegaETH 追求极致的高性能;Monad 旨在尽可能保证去中心化的前提下从最小的硬件要求中获得最大性能。 - 架构不同:MegaETH 选择构建在 ETH Layer2 上,并进行部分优化;Monad 则选择最大程度保证去中心化的前提下,自己做一条 Layer1,并在数据库、效率、执行、算法等不同结构层面上进行优化。 去中心化的实现与抗审查性:从具体实现方式来看,Monad 通过优化硬件和网络设置以实现最小硬件要求,使得人人都可以轻松运行节点,从而实现去中心化;MegaETH 通过将全节点的职责拆分为不同角色,优化了性能并降低了用户的硬件成本。相比之下,Monad 追求去中心化的信念更强,所有提升和优化需要保障足够的去中心化;MegaETH 则认为去中心化只是其其中一个特性,因而选择依赖经过市场验证的以太坊 Layer1 的安全性作为保障,自己则将更多重心放在如何提高性能上。总的来说,Monad 优化的是区块链网络的底层结构,MegaETH 则是合理分配节点运行的硬件要求并对网络现有的执行、通信等方面进行相关优化。 Full Node 定义:在讨论「谁的去中心化程度更高」这个问题的过程中,Lei 和 Keone 在关于 Full Node(全节点)的定义上存在不同意见。之所以会出现分歧,主要是大家表达的出发点不同。MegaETH 的 Lei 所说的全节点是指 MegaETH 对全节点角色进行解耦拆分后系统内部的全节点角色,其职责主要为同步系统最新的状态副本,但不负责执行系统中的所有交易。Monad 的 Keone 所说的全节点是指广义的全节点定义,即能够访问所有状态并执行所有交易的节点。\n原文链接