﻿---
title: "比特幣雜湊率：估算、難度、礦工占比與安全性"
description: "比特幣雜湊率是每秒 SHA-256 工作量證明嘗試次數的估計值，而不是設備直接回報的儀表讀數。分析時應分別核對鏈身分、累計工作量、區塊時間窗口、統計不確定性、難度延遲、礦工占比、硬體流動性、能源成本和攻擊主張。"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 比特幣雜湊率：估算、難度、礦工占比與安全性

> 僅供協議與挖礦教育分析，不構成投資建議。雜湊率估計具有雜訊、延遲性和網路特定性，並不保證價格、獲利、去中心化程度、能源使用、確認時間或免受攻擊。

<a id="answer"></a>

## 直接答案

比特幣雜湊率是礦工在指定工作量證明網路上每秒嘗試多少次 SHA-256 區塊標頭雜湊的估計值。單位按 1,000 倍遞增：`H/s`、`kH/s`、`MH/s`、`GH/s`、`TH/s`、`PH/s` 和 `EH/s`。雜湊率必須限定演算法和網路。不能把 ASIC 的 SHA-256 吞吐量與另一種雜湊演算法的數值直接比較，彷彿兩類嘗試可以互換。

網路不要求礦工回報機器、位置或即時吞吐量。觀察者根據規範鏈在觀察窗口內累計了多少工作量來推斷平均速率。Bitcoin Core 的 `getnetworkhashps` 用 `chainwork` 差除以時間差；預設窗口為 `nblocks = 120`，參數為負一時則使用上次難度調整以來的區塊。不同鏈頭、時間戳、窗口規則和重組時點因此會產生不同估計。

雜湊率不等於挖礦難度。由 `nBits` 編碼的目標決定找到單一有效區塊標頭有多難；雜湊率則是統計推斷出的嘗試速度。目標不變時，算力上升會使區塊平均更快抵達，直到之後的難度調整；算力下降則相反。即使實體設備沒有變化，隨機出塊也可能暫時看起來像雜湊率變化。

雜湊率也不等於鏈工作量、能源消耗、礦工收入、攻擊成本、去中心化程度或代幣價格。在相同演算法下，單位時間內誠實工作量增加通常會提高追趕該工作量所需資源，但硬體供應、營運成本、礦池協調、集中度、回應時間和攻擊持續期仍然重要。任何雜湊率圖表都不能證明價格預測或精確的安全預算。

<a id="mechanism"></a>

## 如何分析雜湊率

1. **鎖定身分和單位。** 記錄 `chain`、`network`、`algorithm`、`client version`、規範鏈頭、單位前綴和時間戳。即使設備能在不同網路間切換，主網、測試網和另一條 SHA-256 鏈也是不同的統計母體。
2. **驗證觀察到的鏈。** 記錄 `bestblockhash`、起訖雜湊、高度和祖先關係。從 `nBits` 解碼每個目標，重現逐塊工作量並核對累計 `chainwork`；不能用區塊數或高度替代工作量。
3. **重現估算器。** 說明所選區塊窗口、時間戳處理和重組截止點。對於 Bitcoin Core 方法，按實作使用的窗口及最小到最大區塊時間跨度計算 `estimated_hash_rate = work_diff / time_diff`。
4. **量化抽樣雜訊。** 比較多個窗口並展示區塊數、經過時間和信賴度或離散程度。短窗口反應快，卻容易被近似卜瓦松的出塊運氣主導；長窗口能平滑運氣，卻較晚發現真實停機。
5. **分離難度回饋。** 確認目前目標、調整邊界和特定網路的重定向規則。先建立調整前的區塊間隔模型，再分析之後的目標回應；不要把難度描述成即時雜湊率感測器。
6. **建立礦工占比與經濟模型。** 用礦工的相容有效算力除以全網算力，並說明運行時間、礦池方式、陳舊份額、費用、補貼、價格、電力、冷卻、折舊、融資和限電。預期占比不等於保證的每日區塊數或利潤。
7. **壓力測試安全與集中度主張。** 檢查硬體供應、可租賃或可切換算力、礦池範本控制、礦工遷移能力、地域、能源依賴、攻擊時長、確認深度和防守方回應。分別測試重組與審查，而不是把它們等同於竊取私鑰或任意修改規則。

