什么是算力?理解比特币挖矿中的 Hashrate
2026-08-26 15:42

Hashrate,中文通常称为“算力”或“哈希率”,表示计算设备每秒能够执行多少次哈希运算。在比特币挖矿中,它衡量的是矿机尝试 SHA-256d 哈希计算的速度:矿机不断计算候选区块头,直到某一次结果低于当前网络目标。

 

因此,算力描述的是 Proof of Work 的计算能力。它并不等于比特币的交易处理速度,也不能单独代表一台矿机或一个矿场是否赚钱。

 

截至 2026 年 8 月 26 日,比特币全网算力估算约为 859.9 EH/s。这里的“估算”很重要,因为没有任何一个中心化系统能够直接读取全球所有矿机的实时算力。公开网站通常根据最近一段时间的出块速度和网络难度反推出全网算力。

 

Hashrate 到底是什么?

哈希函数会把任意输入转换为固定长度的输出。比特币在 Proof of Work 中使用双重 SHA-256,也常写作 SHA-256d。

 

矿机在构造候选区块后,会不断改变 nonce、extranonce 相关数据以及其他可变字段,并重复计算区块头哈希。只有当哈希结果在数值上低于网络当前设定的 Target,这个区块才满足工作量证明要求。

 

每一次哈希尝试都可以近似看成相互独立。矿机无法提前知道哪一次计算会得到有效结果,所以挖矿本质上是以极高速度不断试算。

 

如果一台矿机标称 200 TH/s,意味着它在对应运行条件下每秒大约可以进行 200 万亿次哈希尝试。

 

常见的算力单位包括:

  • 1 kH/s = 每秒 1,000 次哈希
  • 1 MH/s = 每秒 100 万次哈希
  • 1 GH/s = 每秒 10 亿次哈希
  • 1 TH/s = 每秒 1 万亿次哈希
  • 1 PH/s = 每秒 1,000 万亿次哈希
  • 1 EH/s = 每秒 100 京次哈希(10¹⁸ H/s)
  • 1 ZH/s = 1,000 EH/s(10²¹ H/s)

 

比特币挖矿早期曾经历 CPU、GPU 等不同硬件阶段,如今主要依靠专用 ASIC。单台设备通常以 TH/s 计算,大型矿场可能达到 PH/s 或 EH/s,而全网总算力则长期处于数百 EH/s 级别。

 

算力如何参与比特币的 Proof of Work?

Bitcoin Proof of Work 的设计,是让区块生产需要付出真实计算成本,而区块验证相对容易。

 

矿工首先构造候选区块,然后持续计算区块头哈希。如果某次结果低于网络 Target,就可以把新区块广播到网络。全节点会独立验证区块是否符合共识规则,包括交易、区块结构和 Proof of Work 是否有效。

 

算力越高,意味着单位时间内可以进行更多次尝试,因此长期来看,找到有效区块的概率也越高。

 

例如,一个矿工如果长期稳定占据全网 1% 的算力,那么从统计意义上说,它找到的区块数量也大致会接近全网的 1%。但“长期期望”不代表短期一定如此,因为区块发现具有随机性。

 

这也是为什么大量矿工选择加入矿池。单个矿工如果独立等待完整区块,收益波动可能非常大;矿池则通过 Share 记录矿工贡献的工作量,再根据结算方式分配挖矿收益。

 

算力还与区块链累计的 Proof of Work 有关。当网络短暂出现两条都符合规则的分支时,比特币节点会依据协议规则,最终跟随累计工作量更多的有效链。

 

Hashrate 和 Mining Difficulty 有什么区别?

Hashrate 和 Difficulty 经常一起出现,但它们不是同一个指标。

 

Hashrate 衡量的是每秒进行多少次哈希尝试;Difficulty 描述的是当前找到一个满足网络 Target 的新区块有多难。

 

比特币每 2,016 个区块进行一次难度调整,目标是让长期平均出块时间维持在约 10 分钟。

 

如果一段时间内全网算力明显增加,区块通常会暂时更快地产生,下一次难度调整后 Difficulty 往往会升高;如果全网算力下降,区块变慢,Difficulty 则可能下调。

 

在 2026 年 8 月 26 日开始于区块 963,648 的难度周期中,比特币网络难度约为 125.81 T。按这一难度估算,找到一个有效区块平均需要约 5.403 × 10²³ 次哈希尝试。

 

