在加密货币挖矿领域,以太坊(Ethereum)曾是最受关注的“币王”之一,尽管其已转向PoS(权益证明)机制,但历史PoW(工作量证明)时期的挖矿收益计算逻辑,仍是许多矿工理解行业的基础,本文将详细拆解以太坊PoW挖矿时期“每M收益”的计算方法,帮助读者掌握核心参数、计算公式及实际应用技巧。
核心概念:什么是“每M收益”
“每M收益”是挖矿行业中的常用术语,M”代表“兆”(Mega),即1M=1,000,000,在以太坊挖矿中,“每M收益”特指每兆哈希率(MH/s)每秒产生的以太坊收益,单位通常为“ETH/s/MH/s”或简化为“ETH/M”,这一指标是衡量矿机效率的核心数据,直接反映了矿工投入的算力(以MH/s为单位)能产生多少收益,是选择矿机、评估挖矿经济性的关键依据。
计算每M收益的核心参数
要计算以太坊每M收益,需先明确以下5个核心参数,这些参数的动态变化会直接影响最终收益:
矿机算力(Hash Rate, H)
指矿机每秒可进行的哈希运算次数,单位为“MH/s”(兆哈希/秒)或“GH/s”(吉哈希/秒),某款矿机算力为100MH/s,即每秒可进行1亿次哈希运算,计算“每M收益”时,需统一将算力转换为“MH/s”单位(1GH/s=1000MH/s)。
网络总算力(Network Hash Rate, NH)
指整个以太坊网络所有矿机算力的总和,单位同样为MH/s或TH/s(太哈希/秒,1TH/s=1,000,000MH/s),网络总算力越高,全网挖矿难度越大,单个矿机的单位收益越低,2023年以太坊PoW时期,网络总算力常在500TH/s-800TH/s波动(即500,000,000MH/s-800,000,000MH/s)。
区块奖励(Block Reward, BR)
指每个新区块生成后,矿工获得的以太坊数量,以太坊PoW时期的区块奖励由两部分组成:
- 基础区块奖励:最初为5 ETH,通过“伦敦升级”(2021年8月)引入EIP-1559机制后,基础区块奖励固定为2 ETH,同时销毁部分交易费用(基础销毁量=总费用-基础矿工费用)。
- 叔块奖励(Uncle Reward):若矿工挖出的区块因网络延迟未被主链确认(成为“叔块”),仍可获得部分奖励(通常为0.625 ETH)。
实际计算中,为简化可取平均区块奖励(约2-2.5 ETH,具体需根据历史数据统计)。
出块时间(Block Time, BT)
指以太坊网络平均生成一个新区块的时间,以太坊的设计目标是12秒出块一个,但实际受网络拥堵、算力波动影响,出块时间可能略有浮动(如11.5秒-12.5秒),计算时可按12秒/区块作为标准值。
矿工费(Transaction Fee, TF)
指区块中包含的交易支付给矿工的费用,这部分收益直接计入矿工收入,以太坊的矿工费由网络拥堵程度决定:网络越拥堵,用户为加速交易支付的Gas费越高,矿工费收益越多,在牛市高峰期,矿工费可能占区块总收益的30%-50%;熊市中则可能低至5%-10%。
每M收益计算公式推导
基于上述参数,可通过以下步骤推导“每M收益”的计算公式:
第一步:计算全网每秒产出ETH数量(Total ETH/s)
全网每秒产出的ETH=(区块奖励+矿工费)× 每秒出块区块数
由于“出块时间”为BT秒/区块,则每秒出块区块数=1/BT(BT=12秒时,每秒出块1/12个区块)。
Total ETH/s = (BR + TF) × (1/BT)
第二步:计算全网单位算力收益(ETH per MH/s)
全网单位算力收益=全网每秒产出ETH / 全网总算力
即:ETH per MH/s = Total ETH/s / NH
第三步:计算“每M收益”(收益 per 1MH/s)
“每M收益”即单位算力收益的1倍(因1M=1,000,000,而算力单位为MH/s,无需额外换算),
每M收益(ETH/MH/s)= (BR + TF) × (1/BT) / NH
公式简化
实际计算中,可将常数项合并简化,若BT=12秒(固定),则公式可简化为:
每M收益 = (BR + TF) / (BT × NH) = (BR + TF) / (12 × NH)