ETH挖矿算力本质是设备每秒执行Ethash哈希运算的次数,分为单卡本地算力、矿池有效算力和全网算力三类,三者计算逻辑各不相同,不能直接等同,同时以太坊早已完成合并转为PoS,当前算力计算规则仅适用于ETHW、ETC等沿用Ethash算法的分叉币种。本地算力由挖矿软件直接读取显卡运算速度,有效算力是矿池根据提交的合格工作量统计得出,全网算力则依靠网络难度与出块速度反向推算,这三组数据也是矿工评估收益最核心的依据。

单台显卡本地算力是最基础的指标,计量单位采用MH/s,代表每秒百万次哈希运算,常见换算标准为1GH/s等于1000MH/s。Ethash算法对显存带宽要求极高,显卡理论算力无法直接套用显存带宽公式得出,挖矿软件持续统计单位时间内显卡完成的哈希尝试次数,剔除无效运算后显示为本地算力。但本地算力存在虚高可能,超频不稳、显存温度过高、驱动异常都会造成算力波动,软件显示数值和矿池接收的有效算力经常存在3%至8%的差距,这也是很多矿工遇到收益低于预期的重要原因。

矿池统计的有效算力是决定挖矿收益的关键,计算方式依靠份额机制,矿工向矿池提交满足基础条件的哈希结果,每一份有效份额对应固定工作量,矿池汇总一段时间内收到的全部份额,换算成平均有效算力。矿池不会直接采用显卡上报的本地算力,只会认可成功上传的有效计算结果,孤块、无效份额不会计入统计。以此延伸,挖矿理论收益公式为个人有效算力÷全网算力×每日区块总奖励,再扣除矿池手续费,由此能够看出,只有稳定持续的有效算力,才能真实反映矿工在网络中的占比。
全网算力无法直接统计所有矿机数据,协议依靠网络难度动态推算,核心逻辑依托目标出块时间。Ethash网络会持续调整挖矿难度,把平均出块时间维持在固定区间,全网算力≈网络难度÷平均出块间隔。当大量矿机接入,出块速度加快,协议自动上调难度;矿机关机离场,出块变慢,难度随之下降。普通矿工可以通过区块浏览器获取实时全网算力,用来预判长期收益变化,难度持续上涨意味着同等算力能够挖到的代币数量会逐步减少。

实操过程中需要区分算力相关误区,理论算力不代表稳定有效算力,不同挖矿内核、系统设置都会影响最终数值,同时不同算法的算力单位不存在可比性,不能将ETH挖矿MH/s和比特币TH/s直接对比。另外,以太坊主网已经取消PoW挖矿,想要实践算力测算,只能在同类算法分叉链进行测试,充分了解算力计算原理,才能避开虚假矿机参数、算力虚标等常见陷阱,理性判断挖矿投入回报。