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

要理解矿工能获得多少,首先需要明白Gas费的构成,以太坊的Gas费计算公式很简单:
总Gas费 = Gas Limit × Gas Price
从公式上看,用户支付的总Gas费似乎就是矿工应得的收入,但实际情况要复杂一些。
矿工实际收入的“折扣”:EIP-1559的影响
在2021年8月伦敦升级(London Hard Fork)引入EIP-1559提案之前,Gas费完全由市场上的用户通过竞价决定,即“拍卖机制”,用户设置一个Gas Price,矿工选择Gas Price高的交易优先打包,这种模式下,矿工几乎可以获得用户支付的全部Gas费。
EIP-1559的引入改变了这一模式,它引入了一个基础费用(Base Fee)机制:

在EIP-1559模式下,用户支付的总Gas费为:
总Gas费 = Base Fee Priority Fee
矿工能拿到的只是其中的Priority Fee(优先费用)部分,Base Fee的比例会随着网络状况剧烈波动,在网络极度拥堵时,Base Fee可能占据用户支付总Gas费的绝大部分(例如80%-90%甚至更高),此时矿工能拿到的优先费用比例就相对较低,而在网络不拥堵时,Base Fee较低,矿工能拿到的优先费用占比就更高。
Gas Limit的“陷阱”:已用Gas与Gas Limit
另一个影响矿工实际收入的因素是Gas Limit与实际已用Gas(Gas Used)的关系。
如前所述,用户设置的Gas Limit是最大值,如果一笔交易实际消耗的Gas远低于Gas Limit,那么多出来的Gas费((Gas Limit - Gas Used) × Gas Price)会退还给用户,这部分退还的费用,矿工是无法获得的。

用户设置Gas Limit为21000(普通转账的典型值),Gas Price为20 Gwei,理论上应付Gas费为21000 20 Gwei = 420000 Gwei = 0.00042 ETH,但如果实际转账只消耗了21000 Gas(刚好用完),矿工拿到0.00042 ETH(减去Base费后),但如果用户误设置了Gas Limit为50000,而实际只用了21000,那么多余的29000 20 Gwei = 580000 Gwei会退还给用户,矿工依然只基于实际消耗的21000 Gas来计算Base Fee和Priority Fee。
矿工收入的最终计算与实例
综合以上因素,在EIP-1559机制下,矿工从单笔交易中获得的实际收入(以ETH计)为:
矿工实际收入 = Gas Used × Priority Fee
举个例子: 假设用户发起一笔普通转账:
在这个例子中,矿工能拿到的Gas费仅占用户支付总Gas费的约9.09%(0.000042 / 0.000462),如果网络更拥堵,Base Fee涨到100 Gwei,Priority Fee用户仍给2 Gwei,那么矿工占比将降至约1.96%。
矿工能得多少?答案并不固定
以太坊矿工能从一笔Gas费中获得的金额并非固定比例,而是取决于: