每笔交易都是一场小拍卖:Arbitrum PGA 怎么用优先费排序、怎么防低费交易饿死 图 1
每笔交易都是一场小拍卖:Arbitrum PGA 怎么用优先费排序、怎么防低费交易饿死 · 图 1

排序权从哪来:一层二层都要回答的问题

以太坊主链把交易排序交给区块提议者,费用市场由基础费和小费共同塑造。Arbitrum 这类 Rollup 不一样:它有一个常开的序列器,用户把交易交给序列器,序列器决定谁先进块。排序规则因此成了协议设计问题——按到达顺序排,拼的是网络延迟;按出价排,拼的是手续费。Arbitrum 官方文档把这类规则叫作交易排序政策(transaction ordering policy),也就是序列器被信任遵循的一套排序约定。PGA(Priority Gas Auctions,优先费排序)是这套目录里最新的一种:每一笔交易用自己的优先费参与排序竞争,出价动作合并在普通交易字段里,排序变成一场持续发生、无须报名的小拍卖。

它取代的是什么

在 PGA 之前,Arbitrum One 从 2025 年 4 月起启用 Timeboost:每 60 秒一轮密封的第二价格拍卖,拍出一条”快速通道”,其余交易按先到先得排序。官方文档肯定了它压制延迟竞赛刷单、为 Arbitrum DAO 开出第一份排序收入的功劳,同时记下两条局限。第一是门槛:提前拍卖要求参与者自建工具、对整轮 MEV 做预测,散户和小型 searcher 基本进不了场。第二是与新型应用的兼容性:文档点名专有 AMM(propAMM)这类原语需要廉价、高频、带优先级的纳入来保持链上参数新鲜,而一条通道被单一控制者整段持有 60 秒的结构与这种需求相抵触。PGA 的回应是把拍卖拆碎:不再拍”一轮通道”,而是每笔交易即时出价。

出价只用一个标准字段

参与者不需要注册任何拍卖,出价方式就是在标准 EIP-1559 类型 2 交易里设置 maxPriorityFeePerGas。文档的说法很直白:在其他 EVM 链上跑过 searcher 的人,第一天就能参与。工程侧同样轻量——PGA 是序列器的一个开关加一个轮数参数,不新增需要自建的基础设施。排序真正使用的数值是按协议公式折出来的每单位 gas 优先费:priority_fee_per_gas = min(max_priority_fee_per_gas, max_fee_per_gas - base_fee_per_gas)。由于基础费逐块变化,队列会在每个新区块开始时按新基础费重新排键;同样的名义出价,在不同基础费环境下可能排到不同位置。

两阶段内存池按优先费把等待名单推进优先级队列的示意

两阶段内存池与固定轮次

PGA 的内部结构是两阶段内存池:先到的一批交易落进一张不设顺序的等待名单,接收过程连续运行,与排序工作互不等待;每个短轮次开始时,整张等待名单被并入以优先费为键的优先级队列,队列再按费从高到低搬进正在构建的块。官方文档给出的参数口径是:区块时间 B 为 250 毫秒、每块轮数 K 为 2,轮次名义长度 125 毫秒;每轮分接收期与执行期,接收期贯穿整轮窗口,执行期在接收关闭后立即把队列倒进块。填充在三种边界处停:32 Mgas 的 gas 目标、95,000 字节的 calldata 上限,或轮次耗尽;块硬上限 64 Mgas,单笔交易上限 32 Mgas。块提前填满时序列器直接收尾开下一块,负载重时可到每秒 8 块的上限。优先费相同的交易,按序列器首次收到它们的时间戳定先后——注意是到达序列器的时刻,不是进队列的时刻。

防饿死机制只挪位置不动价格

纯按费排序有一个经典后果:不付小费的交易可能无限期等待。PGA 为此内置反饿死加成:每当一个轮次结束时优先级队列仍非空,仍在排队的每笔交易获得 p / (2K) 的优先级提升,其中 p 是上一轮被纳入的最后一笔交易的优先级(上一轮没纳入任何交易则为零)。文档强调两条性质:加成只改变队列位置,成交时实收的费用分毫不动;加成逐轮累积,零优先费交易也能在有限轮次内超过边际付费交易,把等待压到少数几个块内。另一条容易被误读的边界:内存池仍然私有,PGA 不授予任何人查看或重排他人交易的权力,Arbitrum 用户依赖的抗有害 MEV 保护不因排序政策换轨而改变。

收入归谁、现在算哪一步

在 Arbitrum One 的分配方案里,PGA 收到的优先费 97% 进 Arbitrum DAO 金库、3% 给 Arbitrum Developer Guild,金库按每六个月一次的独立投票分发。链所有者也可以借 PGA 把原本会被 searcher 拿走的 MEV 留一部分给链本身——优先费归链所有者收取而非任由 MEV 捕获方通吃。状态上要划清界限:官方文档目前把 PGA 写成”可在所有 Arbitrum 链上激活”,Arbitrum One 的启用排在场内投票通过之后,同一天快速通道逻辑退役。投票结果和最终参数以链上状态为准,本文只按文档口径描述机制。把三层账分开看,这类政策类文章才算讲清楚:出价字段是协议标准、排序是序列器被信任执行的策略、费用分配是治理决定,任何一层变动都会改变参与者的算盘。

风险提示:L2 排序政策、费用参数与收入分配会随治理调整,核验请以 Arbitrum 官方文档和链上参数为准。本文只做机制说明,不构成投资建议。