这里的“平均”同样很重要。某个区块可能很快就被找到,也可能需要远高于期望值的计算量。

 

因此,全网算力持续上升并不会让比特币永久变成“更快出块”。Difficulty Adjustment 会根据整体算力变化不断重新校准。

 

本地算力、矿池算力和全网算力

实际挖矿时,矿工通常会同时看到几个不同的 Hashrate 数字。这些数字来源不同,本来就不应该期待它们时刻完全一致。

  • 本地算力(Local Hashrate): 由 ASIC 或矿机管理系统自己计算并显示的 Hashrate,统计窗口通常较短。
  • 矿池算力(Pool Hashrate): 矿池根据收到的 Share,估算某个 Worker、账户或整个矿池实际贡献的算力。
  • 全网算力(Network Hashrate): 对整个比特币网络参与挖矿的总算力进行估算。因为无法直接读取全球所有矿机,所以通常根据区块产出和 Difficulty 反推。

 

本地算力和矿池侧显示的算力不一致,并不一定代表矿机有问题。

 

首先,两边的统计时间窗口可能不同。矿机端可能更强调短期实时值,而矿池需要根据一段时间内收到的 Share 进行估算,因此会有正常波动。

 

其次,矿池只能看到“实际收到的工作”。如果存在 Stale Share、Rejected Share、网络中断、设备停机、温度降频或硬件异常,矿池侧长期看到的算力就可能低于本地显示。

 

ViaBTC 帮助中心说明,其矿池实时算力使用约 10 分钟平均值,而矿机本地数据可能采用更短、更容易波动的统计周期。因此,比较本地和矿池算力时,应尽量使用更有代表性的时间窗口,而不是根据几分钟的短期变化下结论。

 

Network Hashrate 的逻辑又不同。它并不是全球所有矿机主动上报后相加得到的,而是通过最近的实际出块情况和网络难度推算。短周期估算会因为区块间隔随机性产生较大波动,长周期数据更平滑,但对真实变化的反应也更慢。

 

为什么算力重要?

对网络安全的影响

在其他条件相同的情况下,诚实参与挖矿的总算力越高,持续发动多数算力攻击所需要控制或获得的计算能力也越高。

 

如果攻击者试图重组最近的交易历史,需要拥有相对于网络其他参与者非常庞大的算力资源。

 

不过,总 Hashrate 并不能完整代表“去中心化程度”。算力在不同矿池和矿工之间如何分布、矿场的地理集中程度、ASIC 供应、电力来源,以及全节点是否独立执行共识规则,同样重要。

 

对挖矿概率和收益的影响

对矿工来说,Hashrate 是决定预期挖矿产出的核心变量之一。

 

算力越高,矿机每秒进行的尝试越多,在矿池中找到有效 Share 的机会也越多,长期来看能够获得的预期收益通常也更高。

 

但利润不能只看 Hashrate。真正影响挖矿经济性的变量还包括:

  • Network Difficulty;
  • 区块补贴;
  • 交易手续费;
  • BTC 价格;
  • 电价;
  • ASIC 能效;
  • 开机率;
  • 托管费用;
  • Pool Fee;
  • 融资成本。

 

自 2024 年 4 月比特币在区块 840,000 完成第四次减半后,区块补贴为每个区块 3.125 BTC。

 

大型上市矿企的数据也能说明“算力”和“利润”并不是同一个概念。MARA 在 2026 年第二季度披露 Energized Hashrate 为 70.3 EH/s,季度产出 2,422 BTC;其自有站点披露的购电成本为每枚 BTC 38,690 美元。

 

即使两家矿场拥有相同算力,只要电价、设备能效、开机率、托管结构等不同,最终盈利能力就可能相差很大。

 

算力、电力和 ASIC 能效

Hashrate 需要电力支撑,但 Hashrate 本身不是能源消耗指标。

 

ASIC 的能效通常使用 J/TH,也就是“每完成 1 TH/s 算力需要消耗多少焦耳”来衡量。J/TH 越低,说明设备完成相同计算量所需要的能量越少。

 

例如,两台矿机都能达到 200 TH/s,但功耗可能并不一样。在电价相同的情况下,能效更高、J/TH 更低的设备,通常具有更低的直接电力成本。

 

矿场的实际用电还不只有 ASIC 本身。散热系统、变压器、泵、网络设备等基础设施也会形成额外负载。

 

