区块链百科

深度解析Layer2排序器:机制、痛点与去中心化前景

当前,Layer2网络的主要盈利模式源于用户在Rollup上执行交易所支付的Gas费。扣除向Layer1提交数据所需的成本后,剩余部分几乎构成了纯利润。据粗略统计,OP Mainnet在2023年6月至12月期间的利润约为523万美元,Arbitrum全年利润达到1650万美元,而zkSync Era在2023年3月至12月的利润则为2224万美元。

支撑这些可观收益的核心秘密,很大程度上归功于其背后运行的单一排序器(Sequencer)。

那么,究竟什么是排序器?它在Layer2架构中如何运转?面对中心化带来的挑战,排序器未来又将走向何方?本文将对此展开深入探讨。

区块链语境下的排序器定义

排序器是特定区块链网络中的核心组件,旨在优化交易处理的速度与效率。作为区块链技术扩展的关键环节,它确保网络能够以平稳且经济高效的方式应对海量交易请求。通过革新交易处理逻辑,排序器在提升区块链系统整体性能与可扩展性方面奠定了坚实基础。

排序器的工作机制

交易收集与序列构建: 排序器的首要任务是汇聚用户发起的交易,并将其整理为特定的执行顺序。这种排序逻辑至关重要,因为交易的执行次序直接决定最终状态和网络效能。合理的排序不仅维护了系统的完整性与公平性,还有效防止了冲突,保障了网络的公信力。

批量聚合与效能提升: 在完成排序后,排序器会将交易打包成批次进行处理。这一过程对于依赖Rollup技术、主张在主链外批量处理交易的网络尤为关键。通过将多笔交易合并并提交汇总数据至主链,排序器大幅降低了网络负载。这不仅显著压缩了交易成本,更赋予了网络承载更高交易量而不牺牲性能的能力。

这种由排序器驱动的批处理方式,对于维持高吞吐量具有决定性意义,尤其适用于需支撑庞大用户基数和交易规模的场景。它确保了区块链在面对需求激增时,依然能保持高效、快速且低成本运行。

底层运作原理

Sequnencer,即中文译名的排序器或定序器,在Layer2生态中扮演着举足轻重的角色。其核心职能在于接收来自Layer2用户的交易指令并执行,随后将经过排序和压缩处理的批处理(Batch)提交至Layer1主网。

上述描述可能略显抽象,让我们通过一个类比来理解。以往用户在以太坊上进行交易,宛如独自驾车进城办事;一旦遭遇交通高峰,拥堵便不可避免。此时,用户除了等待,只能支付额外费用聘请“外援”(验证者)协助通行,别无他法。

解决拥堵的现实方案包括发展公共交通、拓宽道路、错峰出行等。Layer2相当于以太坊的公共交通系统,而排序器则是公交司机。司机告知乘客无需亲自开车,只需支付比自驾更低的服务费即可直达目的地,既省钱又省力。为了最大化利用车厢空间,司机会尽可能满载发车,并对乘客进行调度编排,例如让体型较大的乘客之间穿插安排体型较小的乘客,使车内空间利用达到极致。

厘清这一流程后,我们来解答几个备受关注的疑问。

谁有资格运营排序器?

目前存在几种常见模式:

  • 中心化排序器

该模式下,Layer2团队自行或指定特定组织独家运营排序器。鉴于其高效率与低成本的特性,这成为Layer2团队的首选方案;

当然,关于排序器运营权的归属还有其他构想,笔者将在“去中心化排序器”章节详述。

  • 完全无许可排序器

这意味着任何人都可对交易进行排序并提交至Layer1。尽管该方案看似简单且公平,但弊端明显。排序器并非Layer1的矿工或验证者,并不直接提供最终安全性,仅负责向主链提交批处理(Batch)。若多个参与者同时提交批处理,最终仅有一个会被接纳,导致其他参与者的计算资源和Gas费用被白白浪费;

排序依据是什么?

通常有两种排序策略:一是“先到先服务”,类似公交车座位先到先得,先发出的交易优先处理;二是“Gas费竞价”,若用户希望加速交易,可支付更高费用,排序器将优先打包其交易,打破先来后到的规则。

主流Layer2多采用第一种方式,但这并非硬性规定。无论哪种方式,本质上都只是符合常规逻辑。实际上,Layer2对排序标准并无严格限制。排序器拥有极大的自由裁量权,如同公交司机可以拒绝某人上车或为亲友预留座位,即便这种做法略显不合常理。

排序器是否会作恶?如何防范?

理论上,排序器具备作恶的可能性。

排序器掌握着巨大权力,它可能故意撤销某笔交易却谎称成功,或在众多交易中混入恶意交易(如将用户在Layer2的资产转移至自己控制的地址)以牟取私利。

为遏制潜在风险,不同Layer2采取了不同的约束机制。Optimistic Rollup采用欺诈证明机制,即默认排序器诚实,在争议期(通常为一周)内,若无验证者指出Layer1数据有误,则该数据不可更改;ZK Rollup则采用有效性证明,对排序器发布的批处理(Batch)进行即时验证,验证通过后交易即在Layer1获得最终确认,不存在争议期。

Starknet 排序器运行示意图

现状:中心化排序器的弊端

目前,OP Mainnet、Arbitrum One、Starknet及zkSync Era等主流Layer2均采用中心化排序器方案,由官方或其附属机构运营。例如,Optimism基金会运营OP Mainnet的排序器,Offchain Labs运营Arbitrum One的排序器。

