跳到正文

研究指南

加密现货研究

比特币算力:区分统计估计与难度参数

比特币全网算力是从区块工作量与时间推导的估计,难度则是决定有效工作量证明的共识参数。难度不变时,算力曲线也可能变化,因为短窗口包含随机出块时间,并不是逐台读取矿机实际计算次数。

Bitcoin Core的getnetworkhashps说明明确把结果称为按指定区块数和高度计算的估计。研究必须保存这些参数。它不是设备清单、电力消耗读数或独立经营者普查。

把估计窗口写完整

保留起止区块及哈希、计时规则、累计工作量差、节点版本和查询参数。概念上,估计算力等于选定区间代表的工作量除以实际历时秒数。先统一量纲,再从每秒哈希转换为EH/s。

如果区间跨越难度变化,不能拿最后一个区块的难度乘所有区块数。累计工作量方法应反映各区块对应工作量。若要精确复现Core结果,还要核对实现的端点选择,不能声称课堂简化公式必然与软件逐位相同。

预先选择几个窗口做比较。短窗口响应快但噪声大,长窗口平滑但滞后。看到结果以后,只挑波动最剧烈的窗口,属于选择结果,不能增加矿机开关变化的证据强度。

假设案例:同样工作量,不同历时

假设两个虚构样本各代表6×10^24次预期哈希工作量。A经历60000秒,B经历50000秒。

样本工作量历时秒数估计算力
A6×10^24次哈希60000100 EH/s
B6×10^24次哈希50000120 EH/s

B的估计高20%。按假设计算没有错,但不能直接证明机器规模扩大20%。出块有随机性,即使机器容量稳定,样本历时也会变化。这些数字不对应任何真实期间。

如果另一个难度观测在两个样本间完全不变,也不矛盾。估计与共识参数回答不同问题,更新规则也不同。图表要分别标注两条序列,以及算力使用滚动区块窗口还是日历窗口。

核对机器容量主张

把主张分为观察到的估计、推断的物理容量和识别到的经营者。设备披露、矿池报告或电力证据可以补充,但各自覆盖范围不同。矿池获得区块的份额,不一定说明其中矿机都由矿池拥有。

曲线突变时检查数据商方法是否同步改变。时间戳规则、覆盖范围、平滑方法和窗口长度,都可能带来视觉断点。应从少量区块重算,不能把两个都引用同一算法的图表当成独立物理测量。

不确定性也要有模型依据。简化泊松出块模型可以展示抽样波动,但依赖其假设,实际容量又可能在窗口内部变化。没有明确模型就不要画精确置信带;如采用模型,应报告期间、假设和窗口敏感性。

最终写成“按此方法估计的算力”,并与难度、安装铭牌容量、网络控制权分开。链选择改变、数据商修改方法、独立经营证据挑战原解释时,应重开分析。

日末估计与日历日平均不能当成同步观测。变化较快时,两者底层区块可能只部分重合,应把实际区间附在数值旁边。按同一批区块重算,也不同于平均已经公布的滚动估计;后者重复使用重叠样本,不能因此宣称多了一组独立证据。机器披露若只说明已订购,也不能当成已经接入并运行的算力。

同样,矿池份额若按很短区块窗口估计,也有发现区块的随机波动;比较控制集中度时不能把短期幸运误写成设备所有权转移。

常见问题

单日算力上涨证明更多矿机开机吗?

不能。真实容量、随机出块和测量选择都可能影响结果,应比较多个窗口并补充运行证据。

难度只是算力的另一个名字吗?

不是。难度是共识工作门槛参数,算力是工作速度的估计,两者相关但并非同一测量。

相关阅读