简而言之:排序器是负责在第二层(Layer 2)Rollup 上对交易进行排序和执行的实体。当用户向 L2 提交交易时,排序器会接收这些交易,确定其执行顺序,生成 L2 区块,并将压缩后的批次提交至第一层(Layer 1)进行最终结算。 目前,大多数主流 Rollup 都采用中心化排序器:Offchain Labs 运营Arbitrum 的排序器,Optimism Foundation 运营Optimism 的排序器,Coinbase 运营Base 的排序器。虽然中心化排序器能提供快速、稳定的性能,但也带来了审查、MEV 捕获以及单点故障等风险。该生态系统正在积极开发共享排序、排序器拍卖和分布式排序器网络,以实现这一关键组件的去中心化。
简明解释
如果说“rollup”是一家负责处理案件并在法院提交案情摘要的律师事务所,那么“sequencer”就是那位决定案件处理顺序、将案件分配给相应部门并负责提交的办公室经理。办公室经理对于确保运营顺畅至关重要,但由一个人担任这一角色,意味着他在决定处理哪些案件以及何时处理方面拥有很大权力。
在第二层(Layer 2)中,排序器是每笔交易的首个处理节点。 当您在 L2 上提交一笔代币交换、转账或智能合约交互时,您的交易会发送到排序器。排序器会决定您的交易在队列中的位置,执行该交易,将其纳入 L2 区块,并最终将该区块与其他区块打包后提交至 L1。排序器的排序决策决定了 L2 的最终状态。

音序器的工作原理
排序器以连续循环的方式运行。它接收来自用户的交易请求,通常通过 RPC 端点接收。它会验证每笔交易是否格式正确、签名是否有效,以及发送方是否拥有足够的余额。它根据到达时间确定执行顺序,通常采用先到先得(FCFS)原则,不过排序器对排序顺序拥有酌情决定权。 它根据当前的 L2 状态执行已排序的交易,生成新的 L2 区块。它向用户提供“软确认”,即快速确认其交易已被纳入 L2 区块。它会定期将多个 L2 区块压缩成一个批次,并将该批次提交至 L1 进行最终结算。
正是这种软确认赋予了L2解决方案其速度优势。用户能在1-2秒内(在某些L2解决方案上甚至更短)看到交易得到确认,因为排序器会立即处理并确认交易,无需等待L1的结算。L1的记账在后台进行,通常每隔几分钟一次,并提供最终的、规范的结算结果,该结果继承了L1的安全性。

集中化问题
当今大多数 Rollup 采用的集中式排序器模型是一种务实的工程选择。一个运行良好的单一排序器能够提供稳定的区块生成时间、可预测的区块顺序以及低延迟。与去中心化方案相比,它的构建、运维和调试都更为简单。但这也会带来一些问题。
存在审查风险,因为集中式排序器可以选择排除特定交易。如果运营排序器的实体面临监管压力,可能会被迫屏蔽来自受制裁地址的交易,或涉及特定协议的交易。用户并非永久受困(他们可以通过 L1 强制纳入交易,虽然速度较慢但无法被审查),但在排序器层面进行的选择性审查会削弱 L2 的中立性。
MEV的捕获之所以成为可能,是因为排序器控制着交易的排序。从理论上讲,一个中心化的排序器可以通过重新排序交易来提取MEV(抢跑、三明治攻击、套利),从而损害用户利益。实际上,大多数L2排序器都是按照先来后到(FCFS)的原则对交易进行排序,不会主动提取MEV,但这种能力确实存在。
单点故障意味着,如果排序器发生故障,L2将停止生成区块。在排序器恢复在线之前,用户无法在L2上进行交易。虽然L1强制纳入机制提供了一条后路,但其速度比正常的L2运行更慢,成本也更高。
活度完全取决于序列器运营商。如果运营商决定停止运行序列器(无论是由于业务失败、监管行动还是其他任何原因),L2 将不再作为快速链运行。用户仍可利用链上发布的数据将资产提回 L1,但 L2 的运营价值将不复存在。