对Layer2项目而言,中心化排序器优势显著:便于管理、效率高且能带来稳定收入。尽管各方均承诺维护用户利益、不作恶(现阶段严格执行先到先服务),但中心化架构仍引发用户诸多担忧。

抗审查能力薄弱

由于排序器由单一中心化实体控制,其抗审查性远不及Layer1中成千上万的验证者或矿工。团队可能因合规要求剔除某些交易,或因其他原因将其列入黑名单。虽然多数Layer2设计了绕过排序器直接向Layer1提交交易的机制,但这需要用户承担额外成本。

用户自主提交交易方案(来源:L2BEAT)

活跃度不足(单点故障风险)

弱活性即单点故障风险。面对每秒成千上万次的交易请求,中心化排序器受限于硬件等因素,无法并行处理所有请求。一旦排序器过载且无备用节点,系统将面临宕机风险。例如,Arbitrum在发放空投期间曾出现过短暂的系统中断。

不当获取MEV收益

MEV(Maximal Extractable Value,最大可提取价值)是指矿工/验证者通过操纵交易(添加、删除、重排)获得的额外收益。虽然通常按Gas费高低排序决定区块顺序,但一旦发现高额利润机会,矿工可通过调整交易顺序或内容,获取除出块奖励外的收益,形成“既当选手又当裁判”的局面。

在Layer2中,排序器同样拥有操纵交易顺序的权力。尽管由Layer2团队运营,我们仍难以完全信任他们。特别是像OP Mainnet使用私有内存池(用于暂存待处理交易)的情况下,操作过程如同黑箱,尽管其声称此举旨在防止他人监控交易以获取不当MEV收益。

未来展望

主流Layer2(OP Mainnet、Arbitrum One、Starknet、zkSync Era)已意识到中心化排序器的问题,并提出了各自的去中心化方案。

然而,目前这些方案主要停留在官方文档或白皮书阶段。相较于分散权力和收益,它们目前似乎更专注于打造核心竞争力,如网络性能和生态系统建设。

去中心化排序器方案

以下简要介绍几种去中心化排序器的实现路径:

  • 地理去中心化

这是一种较为直接的方式,在全球不同地理位置部署多个排序器,并由信誉良好且利益相关的公司/组织运营。通过轮换机制决定特定时期的排序权。尽管仍有局限,但相比单一中心化节点,此方案在抗审查性和可用性方面表现更佳。

  • 排序器拍卖

Rollup可通过智能合约直接进行排序器权限拍卖。任何人皆可竞标。拍卖可按区块或时间段进行。获胜者需质押保证金,以便在作恶时受到惩罚。同时,拍卖所得资金可由Rollup进行合理分配。

  • 领导者选举

在此方案中,任何人可将代币(ETH或Layer2原生代币)质押至Layer2智能合约。每个提交批处理(Batch)的排序者将从质押池中随机抽取产生(抽中概率可与质押金额成正比)。

  • Based Rollup

这是近期以太坊社区兴起的一种方案,即由以太坊验证者直接主导Layer2交易排序,彻底取代Layer2自有排序器。该方案操作难度较高,且尚有许多技术问题亟待解决。

共享排序器

去中心化排序器方案主要探讨的是Layer2如何下放排序权,Layer2团队仍是主导者。而共享排序器则取消了单个Layer2专属的排序器,允许多个Layer2共同使用第三方排序器网络。

此举优势众多,包括实现Layer2间的原子可组合性(不同Layer2交易在同一内存池内)、防范MEV提取等。目前,Astria、Radius和Espresso等项目正致力于构建共享排序器网络。

总结与思考

消除单点故障和缓解系统性风险是加密精神的重要组成部分,推动排序器去中心化的理念正是这一精神的延伸。然而,从实际角度审视,去中心化或共享排序器能否完美解决中心化带来的问题?答案或许并非如此乐观。

以MEV为例,据Flashbots数据显示,自以太坊The Merge以来,其统计的区块提议者(Proposer)已实现了288,829 ETH的REV提取。(注:REV为已被提取过的MEV)

这仅是Flashbots统计的不完整数据,足以可见在无需许可的以太坊环境中,MEV市场体量之大。

良性的套利行为有助于市场稳定,但在巨额MEV利益的驱使下,恶意操作(如三明治攻击)将对网络造成负面影响。即使矿工自身不作恶,也可能催生链下的勾结与贿赂市场。这显然背离了以太坊理念的初衷,严重损害普通用户利益。尽管以太坊正在寻求解决方案(如将排序者与提议者分离),但短期内此类现象仍将持续。

以太坊目前的MEV格局是市场自发形成的。当Rollup的排序器也放开并去中心化后,久而久之是否会形成类似的格局?相比于信任Rollup团队可能导致的单点故障,市场无序竞争引发的混乱乃至另一种形式的中心化,同样令人担忧。

此外,虽然共享排序器提升了不同Rollup在排序层面的互操作性,但如果未来越来越多的第三方共享排序器被采用,本质上它们将成为控制多个Rollup的网络,权力日益集中。届时,是否会引发同样的中心化问题?我们是否需要新的方案来去中心化共享排序器?这些问题均有待深入思考。

区块链的发展与去中心化是一个漫长而艰难的过程。排序器之所以备受关注,是因为其在整个Rollup体系中扮演着极其重要的角色。相信在未来不断的探索与努力下,今日所面临的问题终将得到妥善解决。

至此,关于一文了解区块链技术中排序器(Sequencer)的原理、现状及未来的文章就介绍到这了,更多相关排序器全面介绍内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!