2024-10-24
基于rollup的工作原理是什么?有哪些项目?
基于rollup的工作原理是什么?有哪些项目?
作者:Jun,Bankless;编译:邓通,金色财经
以太坊的扩展一直是加密货币领域讨论最多的挑战之一。为了解决这个问题,社区选择了以 rollup 为中心的方法。这个想法很简单:不是将所有应用程序都托管在以太坊上,而是将重点放在提供更快、更便宜的交易的 rollup 上,同时仍然回归以太坊。因此,您可以获得更快、更便宜的交易,但仍能保持以太坊的安全性。
我们现在有了像 Arbitrum、OP Mainnet 和 Base 这样的乐观 rollup,以及像 ZKsync 这样的 zk-rollup,它们都为以太坊的增长做出了贡献。它们为以太坊带来了更多的用户和价值,然而,人们仍然担心它们对中心化排序器的依赖以及跨链流动性的碎片化。
这就是基于 rollup 的用武之地。它们与以太坊的基础设施更紧密地集成,有助于在生态系统中保留价值。这种构建 rollup 的新方法可以为以太坊和 ETH 带来额外的价值。
什么是基于rollup ?
基于rollup或 L1 排序rollup是一种rollup,其中基础 L1 链(如以太坊)直接管理交易排序。
与依赖自己的排序器的传统rollup不同,基于rollup通过将交易排序外包给 L1 的基础设施来利用 L1 的安全性、活跃性和去中心化。该基础设施包括提议者、搜索者、构建者和其他参与者,他们在 L1 块中无权限地包含基于rollup的块。
最初,这种方法似乎效率低下——Vitalik 曾在 2021 年关于rollup的文章中将其称为“完全无政府状态”。但今天基于rollup变得更加可行。2023 年,以太坊研究员 Justin Drake 将这一概念重新带回焦点,他认为基于rollup不仅与以太坊更加一致,而且还消除了对每个新rollup进行单独安全假设的需要。
基于rollup的工作原理是什么?
基于rollup使用 L1 进行共识、数据可用性和结算层,同时独立处理执行。例如,当以太坊是基础 L1 时,基于rollup的关键层如下:
执行层 — 由rollup本身管理,交易在链下执行。
共识层 — 依靠以太坊验证器对交易进行排序。
数据可用性层 — 使用以太坊作为 DA 层,确保任何人都可以验证交易数据。
结算层 — 也是以太坊的一部分,记录rollup的最终交易状态。
基于rollup的rollup使用以太坊进行从交易排序到结算的所有工作。虽然这种方法似乎与传统的rollup没有太大不同,但它从根本上改变了排序的处理方式。基于rollup的rollup不是完全依赖单独的排序器,而是利用以太坊本身进行交易排序。
在传统的rollup中,用户将他们的交易发送到专用的排序器——本质上是由rollup团队操作的一台机器。该排序器负责收集用户交易、确定其顺序,并将其打包成发布在以太坊上的区块。
相比之下,基于rollup的rollup将用户交易引导到管理以太坊和rollup的区块构建者。以太坊基础设施的这种使用允许基于rollup从以太坊提供的相同保证中受益,从而使交易比非基于rollup的rollup更可靠地实现最终性。
基于rollup的顶级项目
作为一个相对较新的概念,基于rollup仍在开发中,其中出现了一些关键项目:
Taiko — 以太坊等效(类型 1)ZK-EVM,与以太坊最大程度兼容,并且不会引入额外的信任假设。
KeySpace — Coinbase 的 zk-rollup,旨在创建可在任何链上使用的智能钱包。
Taiko Gwyneth — 使用预确认的基于rollup,旨在与以太坊同步组合。
UniFi — 由 PufferFi 团队开发的一种基于rollup,采用预确认来增强用户体验。
Spire Labs — 以太坊上的一个框架,允许开发人员构建基于应用链。
为什么要使用基于rollup?
正如 Justin Drake 在其原始帖子中概述的那样,基于rollup值得您关注,原因如下:
继承的活性和去中心化——基于rollup的主要优势之一是它们能够继承基础 L1 链的活性保证。只要 L1 可运行,rollup也可以运行。
与 L1 的经济一致性——基于rollup的经济模型与 L1 建立了互惠互利的关系。这些rollup的优先费用和 MEV 自然会流向 L1。这种协同作用不仅为基础层增加了价值,而且还提升了rollup本身的合法性和品牌知名度,这要归功于以太坊的社区。
成本效率——将排序外包给以太坊可降低基于rollup的开发成本、加快上市时间并降低用户成本(尤其是在规模上)。
但是,基于rollup也有权衡。他们通过依赖以太坊进行排序而牺牲了一些盈利能力,错失了优先费用和 MEV。此外,他们还面临着以太坊固有的挑战,例如缓慢的出块时间,这可能会导致延迟问题。
这些挑战解释了为什么现有的rollup设计有自己的排序器——以提供快速的用户体验。尽管人们正在讨论诸如预先确认包含和执行之类的解决方案作为增强基于rollup的用户体验的潜在方法,但仍不确定是否可以在不引入受信任的第三方的情况下实现此类改进。人们真正争论的是,这些变化可能会损害最初使基于rollup具有吸引力的基本简单性和安全性。