在以太坊生态系统中,“Gas费”是一个绕不开的核心概念,无论是用户发送交易、智能合约交互,还是参与DeFi协议,都需要支付一定的Gas费,这笔费用被视为驱动以太坊网络运转的“燃料”,而最终接收这些“燃料”的,就是网络的维护者——矿工(在以太坊2.0的PoS机制下,则演变为验证者),一笔交易中支付的Gas费,究竟有多少能落入矿工的口袋呢?这并非一个简单的数字,而是由多个因素共同决定的。

Gas费的基本构成:Gas Limit与Gas Price

要理解矿工能获得多少,首先需要明白Gas费的构成,以太坊的Gas费计算公式很简单:

总Gas费 = Gas Limit × Gas Price

  1. Gas Limit( gas限制):指的是用户为执行某笔交易或智能合约操作愿意消耗的最大Gas数量,它类似于汽车的油箱容量,设定了这次操作的“工作量上限”,如果操作实际消耗的Gas低于Gas Limit,多支付的Gas会退还给用户;如果超过,交易则会失败,且已消耗的Gas不予退还。
  2. Gas Price( gas价格):指的是用户愿意为每单位Gas支付的价格,通常以Gwei(以太坊的次级单位,1 ETH = 10^9 Gwei)计价,它类似于每升汽油的价格,反映了用户对交易的“急迫程度”,Gas Price越高,矿工优先打包该交易的可能性越大。

从公式上看,用户支付的总Gas费似乎就是矿工应得的收入,但实际情况要复杂一些。

矿工实际收入的“折扣”:EIP-1559的影响

在2021年8月伦敦升级(London Hard Fork)引入EIP-1559提案之前,Gas费完全由市场上的用户通过竞价决定,即“拍卖机制”,用户设置一个Gas Price,矿工选择Gas Price高的交易优先打包,这种模式下,矿工几乎可以获得用户支付的全部Gas费。

EIP-1559的引入改变了这一模式,它引入了一个基础费用(Base Fee)机制:

  1. 基础费用(Base Fee):这是根据网络拥堵情况动态调整的费用,会被直接销毁(burn),而不是给矿工,网络越拥堵,Base Fee越高;反之越低,这部分费用是永久退出流通的,旨在帮助以太坊实现通缩。
  2. 优先费用(Priority Fee,或称Tip):这是用户在Base Fee之上,额外支付给矿工的小费,用于激励矿工优先处理他们的交易,这部分才是矿工真正能获得的Gas费。

在EIP-1559模式下,用户支付的总Gas费为:

总Gas费 = Base Fee + Priority Fee

矿工能拿到的只是其中的Priority Fee(优先费用)随机配图