在以太坊网络乃至整个区块链世界中,“Gas费”是一个绕不开的核心概念,它像是我们现实世界中的“过路费”或“手续费”,是用户为了使交易被网络处理而支付给矿工(在以太坊合并后,更准确地说是验证者)的报酬,许多用户可能并不清楚,自己支付的每一笔Gas费,最终有多少能真正落入矿工(验证者)的口袋,又有哪些部分会被消耗或分配 elsewhere,本文将深入探讨以太坊Gas费的构成,揭示矿工(验证者)实际能获得的收益比例。

理解Gas费的本质与构成

我们需要明确Gas费的本质,Gas是以太坊网络中衡量计算资源消耗的单位,每一笔智能合约的执行、转账等操作都会消耗一定量的Gas,Gas费则是用户愿意为这些消耗的Gas支付的价格,通常以“Gwei”计价(1 ETH = 10^9 Gwei)。

一笔交易的总Gas费计算公式为:总Gas费 = Gas Limit × Gas Price

  • Gas Limit:用户设定的交易愿意消耗的最大Gas量,类
    随机配图
    似于“预估油量上限”。
  • Gas Price:用户愿意为每单位Gas支付的价格,类似于“油价”。

在以太坊合并(The Merge)之前,Gas费主要由矿工收取,合并后,以太坊从工作量证明(PoW)转向权益证明(PoS),由验证者负责打包区块和验证交易,但Gas费的收取机制和核心构成并未发生根本性改变,只是收款方从矿工变成了验证者及其背后的质押生态,为了延续习惯,下文我们仍会使用“矿工”来指代这些区块生产者,但请理解其已更新为“验证者”。

矿工能拿走全部Gas费吗?—— EIP-1559的影响

在以太坊伦敦升级(2021年8月)引入EIP-1559改进提案之前,用户通过“拍卖”方式设定Gas Price,矿工收取交易中所有的Gas费,这意味着,在EIP-1559之前,矿工理论上可以获得用户支付的全部Gas费。

EIP-1559的引入改变了这一模式,它引入了“基础费用”(Base Fee)和“小费”(Tip,也称Priority Fee)的概念:

  1. 基础费用(Base Fee)

    • 这是每笔Gas费中占比最大的一部分,根据网络拥堵程度动态调整,网络越拥堵,Base Fee越高;反之越低。
    • 关键点:Base Fee会被直接销毁(burn),从流通中永久移除,而不是给矿工(验证者),这是以太坊通缩机制的重要来源之一。
  2. 小费/优先费(Tip/Priority Fee)

    • 这是用户自愿支付给矿工(验证者)的部分,用于激励矿工优先打包自己的交易,在大多数钱包中,这部分被称为“优先费”或“矿工小费”。
    • 小费的高低决定了交易被确认的速度,竞争激烈时,更高的小费能提高交易优先级。

在EIP-1559机制下,用户支付的总Gas费被分成了两部分:

  • Base Fee(销毁)
  • Tip(给矿工/验证者)

矿工(验证者)的实际收益占比

既然Base Fee被销毁,那么矿工(验证者)能拿到的就只有用户支付的小费(Tip)吗?不完全准确。

我们来看一笔交易在EIP-1559下的总Gas费构成: 总Gas费 = Base Fee + Tip

但用户设置的Gas Price实际上是 Base Fee + Tip 的总和(钱包通常会自动建议一个合理的Base Fee + Tip组合),而矿工(验证者)实际获得的,就是这笔交易中每单位Gas对应的小费(Tip)乘以实际消耗的Gas量

举例说明: 假设一笔交易:

  • Gas Limit: 21000
  • Base Fee: 20 Gwei (由网络自动设定)
  • Tip: 2 Gwei (用户设定)

那么用户支付的总Gas费 = (20 + 2) Gwei × 21000 = 22 Gwei × 21000 = 462,000 Gwei = 0.000462 ETH 矿工(验证者)能获得的 = 2 Gwei × 21000 = 42,000 Gwei = 0.000042 ETH 而Base费 = 20 Gwei × 21000 = 420,000 Gwei = 0.00042 ETH,这部分将被销毁。

在这个例子中,矿工(验证者)获得的收益占总Gas费的比例是:42,000 / 462,000 ≈ 9.09%

这个比例是固定的吗? 不是,它取决于Base Fee和Tip的相对大小:

  • 网络极度拥堵时:Base Fee会非常高,而用户为了交易被确认,可能会设置相对较高或不变的Tip,Tip占总Gas费的比例可能会较低,甚至可能只有1%-5%。
  • 网络不拥堵时:Base Fee会很低,用户设置的Tip可能相对较高(为了快速确认)或较低,Tip占总Gas费的比例可能会较高,甚至可能达到20%-50%或更多(如果Base Fee趋近于0)。

其他可能的费用扣除

除了Base Fee和Tip,还有没有其他费用矿工(验证者)拿不到呢?

  • Gas Limit与Gas Used的差额:如果交易的Gas Limit设置过高,但实际执行消耗的Gas(Gas Used)低于Limit,那么多出来的Gas费会退还给用户,这部分矿工(验证者)也拿不到。
  • 合约执行中的潜在错误:如果交易执行失败,所有Gas都会被消耗,但不会有任何效果,用户支付的Gas费(Base Fee + Tip)也不会退还,Base Fee被销毁,Tip归矿工(验证者)所有。

矿工能得多少?

综合来看,以太坊矿工(验证者)能从用户的Gas费中获得的,主要是小费(Tip)部分,即用户为优先交易支付的那部分报酬。

  • 在EIP-1559机制下,矿工(验证者)无法获得Base Fee,这部分被销毁。
  • 矿工(验证者)的实际收益占比 = (Tip / (Base Fee + Tip)) × 100%,这个比例是动态变化的,取决于网络状况和用户的设置。
  • 在网络极度拥堵时,矿工(验证者)的收益占比可能较低(个位数百分比);在网络空闲或轻度拥堵时,占比可能相对较高(可能达到百分之十几甚至更高)。

简单地说“矿工能拿多少Gas费”并没有一个固定的答案,它取决于以太坊当前的网络经济模型(EIP-1559)、网络的拥堵程度以及用户为加速交易而愿意支付的小费,对于普通用户而言,理解Gas费的构成有助于更合理地设置交易参数,在确保交易成功的同时,控制不必要的成本,而对于网络参与者而言,Base Fee的销毁机制是理解以太坊经济模型演变和通缩特性的关键一环。