Base vs Solana vs MegaETH,谁才是最快的链?

原文作者:@ShivanshuMadan,crypto writer
原文编译:zhouzhou,BlockBeats

编者按:Base、MegaETH 和 Solana 通过 Flashblocks、Miniblocks 和 Shreds 提供不同形式的预确认,提升用户体验。Base 依赖 TEE,每 200ms 预确认交易;MegaETH 采用 Miniblocks,每 10ms 确认;Solana 通过 Shreds 在 400ms 内完成交易确认。这些机制优化了交互速度,但信任依赖各自的排序器或验证者。L2 没有共识机制,但固定区块时间仍有助于 EIP1559 等机制执行和去中心化排序。未来,亚秒级预确认将成行业标准,防止腐败至关重要。

以下为原文内容(为便于阅读理解,原内容有所整编):

Base vs MegaETH vs Solana,Flashblocks vs Miniblocks vs Shreds,谁最快?谁最安全?谁会胜出?

Base vs Solana vs MegaETH,谁才是最快的链?

Flashblocks、Miniblocks 和 Shreds 都是各自区块生产者的「预确认」。预确认是用户获得的「可信保证」,确保其交易会被包含在下一个区块中。这优化了用户体验,但在短暂时间内增加了对区块生产者的信任假设。

Base vs Solana vs MegaETH,谁才是最快的链?

BASE FLASHBLOCKS

Base 的区块时间目前为 2 秒。每 2 秒,所有工具(区块浏览器、RPC、钱包等)都会获取区块、更新数据库,并向用户同步状态。这种状态并非最终确定(不可变),而是由排序器「预确认」的。然而,2 秒的更新速度无法提供理想的用户体验,用户已经习惯了更快的互联网响应速度。

Flashblocks 通过将预确认时间缩短至 200 毫秒,直接优化了这一问题:

·排序器运行在可信执行环境内,并根据优先费对交易进行排序。

·每 200 毫秒,排序器创建一个子区块(Flashblock)并广播至 L2 节点。

·L2 节点验证 TEE 签名,向用户发出预确认,并将 Flashblock 应用到本地状态。

·2 秒后,排序器编制完整区块,并生成默克尔化摘要提交至 L1。

·L1 确认后,节点更新硬状态,最终确定区块。

虽然完整区块仍需 2 秒,但用户可以在 200 毫秒内看到更新状态,极大提升了用户体验。

Base vs Solana vs MegaETH,谁才是最快的链?

MEGAETH MINIBLOCKS

MegaETH 计划将区块时间设定为 1 秒。不过,他们将采用类似 Flashblocks 的预确认策略来优化用户体验。ME 排序器在构建区块的过程中会不断提供交易确认(无特定顺序)。ME 计划每 10 毫秒发布一次预确认,以「Miniblocks」的形式进行。与 Flashblocks 类似,Miniblocks 在不增加超出 1 秒区块的信任假设的情况下,大幅提升用户体验。

(需要注意的是,Flashblocks 额外依赖 TEE 来正确执行优先排序,而 Miniblocks 不需要这一信任前提。)

Base vs Solana vs MegaETH,谁才是最快的链?

SOLANA SHREDS

Solana 是优质用户体验与高速链的先驱。Solana 的标准区块时间为 400 毫秒。在区块生成过程中,Solana 的领导者(区块生产者)会将区块拆分成更小的「Shreds」,将其提交到 POH(Proof of History),并传播到整个网络。

其他验证者在收到 Shred 后即可开始复制交易,并在验证 Shred 后立即发送交易确认(低于 400 毫秒)。

Base vs Solana vs MegaETH,谁才是最快的链?

现在有两个问题值得探讨:

1. 这些「预确认」在不同情况下的安全性如何?

2. 在 Rollup 体系中,交易的最终确认取决于批量提交到 L1,那么「区块时间」到底意味着什么?

预确认的安全性

a) Solana

假设一个 Solana 验证者从领导者那里接收到两个 Shreds,但这些 Shreds 最终未被包含在最终区块中,可能有两种情况:

1. 领导者掉线:最终区块未能生成,该时隙被跳过。这种情况下,下一个领导者会接手这些 Shreds,并将其包含在自己的区块中(复制到最重分叉上)。

2. 领导者作恶:领导者向不同的验证者传播不同的 Shreds,企图分裂网络。

因此,交易被包含的唯一保障就是:信任领导者不会作恶或腐败。

Base vs Solana vs MegaETH,谁才是最快的链?

b) MegaETH

MegaETH 只有一个排序器,因此交易能否被包含的唯一保障是 排序器不作恶。

另外,还有两个风险:

·排序器掉线:恢复上线后,它会重新包含已预确认的交易。

·以太坊 L1 发生重组:任何尚未最终确定的 L2 交易都会被排序器复制到新的链上。

c) Base

Base 的预确认机制与 MegaETH 类似,但额外依赖 TEE(可信执行环境)的安全性。

即便 TEE 被攻击,唯一能改变的只是交易的优先级排序,并不会影响交易最终被包含。

在所有情况下,用户都能获得更快的预确认,但前提是领导者(排序器)不作恶。由于每个区块的领导者在构造区块时都具有垄断权,因此可以合理假设 P(作恶概率) 在每次区块构造中是相同的。

L2 的区块时间意味着什么?

L1 依赖共识机制,而(大多数)L2 并没有传统的共识机制。在 L1 上,区块时间的存在是为了提高共识效率,因为 投票发生在区块的边界,验证者会对整个区块内的交易进行正确性投票。

Base vs Solana vs MegaETH,谁才是最快的链?

但是在没有共识的 L2 中,我们还需要区块时间吗?

Base vs Solana vs MegaETH,谁才是最快的链?

答案是肯定的。

尽管 L2 中的区块时间可以任意选择,并且仅表示「预确认」而非最终性,但设定固定的区块时间在多个方面还是很有帮助的,原因包括:

• 实现像 EIP1559 这样的机制在区块级别比在更频繁的迷你区块/闪电区块级别更高效。• 如果 L2 计划去中心化排序和证明,定义明确的区块边界有助于投票和证明的进行。

随着区块链性能的提升,sub-second(亚秒级)的预确认将成为常态。获胜的链还将确保对 P(腐败)的惩罚力度非常大,起到强烈的反激励作用。

「原文链接」

欢迎加入Coindesk BlockBeats 官方社群:

Telegram 订阅群:http://Coindesk.idea2003.cn/theblockbeats

Telegram 交流群:http://Coindesk.idea2003.cn/BlockBeats_App

Twitter 官方账号:http://Coindesk.idea2003.cn/BlockBeatsAsia

文章链接:http://coinseek.idea2003.cn/news/1552.html





发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注