比特币算力分为设备标称算力与全网估算算力两类,单机算力依靠硬件性能直接测算,全网算力无法直接统计,需要结合网络挖矿难度和区块出块速度反向推算,两者计算逻辑完全不同,也是很多新手容易混淆的关键点。算力本质就是哈希率,代表每秒执行SHA256哈希运算的次数,所有挖矿竞争记账权,依靠持续不断的哈希碰撞完成,算力数值越高,单位时间尝试有效解的次数越多。市面上矿机参数标注的TH/s、PH/s都是算力单位,采用千进制换算,1TH/s等于每秒一万亿次哈希运算,更高量级单位依次为PH/s、EH/s,看懂单位换算,是计算算力的基础前提。

单台矿机算力的测算方式相对简单,ASIC矿机会在出厂标定额定算力,在稳定供电、散热达标的环境下,连接矿池后台统计的平均算力可以作为实际算力参考。实际运行算力通常略低于理论标称值,电压不稳、高温、固件老旧都会造成算力损耗,想要精确统计,可统计24小时矿池上报的平均哈希数值。多台矿机组网的总算力,直接将单台稳定算力相加即可,不过需要预留算力衰减空间,不能单纯依靠铭牌数字汇总。需要注意,算力仅针对比特币SHA256算法有效,同一台设备无法直接套用算力数值去挖掘其他不同算法的加密币种。

全网比特币算力没有直接采集渠道,行业通用计算方式依托比特币协议自带的难度机制,公式依靠当前难度目标与平均出块时间进行推导。比特币网络每产出2016个区块会调整一次难度,目的维持平均十分钟出一个区块,全网算力上升,难度随之调高,反之难度降低。网站展示的全网算力都是估算数值,短期几分钟、几小时的数据会出现明显波动,大量矿机临时关机、上线,都会干扰估算结果,想要相对可靠的数据,应当参考7日平均全网算力,减少瞬时波动带来的误差。普通用户不需要手动套用复杂公式,链上数据平台已经封装计算模型,可直接调取结果。

弄懂算力计算方式之后,还可以延伸用于挖矿收益测算,个人矿工理论收益计算公式以自身算力占全网总算力的比例为核心,区块总奖励按照算力占比进行分配。但理论收益不等于实际到手收益,矿池手续费、网络算力波动、难度周期性调整、电力故障导致的算力中断,都会进一步压缩最终收益。同时要区分有效算力与虚假算力,部分故障矿机会产生无效哈希,无效算力不会参与区块竞争,无法产生任何收益,长期观察矿池无效份额指标,可以判断设备算力是否真实有效,避免被虚标算力的设备误导。