Bitcoin Core 根據緊湊目標計算每個區塊的證明工作量，並把該值累計為鏈工作量。其網路速率估算器取所選鏈頭與較早區塊之間的工作量差，再除以經過時間。這是從節點活動鏈重現的歷史估計，不是所有挖礦設備的遙測資料。

<a id="example"></a>

## 計算範例

### 1. 單位換算

由於每級前綴相差 1,000，`1 EH/s = 1,000 PH/s = 1,000,000 TH/s = 10^18 H/s`。因此 `650 EH/s` 等於 `650,000,000 TH/s`，而不是每秒 6.5 億次雜湊。始終保留演算法和單位；不同工作量證明函數下數值相等的速率，並不表示硬體、成本或安全性相等。

### 2. 基於窗口的估計

假設選定的 120 個區塊窗口增加了代表 `4.32 * 10^22 hashes` 的鏈工作量，而最小到最大時間戳跨度為 `72,000 seconds`。範例估計為：

`4.32 * 10^22 / 72,000 = 6.00 * 10^17 H/s = 600 EH/s`

這不表示設備恰好回報了該速率，也不表示每一秒的活動都相同。幸運的短窗口會給出偏高估計，不幸運的窗口則偏低。改變鏈頭、窗口，或重組後改變鏈，都會改變輸入樣本。

### 3. 礦工占比與變異

全網速率為 `600 EH/s`、礦工相容速率為 `6 EH/s` 時，簡化占比為 `6 / 600 = 1%`。按範例每天 `144` 個區塊，預期區塊數為 `lambda = 144 * 1% = 1.44`。採用卜瓦松近似，當天一個區塊也找不到的機率為 `P(0) = exp(-1.44) = 23.69%`。

如果全網升至 `750 EH/s` 而礦工仍為 `6 EH/s`，占比變為 `6 / 750 = 0.8%`，預期區塊數變為 `1.152`。在區塊獎勵和其他假設不變時，以 BTC 計價的預期毛占比下降 `20%`，但單日結果仍有雜訊，礦池付款也遵循各自規則。

### 4. 重定向前的突然算力下降

假設主網剛完成一次難度調整，目標保持不變，而算力從 `600 EH/s` 降至 `420 EH/s`，下降 `30%`。簡化後的預期間隔變為 `10 / 0.70 = 14.29 minutes`；2,016 個區塊約需 `20 days`，而不是 14 天。

到下次重定向時，如果較低算力持續存在，且為說明方便忽略其他實作細節，難度將下降約 `30%`，預期間隔回到接近十分鐘。實際抵達時間具有隨機性，還必須精確重現 Bitcoin 的時間戳窗口和整數目標運算；一天的估計無法證明實體設備永久停機。

<a id="risks"></a>

## 風險與審查錯誤

### 測量與協議錯誤

- 把推斷出的全網速率呈現為每台礦機直接回報的即時精確總和。
- 省略鏈、網路、演算法、單位、鏈頭雜湊、觀察時間或估算器版本。
- 混淆 `EH/s`、`PH/s` 和 `TH/s`，或跨不相容演算法直接比較原始速率。
- 用區塊數、高度或名義十分鐘間隔代替累計工作量和觀察時間。
- 混合競爭鏈頭，或鏈重組後沒有重新計算樣本。
- 把礦工設定的區塊標頭時間戳當作完美時鐘，或默默改變端點、最小最大值和中位數規則。
- 只選擇有利的短窗口，卻不展示出塊變異或更長窗口對照。

### 挖礦與經濟錯誤

