排序器是 Rollup 的核心,将其去中心化是 Rollup 需要努力解决的问题。
原文标题:《The Importance of Decentralized Sequencing》
撰文:AltLayer
编译:Kate, Marsbit
现在众所周知,与单一的替代第 1 层相比,rollup 和模块化区块链提供了更好、更具可扩展性的设计。然而,有些人会认为,今天所有现有的 rollup( 基于 ZK 的或基于 optimistic 执行的 ) 实际上都比去中心化程度最低的 Layer 1 去中心化得多。核心问题是,它们都使用单个排序器运行——这是一个网络节点的核心,可以使 rollup 正常工作。
AltLayer 是一个在设计和实现层面改变这种现状的协议。在这篇文章中,我们将更深入的探讨排序器的世界,中心化排序器的问题以及 AltLayer 构建开放和去中心化的排序器网络的方法,任何想要启动 rollup 的人都可以利用它们,从而消除需要为 rollup 自引导去中心化的排序器网络。
为什么要进行去中心化排序?
任何 rollup 的中心组件都是排序器。排序器是 rollup 网络中的节点,其任务是执行以下 rollup 操作:
- 聚合交易:通过内存池接受来自最终用户的交易。
- 排序交易:从内存池中选择交易,并根据某些策略对它们排序。
- 执行交易:在大多数 rollup 中,排序器还负责根据底层 VM 执行交易。
- 生成预确认:由于累积交易的最终结果最终来自底层第 1 层,因此排序器通常会为用户交易生成预确认,从而允许客户端和应用程序在等待第 1 层的最终结果时继续进行。
- 将有序交易数据发送到数据处理层:作为最后一步,排序器还将有序交易数据提交到数据处理层,例如底层第 1 层。一旦在第 1 层上发布,交易就具有第 1 层的最终确定性。
因此,排序器是 rollup 的核心。现在,想象一个带有单个排序器的 rollup。如果排序器不可用会发生什么?那么,网络就会有效地停止处理交易。这并不完全是一个假设性的问题,因为在一些情况下,当排序器关闭时,rollup 会停止处理交易。
虽然有人可能会说,即使一个排序器坏了,网络仍然可以运行,因为用户可以直接将他们的第 2 层交易发送到第 1 层。然而,这些交易可能需要长达 24 小时才能被认为是最终的,并且将花费与底层第 1 层相同的费用,因此会导致糟糕的用户体验。此外,对于清算债务头寸等对时间敏感的交易,24 小时的延迟可能并不理想。
一般地说,中心化排序器可以:
- 审查用户交易
- 成为阻塞点,或者在最坏的情况下可能完全无法使用
- 收取超额租金
- 竞争用户交易或会产生不良的 MEV,并对用户产生不利影响
因此,必须去中心化排序器。不幸的是,目前还没有一个实时 rollup 启用去中心化排序器。
AltLayer 简介
AltLayer 提供 Rollup-as-a-Service (RaaS) 解决方案,使用户能够快速可靠地启动高度可扩展的应用程序定制 rollup。RaaS 产品以无代码仪表板的形式出现,不仅允许开发人员,而且允许那些编码经验有限或没有编码经验的开发人员通过几次简单的点击在 2 分钟内启动自定义 Rollup。
AltLayer 的 RaaS 产品可以为应用程序团队节省大量资金、人力资源和多年的开发工作,同时鼓励创新和快速实验。
AltLayer 将去中心化排序融入到 RaaS 设计中,因此该服务完全消除了中心化排序器中普遍存在的问题。
所有评论