Cambridge Bitcoin Electricity Consumption Index 在 2026 年 8 月 1 日估算,比特币全网功率需求约为 16.09 GW,年化耗电量约为 141.02 TWh。这个数字同样是模型估算,而不是对全球矿场电表的直接汇总,因此会受到全网算力、ASIC 能效、电力经济性和矿场基础设施等假设影响。

 

对矿工来说,可以把几个指标简单区分:

  • Hashrate: 设备能够产生多少计算能力。
  • J/TH: 产生这些算力需要多少能量。
  • 挖矿利润: 还要进一步结合电价、Difficulty、挖矿收益、开机率和其他运营成本。

 

矿工实际应该怎么看算力?

Hashrate 更适合作为一组运营数据中的核心指标,而不是孤立判断设备表现。

 

一台矿机可能显示很高的 Local Hashrate,但如果同时存在大量 Rejected Share、连接不稳定、频繁停机或硬件错误,它在矿池侧的实际表现仍可能不理想。

 

日常监控可以分成三个层次:

  1. 矿机侧指标: 本地算力、功耗、温度、风扇或水冷系统状态、Hardware Error。
  2. 矿池侧指标: 矿池显示算力、Accepted Share、Stale / Rejected Share、拒绝率和连接稳定性。
  3. 挖矿经济性: 一段时间内实际获得的 BTC、结算方式影响、交易手续费收益、电力成本、Pool Fee 和其他运营费用。

 

设备部署前,可以结合 Hashrate、Network Difficulty、功耗、电价和 Pool Fee 估算预期结果。ViaBTC Mining Profitability Calculator 可以用于情景测算,但计算结果仍然只是估算,因为 Difficulty、手续费、开机率和币价都会变化。

 

如果矿机本地算力和矿池侧算力长期存在明显差距,第一步应先确认双方的统计时间窗口。排除时间窗口差异后,再检查 Stale / Rejected Share、网络稳定性、矿机温度、固件和硬件状态。

 

FAQ

Hashrate 就是比特币的交易速度吗?

不是。Hashrate 衡量的是 Proof of Work 每秒进行多少次哈希尝试。比特币能够处理多少交易,主要取决于区块空间、交易大小、区块空间需求、手续费状况以及更高层的支付方案。单纯提高 Hashrate 不会直接增加一个区块能容纳的交易数量。

 

为什么比特币全网算力会变化?

矿工可能新开机器、关机、更换设备、超频、降频、搬迁矿场,也可能根据币价、Difficulty、电价、天气或电网条件主动削减负载。

 

此外,公开的 Network Hashrate 本身也是根据出块情况估算出来的,因此短期数据还会包含一定统计波动。

 

Hashrate 越高,比特币就越去中心化吗?

不一定。更高的总算力通常意味着持续发动多数算力攻击需要更高的计算资源,但它并不能说明这些算力是否均匀分布在不同矿池、矿工、地区或硬件供应商之间。

 

为什么矿池算力会低于矿机本地算力?

双方可能使用不同的统计时间窗口,而且矿池只能根据实际收到的 Share 估算算力。Stale / Rejected Share、网络中断、设备停机、温度降频和硬件不稳定,都可能让矿池侧长期数据低于本地读数。

 

参考资料

  1. Bitcoin White Paper — Bitcoin Proof of Work 与链选择机制。
  2. Bitcoin Developer Guide: Block Chain — Proof of Work、难度调整与区块链规则。
  3. Bitcoin Developer Guide: Mining — 挖矿流程、Target、Share 与矿池挖矿。
  4. Bitcoin Core RPC: getdifficulty — Bitcoin Difficulty 定义。
  5. Mempool.space Mining Hashrate API — 全网算力与难度数据。
  6. Blockchain.com Hash Rate Chart — 比特币全网算力估算。
  7. ViaBTC Help Center: Why is the Hashrate Shown in the Mining Pool Lower than that of the Mining Machine? — 矿池与矿机算力差异说明。
  8. ViaBTC Help Center: How to Stabilize the Hashrate? — 算力稳定性相关排查。
  9. ViaBTC Hashrate Help Center — ViaBTC 算力帮助中心。
  10. ViaBTC Mining Profitability Calculator — 挖矿收益估算工具。
  11. MARA Q2 2026 Shareholder Letter — Energized Hashrate、BTC 产出与能源成本数据。
  12. Cambridge Bitcoin Electricity Consumption Index — 比特币功率需求和年化耗电量估算。
  13. CBECI Methodology — CBECI 方法论与估算假设。