- 把難度當作測得的雜湊率，或認為礦機進入和退出時難度會立即變化。
- 把礦工預期占比轉換為保證的每日區塊數，忽略變異和礦池付款規則。
- 把礦池出塊占比等同於硬體所有權，忽略委託算力及礦工切換礦池的能力。
- 從標稱算力直接推斷有效被接受份額，忽略上線率、韌體、溫度、陳舊工作和限電。
- 未考慮設備效率、利用率、冷卻和能源結構，就從雜湊率直接推斷耗電量。
- 把 BTC 毛獎勵稱為法幣利潤，忽略價格、費用、電力、人工、折舊、融資和避險。
- 沒有需求、流動性和反事實模型，就斷言雜湊率變化導致代幣價格變化。

### 安全與解讀錯誤

- 把高總算力當作去中心化證明，忽略礦池、製造商、地域和能源集中度。
- 把雜湊率稱為精確攻擊成本，忽略硬體取得、租賃深度、切換、持續時間和營運成本。
- 聲稱多數算力可以偽造簽章、竊取任意錢包或讓全節點接受無效增發。
- 把短暫礦池多數當作永久擁有所有底層設備，或完全忽視其協調風險。
- 未結合難度、窗口和區塊數背景，就從有雜訊的一日估計推斷永久安全性損失。
- 認為雜湊率可以消除軟體漏洞、日蝕攻擊、託管失敗、結算政策或社會回應風險。

<a id="misconceptions"></a>

## 常見誤解

- **全網雜湊率可以即時精確測量。** 它由觀察到的工作量和時間推斷，結果取決於鏈頭、估算器和樣本窗口。
- **雜湊率越高，比特幣價格一定越高。** 挖礦經濟與市場需求可能互相作用，但協議沒有價格映射規則。
- **擁有 51% 算力就能花費任何人的幣。** 算力不能產生私鑰簽章，也不能讓驗證節點接受無效增發。
- **礦池占比等於礦池營運方擁有的硬體。** 礦池通常協調可重新導向的獨立礦工算力，但範本集中度仍然重要。
- **單日下降證明礦機已永久關停。** 短窗口估計會隨隨機出塊波動；應跨窗口和難度週期核實。

<a id="related"></a>

## 相關主題

- [比特幣](/zh-tw/crypto/bitcoin/)
- [工作量證明](/zh-tw/crypto/proof-of-work/)
- [挖礦](/zh-tw/crypto/mining/)
- [難度調整](/zh-tw/crypto/difficulty-adjustment/)
- [鏈重組](/zh-tw/crypto/chain-reorg/)

<a id="sources"></a>

## 資料來源

- [Blockchain Technology Overview](https://doi.org/10.6028/NIST.IR.8202) - NIST（存取日期：2026-08-19）
- [Bitcoin: A Peer-to-Peer Electronic Cash System](https://bitcoin.org/bitcoin.pdf) - Bitcoin.org（存取日期：2026-08-19）
- [Bitcoin Developer Guide: Block Chain](https://developer.bitcoin.org/devguide/block_chain.html) - Bitcoin Project（存取日期：2026-08-19）
- [Bitcoin Developer Reference: Block Chain](https://developer.bitcoin.org/reference/block_chain.html) - Bitcoin Project（存取日期：2026-08-19）
- [Bitcoin Core: mining.cpp](https://github.com/bitcoin/bitcoin/blob/master/src/rpc/mining.cpp) - Bitcoin Core（存取日期：2026-08-19）
- [Bitcoin Core: chain.h](https://github.com/bitcoin/bitcoin/blob/master/src/chain.h) - Bitcoin Core（存取日期：2026-08-19）
- [Bitcoin Core: pow.cpp](https://github.com/bitcoin/bitcoin/blob/master/src/pow.cpp) - Bitcoin Core（存取日期：2026-08-19）
- [Bitcoin Core RPC: getblockchaininfo](https://developer.bitcoin.org/reference/rpc/getblockchaininfo.html) - Bitcoin Project（存取日期：2026-08-19）

Source: https://wiki.fcontext.com/zh-tw/crypto/hashrate/index.mdx
