以太坊 - 理解 Flashblocks

  • blockbyte
  • 发布于 2025-03-08 20:38
  • 阅读 48

文章介绍了Flashbots团队开发的Rollup-Boost系统及其在Base和Uniswap上的应用Flashblocks,该技术通过TEE(可信执行环境)将区块时间缩短至200-250ms,实现了近乎即时的交易确认。Flashblocks还通过“可验证优先级排序”内部化MEV,使协议或DApp能够捕获MEV,这对于考虑转变为基于Rollup的Rollup尤其有益。

最近,Base 发布消息称,使用 Flashblocks 使他们成为生态系统中最快的 EVM 链。Flashblocks 使 Base 能够将其区块时间从两分钟缩短到 200 毫秒,这在测试网上提高了 10 倍。

Base 并不是唯一使用这项技术的 L2。Uniswap 也利用相同的技术在其 Layer 2 Unichain 上实现 250 毫秒的区块时间。

区块链中的区块时间是网络创建并将新区块添加到链上的平均时间。区块就像账本中的一页,存储一批交易(例如,发送加密货币、执行智能合约)。区块时间会影响交易处理和确认的速度,使其成为区块链设计的关键特性。

更短的区块时间意味着更快的交易确认,适用于支付或实时应用程序。每分钟更多区块(吞吐量)可以处理更多交易,从而提高容量(尽管大小限制也适用)。

Flashblocks 有着令人着迷的背景。它是使用 Flashbots 团队、OP Labs 和 Uniswap Labs 创建的新 Rollup-Boost 系统构建的“rollup 扩展”的一个例子。

Rollup-Boost 介绍 - 在 Unichain 上启动

在研究 Flashblocks 之前,让我们先了解 Rollup boost。

Rollup-Boost 是一个可验证的区块构建平台,适用于由可信执行环境 (TEE) 支持的 optimistic rollups。Rollup-boost 允许 optimistic rollups 创建模块或可插拔组件,这些模块或组件可以解决一些关键问题领域,这些问题迫使它们在更好的用户体验和实现去中心化之间进行权衡。

其中一个问题领域是如何在不破坏现有安全保证的情况下,至少减少最终用户的交易确认时间。

让我们理解一下这句话。

目前,像 Unichain 这样的 optimistic rollup 的区块时间为一秒(其他链为两秒),这意味着交易必须等待一秒才能被链确认,即添加到区块中。

这是“软确认”,而不是 L1 确认,由于七天的欺诈证明窗口,optimistic rollups 需要数天时间。这里隐含的安全假设是,一秒(或两秒)的等待时间保证交易在发送到 Ethereum 之前会被包含在一个区块中。不得以任何方式删除或取消此保证。换句话说,新的(减少的)确认时间必须提供类似(或更好,如果可能)的保证。

可以使用 Rollup-Boost 来解决这个问题吗?

在你的收件箱中获取 Block Bytes 的故事

免费加入 Medium,以获取这位作者的更新。

根据 rollup-boost 背后的团队的说法,它可以,所以他们创建了 Flashblocks。

Flashblocks 将一秒的区块时间分解为四个 250 毫秒的区块,每个区块都有其确认,称为“预确认”,这为最终用户提供了近乎即时的用户体验。

由于交易捆绑在 TEE 内部,在正常情况下可防止更改,因此隐含的保证是它们将在 200–250 毫秒内获得预确认,并在 1–2 秒的标准 rollup 时间线内获得软确认。 这提供了更好的保证,因为 TEE 增加了一层可验证性,可能会减少 sequencer 引起的 reorg。当然,sequencer 仍然可以继续并软确认一件事,然后再排序其他事情。

关于软确认的最终性,拥有 TEE 没有任何区别,因为最终性是在挑战期到期后(例如,Optimism 上为 7 天)实现的,并且 rollup 状态在 Ethereum 主网上经过彻底验证和接受。

因此,TEE 提供类似(如果不是更好)的安全保证,允许亚秒级的交易确认速度,但由于新的 TEE 环境而增加了一个信任假设。

rollup-boost 设计的另一个关键方面是它有助于“internalize” MEV。这是什么意思?

https://writings.flashbots.net/introducing-rollup-boost

https://writings.flashbots.net/introducing-rollup-boost

“Internalizing” MEV 指的是将额外的利润(MEV)保留在生成它的系统或应用程序(如 DEX)内,而不是让外部参与者(如独立的机器人或搜索者)获取它。

除了 flashblocks 之外,该团队还发布了另一个名为“verifiable priority ordering”的扩展。通过“verifiable priority ordering”,rollup 可以根据其设置的规则决定哪些交易在其区块中优先进行,从而可以更好地控制排序。例如,像 Uniswap 这样的应用程序可以优先考虑用户的交易,以防止外部人员抢先交易,从而将利润 (MEV) 保留在其生态系统中。

https://writings.flashbots.net/introducing-rollup-boost

https://writings.flashbots.net/introducing-rollup-boost

现在,在 flashblocks 中使用此排序系统为机器人增加了另一难度。250 毫秒的 Flashblocks 意味着交易得到如此迅速的确认(技术上是预确认),以至于这些机器人发现和利用机会的时间更少。如果应用程序能够以受控方式快速处理其交易,则可以在外部人员之前获取 MEV。

对于 rollup 来说,MEV 留在协议或 dApp 中是个好消息,尤其是如果他们考虑转型为 based rollup 的话。

对于那些不了解的人来说,based rollups 是将其 sequencing 职责外包给 Ethereum 验证者,以换取更好的互操作性、安全性和去中心化的 rollups。但是,他们将因此失去他们创造的所有 MEV。

具有已验证优先级排序的 Flashblocks 将通过对 flashbacks 而不是 L2 区块进行排序来帮助此类 rollups 生成微型 MEV,并弥补这一损失。因此,他们将解决 rollups 对 based sequencing 的最重要担忧之一。

  • 原文链接: blockbyte.medium.com/und...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
blockbyte
blockbyte
江湖只有他的大名,没有他的介绍。