Layer2 手续费是几张账单:执行费、L1 数据费与升级后的操作者费 图 1
Layer2 手续费是几张账单:执行费、L1 数据费与升级后的操作者费 · 图 1

在 Layer2 上转账,钱包弹出手续费提示时很多人以为那就是一条链的费用。实际上主流 Rollup 类 Layer2 的手续费是一份组合账单:你在二层执行要付的钱,和把这笔交易数据公开到主链的成本,通常被打包在同一个数字里显示。以 OP Stack 系链的官方文档为例,交易费用被明确拆成基础费、优先费,外加一项 L1 数据费;在 Isthmus 升级之后还多出一项操作者费。看懂这份结构,才能解释”为什么有时候链不堵费用也不便宜”。

第一层:二层自己的执行费

Layer2 内部执行交易同样消耗 gas,价格由这条链自己的基础费决定,可选再加一笔优先费来争取被更快纳入区块。OP Stack 文档说明这一层的基础费机制和以太坊主网一致,只是参数为更短的出块间隔做了调整。它对应的是排序器和执行层算你这次调用花了多少计算量,和主网拥堵与否关系不大,而和二层自身的活跃程度有关。这部分逻辑与主网费用模型同源,可对照最高费用与优先费怎么填?EIP-1559 交易两个费用字段的读法

第二层:把数据发布到主链的钱

第二部分是 L1 数据费,用于覆盖把 Layer2 交易数据公开写到以太坊上的成本。官方文档的表述是:这项费用由当前以太坊的基础费主导,并且任何被纳入二层区块的交易都会自动被收取——不管这笔交易多简单、多”只在二层内部”。这就是为什么主网 gas 飙升时,Layer2 的手续费往往也跟着涨,而二层本身可能完全不堵。你在这层买不到折扣:它来自数据必须公开可验证这个安全前提,而不是某个中间商加价。

第三层:升级后新增的操作者费

Isthmus 升级引入了操作者费这一项,作为费用的第三个组成部分。它是协议层引入的计价项,参数与公式在文档的专门章节里给出,不在本文逐项复述。对使用者的实际意义是:同一笔交易的费用不再只由”二层执行 + 主链数据”两段构成,账单结构会变,做费用预算或对账时以对应链当时的官方参数页为准,不要照搬旧文档的算式。

为什么显示数字和回执对不上

钱包在签名前显示的是估算值,链上实际扣的是执行后的结算值,两者存在正常偏差:估算基于当时的二层基础费与主网基础费,执行被纳入区块时两个价格都可能已经移动。对账时应以回执为准逐项核,把估算口径、签名上限和实际回执分开记账的思路与主网完全同构,见一笔手续费的三本账:钱包估算、签名上限与链上回执怎么对上。另外注意有些钱包把二层费用折算成本币显示,精度很低时小额交易可能显示为零,那不代表免费。

三个常见困惑怎么解释

问:为什么同一笔转账在 Layer2 上有时 0.001、有时贵好几倍?先看主网基础费——L1 数据费会放大波动。问:为什么调高 Gas Limit 没让交易变快?Gas Limit 是执行上限,不是出价,主网同理,见区块浏览器搜索框认什么:哈希、地址与查不到时的五种解释。问:为什么失败的交易也扣了钱?只要被纳入区块,执行与数据发布的成本都已经发生,费用照收;这一条在二层同样成立。至于充值到账该在哪张链上核对,是另一件事,见L2 区块浏览器和 L1 有什么不同:充值到账到底该在哪张链上查

对普通用户,结论很朴素:Layer2 手续费”便宜”是平均水平,不是保证;大额操作前查一次目标链当时的费用估算,比凭印象划算得多。

本文只做费用机制解释,不构成投资建议,也不提供任何交易时机判断。