以太坊作为全球第二大加密货币,其挖矿活动曾吸引着众多参与者,虽然以太坊已成功转向权益证明(PoS)机制,“挖矿”的概念已被“验证”取代,但理解其原有的工作量证明(PoW)机制下的挖矿收入计算方式,对于掌握加密货币经济模型、历史演变以及对比不同共识机制下的收益逻辑都具有重要意义,本文将详细解析在以太坊PoW时代,矿工们是如何计算其挖矿收入的。

以太坊挖矿收入并非一个固定值,它由多个动态因素共同决定,主要可以分为两大部分:区块奖励交易费用

区块奖励:出块的基础收益

区块奖励是矿工成功“挖出”一个区块后,由以太坊协议本身给予的固定数量的以太币奖励,这部分奖励是矿工收入的核心组成部分,但并非一成不变。

  1. 初始区块奖励与减半机制: 以太坊在PoW时代并未像比特币那样设定严格的“减半”周期,但其区块奖励机制经历了多次调整,总体趋势是递减的。

    • 创世至2017年10月18日:区块奖励为5个以太坊。
    • 2017年10月18日(拜占庭升级)后:区块奖励调整为3个以太坊。
    • 2020年12月1日(柏林升级)后:区块奖励进一步调整为2个以太坊。
    • 2021年8月5日(伦敦升级)后:虽然伦敦升级引入了EIP-1559,改变了交易费用的燃烧机制,但在PoW阶段,区块奖励本身仍保持为2个以太坊,直到合并。

    在计算特定时期的挖矿收入时,首先需要确定当时的区块奖励标准。

  2. 叔块奖励(Uncle Reward): 以太坊的出块时间目标约为15秒,但由于网络延迟等原因,可能会出现多个区块同时被挖出但只有最长链被认可的情况,这些未被主链收录的“孤块”或“叔块”(Uncles)也能为矿工带来一定奖励。

    • 叔块概率:一个区块包含最多2个叔块(概率较低)。
    • 叔块奖励计算:每个叔块的奖励是其所在区块高度的 (7 + uncleNumber * 2) / 8 倍,uncleNumber 是叔块的序号(0或1),一个第0号叔块的奖励是 (7 + 0 * 2) / 8 = 7/8 个以太坊(按当时区块奖励标准计算)。
    • 包含叔块的区块奖励:主区块的矿工除了自己的区块奖励,还能额外获得每个叔块奖励的 1/32

    叔块机制在一定程度上增加了网络的安全性,也为矿工提供了额外的微薄收入,但并非主要收入来源。

交易费用(Gas Fee):动态的收入补充

除了固定的区块奖励,矿工从每个区块中获得的交易费用是其另一重要收入来源,这部分费用完全由网络上的交易活动决定,波动性较大。

  1. Gas与Gwei

    • Gas:是以太坊网络上执行操作(如转账、智能合约交互)所需的基本计算单位,每个操作都有固定的Gas消耗量。
    • Gwei:是以太坊(ETH)的最小单位之一,1 ETH = 10^9 Gwei,Gas价格通常用Gwei表示。
  2. 交易费用的计算(EIP-1559之前): 在伦敦升级(EIP-1559)之前,以太坊采用的是“拍卖”机制来确定Gas价格,用户在发起交易时,会出一个Gas价格(Bid),矿工会优先打包Gas价格高的交易。

    • 公式交易费用 = Gas使用量 * Gas价格 (Gwei)
    • 矿工收入:一个区块内所有交易的费用总和。
  3. 交易费用的计算(EIP-1559之后,PoW末期): 伦敦升级引入了基础费用(Base Fee)机制,旨在使Gas价格更趋稳定和可预测。

    • 基础费用(Base Fee):由协议根据网络拥堵情况自动调整,会被直接“燃烧”(销毁),不再归矿工所有。
    • 优先费用(Priority Fee / Tip):用户自愿支付给矿工的小费,用于激励矿工优先打包其交易,这部分费用归矿工所有。
    • 公式随机配图