去中心化举措
Rollup 生态系统正在通过多种方式积极推动序列器的去中心化。
共享排序网络(如Espresso、Astria和Radius)旨在提供一种去中心化的排序器服务,供多个Rollup共享。与每个Rollup运行自己的中心化排序器不同,由独立运营商组成的网络轮流对交易进行排序,从而提供抗审查性和活跃性保证。
排序器轮换机制会以轮换的方式将排序任务分配给不同的操作员,这类似于PoS验证者轮流提议区块的方式。这可以防止任何单一操作员长期掌控排序权。
基于层1的排序将排序任务委托给L1验证者本身,利用Ethereum 现有的去中心化验证者集对L2交易进行排序。这继承了L1的抗审查性,但可能会导致更高的延迟。

Quicknode 的作用是什么
Quicknode 提供了应用程序用于向 L2 排序器提交事务并读取结果状态的 RPC 基础设施。 对于按先来先服务(FCFS)原则处理交易的 L2 层,低延迟的 RPC 访问尤为重要,因为提交速度越快,交易被纳入的时间就越早。Quicknode 的核心 API支持所有主要 L2 网络及其全球分布的端点,而Quicknode Streams 则提供来自 L2 链的实时数据流,用于监控排序器行为、批量提交以及 L1 结算事件。
集中式与去中心化式序列器
目前,大多数 Rollup 都运行着一个集中的排序器,但该生态系统正朝着去中心化模式发展。下表对比了这两种方法。
集中式序列器 | 去中心化或共享音序器 | |
|---|---|---|
谁下达交易指令 | 像 Offchain Labs、OP Foundation 或 Coinbase 这样的单一运营商 | 由独立运营商组成的轮换体系或网络 |
抗审查性 | 弱模式下,操作员可以排除某些事务 | 强势,没有任何一个政党掌控决策权 |
实时性 | 单点故障 | 可应对单个操作员的停机情况 |
可以绕过音序器吗?
是的。Rollup 包含一种强制纳入机制,当排序器审查或忽略交易时,该机制允许用户直接向第 1 层提交交易。虽然这种方式比正常的第 2 层提交速度更慢、成本更高,但它能确保任何中心化排序器都无法永久封锁用户。正是这一“后门”机制,即使在排序器中心化的情况下,也能确保Rollup保持最低信任度。
常见问题解答
音序器有什么作用?
序列器接收提交至第二层的交易,确定其执行顺序,生成第二层区块,向用户提供快速的软确认,并定期将压缩后的批次发布到第一层以进行最终结算。
汇总序列器是集中式的吗?
如今大多数系统都是如此。Arbitrum 、Optimism 和Base 各自运行着一个由运营商控制的排序器。这虽然能提供低且稳定的延迟,但同时也带来了审查、可用性及单点故障等风险,而这些正是去中心化努力旨在消除的。
什么是共享音序器?
共享排序器是一个由操作员组成的去中心化网络,可同时为多个Rollup排序交易。Espresso、Astria和Radius等项目提供了单一中心化排序器无法实现的抗审查性和活跃性。
排序器能否为了获取MEV而重新排序我的交易?
原则上确实如此,因为排序器控制着交易顺序,因此它可能会通过“抢跑”或“夹击”交易来获取MEV。实际上,大多数Rollup都采用“先到先得”的排序方式,并不提取MEV,但这种能力正是去中心化排序至关重要的原因之一。
如果音序器断开连接会怎样?
在排序器重启之前,L2将暂停生成新区块。资金依然安全,因为所有数据都已发布到第1层,用户可以通过L1强制提现,但在服务中断期间,L2的正常快速交易将暂停。
延伸阅读
什么是第二层区块链?-Quicknode 术语表
什么是 Rollup?-Quicknode 术语表
什么是 RPCendpoint ?-Quicknode 术语表
区块链中的 MEV 是什么? -Quicknode 术语表
Ethereum Rollups 入门 - Quicknode 指南
Quicknode 核心 API