Bitcoin 挖礦難度係乜?
定義 · 挖礦難度
呢個數字表示,搵到低於網絡目標值嘅區塊雜湊值有幾難,並以 Bitcoin 允許嘅最簡單目標值作比較。難度 2 係難度 1 嘅兩倍。網絡每 2,016 個區塊重新計算一次。
礦工會不斷對區塊標頭做 hash 運算,每次都改動一個細小欄位,直到結果低於一個叫做 目標值嘅數字。冇捷徑可行,純粹靠估。要估得快啲,唯一方法就係用更多硬件。
難度就像一個調節掣,決定目標值有多低。冇人會手動調整難度。每個節點都會用相同的區塊時間戳進行相同運算,得出相同結果。
140.6 萬億
目前難度
最新區塊,即時
1006 EH/s
推算算力
難度 × 2³² ÷ 600
2,016
每個週期嘅區塊數
共識規則
10 分鐘
目標區塊時間
每期 14 日
目標值係乜?點解前面有咁多個零?
區塊雜湊值係一個 256 位數字,通常會寫成 64 個十六進制數字。目標值係同樣大小嘅數字,有效區塊嘅雜湊值必須等於或低於呢個目標值。目標值越低,前面嘅零就越多,符合條件嘅雜湊值亦越少。
區塊雜湊值必須低於呢個數字
難度 1
8 個開頭嘅零
規則容許嘅最簡單目標值。2009 嘅最初幾個區塊就用咗呢個目標。
00000000ffff0000000000000000000000000000000000000000000000000000
今日:難度 140.6 萬億
19 個開頭嘅零
根據即時難度計算,每 10 分鐘更新。
000000000000000000020093000000001580c0fc5ad0adb3e6cb7e20c0a5e96b
呢條公式將兩者連繫起來:難度 = 難度為 1 時嘅目標值 ÷ 目前目標值。平均而言,礦工要計算大約難度 × 2³² 次雜湊,先會搵到一個區塊。你可以喺下面試吓「多一個零,難度就係 16 倍」呢條規則,個迷你區塊會由你嘅瀏覽器挖掘。
互動體驗 · 喺瀏覽器入面挖一個區塊
真實 SHA-256d 工作量證明,簡化版區塊標頭
區塊雜湊(雙重 SHA-256)
修改交易內容:只改一個字母,哈希值就會完全改變。
嘗試次數:0
你的算力:不適用
時間:0.0 秒
難度調整點樣運作?
每當區塊高度係 2,016 嘅倍數,每個節點都會檢查上一個週期用咗幾耐,再調整難度,令下一個週期喺算力不變嘅情況下會用 14 日。
難度變化幅度,視乎最近 2,016 個區塊用咗幾耐
出塊太快?如果這段時間少於 14 日,難度就會上升。太慢?難度就會下降。調整上限可避免突如其來的大幅變化,例如大型故障後的變化,令下一段時間受到嚴重影響。
| 週期實際所需時間 | 出塊時間 | 變化 |
|---|---|---|
| 12 日 | 8.6 分鐘 | +16.7% |
| 13 日 | 9.3 分鐘 | +7.7% |
| 14 日 | 10.0 分鐘 | 0% |
| 15 日 | 10.7 分鐘 | −6.7% |
| 3 日 | 2.1 分鐘 | +300%(上限 ×4) |
下一次難度調整喺幾時?
The next adjustment is expected around , at block 973,728. The current estimate is +4.50%, based on an average block time of 9.57 minutes so far this period.
+4.50%
預計變化
即時估算
64.3%
本期已完成
剩餘 719 個區塊
預計日期
UTC
+5.92%
最近一次調整
作比較
估算會不斷變動。週期初期可參考的區塊較少,所以波動較大。隨着週期推進,估算會逐漸穩定。頁面頂部的儀表每 10 分鐘更新。
難度同算力有咩關係?
兩者關係密切。要喺指定難度下平均每 600 秒找到一個區塊,整個網絡就要達到大約以下算力:
網絡算力的兩種讀法(即時)
公開算力數據都係咁估算出嚟。冇人可以逐部點算所有機器,所以會根據難度同近期區塊出現嘅速度估算算力。算力會先變,難度要到下次調整先跟上,所以兩者最多可有兩星期唔一致。你可以用算力換算器轉換單位,或者睇吓算力指南了解更多。
Bitcoin 難度隨時間有咩變化?
第一個區塊挖出時,難度由最低值 1 開始。之後難度上升咗好多個數量級,因為挖礦由手提電腦 CPU,發展到顯示卡,再到專門設計嘅 ASIC 機器。
由難度 1 到今日,每次調整相差 ×10
第一個區塊
難度 1
最新區塊(即時)
140.6 萬億
高約 14.1 個數量級
長遠趨勢係向上,但唔係一路直線上升。礦工停機時,難度就會下降:例如價格下跌、減半令獎勵減少,或者某個地區嘅礦工一次過全部停挖,就好似中國喺 2021 實施挖礦禁令一樣。完整歷史記錄可以喺 mempool.space 嘅算力與難度圖表睇到。
難度對礦工有咩影響?
礦工預期收入,取決於佢佔全網算力嘅比例,再乘以獎勵。如果難度上升 10%,而你部機維持不變,預期每日收到嘅 bitcoin 會少大約 9%。拖動滑桿睇下效果。
礦工加入或離開時會點
2,016 個區塊需時
9.3 日
當時的難度
×1.50
設定不變嘅礦機可賺取
×0.67
簡化版:只調整一次,算力保持穩定。實際重新調整難度時,會比較最近 2,016 個區塊所用嘅時間同兩星期,難度最多可上調或下調 4 倍。
0.0000005171BTC
每 TH/s 每日(即時估算)
今日每 1 TH/s 算力平均可賺到幾多,未扣礦池費同電費。礦工稱之為 hashprice。
↑ 難度
同一部機,挖到嘅比特幣更少
每次難度上升,所有礦工分到的份額都會縮水。較舊、效率較低的機器會最先入不敷支。
↓ 難度
繼續挖礦嘅人賺得更多
礦工關機後,下一次調整難度時,仍然開機嘅礦工就會分到更大份額。
難度會點樣影響你在 CloudMineCrypto 的預估收益?
In CloudMineCrypto you don’t need a machine, and you mine for free: the free plan, ads, games, offers and daily check-ins all add plans, and your estimated BTC ticks up while they run. Want more speed? Paid plans are an optional boost for fun. They usually mine less than they cost, and the price is shown before you confirm. The estimate uses the same share idea as real mining: your plan’s hashrate divided by the network’s, times 6 blocks an hour, times the block reward.
If the network hashrate changed, how would a plan’s estimate move?
免費方案
4.2 GH/s · 運行一次,歷時 8 小時
廣告、遊戲或簽到方案
6.7 GH/s · 運行一次,歷時 24 小時
你佔網絡嘅份額會變成原來嘅 ×0.83,預估值亦一樣。
即時數據,每小時更新。呢啲係未計加成嘅估算,唔保證準確。App 嘅估算會跟網絡算力數據,而呢個數據會定期更新,所以唔使等到下一次難度調整。
Difficulty isn’t an input, but it moves with the network hashrate that is. When more hashrate joins, your share falls, and so does the estimate. When hashrate leaves, the same plan’s estimate comes out a little higher. Live figures for every plan are in how much Bitcoin a plan mines, and the 獎勵規則 have the full details. Rewards are estimates and aren’t guaranteed. A plan doesn’t give you ownership of any mining hardware.
大家對挖礦難度有咩常見誤解?
有人設定難度。
冇人負責。每個節點都會根據最近 2,016 個區塊嘅時間戳自行計算,而目標值唔啱嘅區塊會被拒絕。
按既定時間表,每兩星期調整一次。
每 2,016 個區塊調整一次。目標間隔只係兩星期,所以實際日期會隨區塊速度而變。
礦工越多,發行嘅 bitcoin 就越多。
只會短暫維持,直到下次難度調整。之後出塊速度會回復到大約每 10 分鐘一個,發行時間表亦會維持不變。
一次調整就可以即時修正出塊時間。
調整會按整個期間嘅平均情況計算。期間中途有變,只會部分反映,下一次難度調整先會完成修正。試下用上方嘅刻度盤。
難度可以話畀你知價格走勢。
呢個數字話畀你知,最近做咗幾多 hash 運算。礦工會因應價格作出反應,但難度最多會遲兩星期先跟上。
平均每 10 分鐘出一個區塊,即係每 10 分鐘出一個區塊。
區塊之間的間隔長短不一,可能相隔一分鐘,也可能相隔一小時。難度調節的是平均出塊時間。
第一次接觸?可以先睇Bitcoin 挖礦點樣運作同工作量證明,或者喺術語表查閱任何詞語。
常見問題
Bitcoin 挖礦難度係乜?
呢個數字表示搵到有效區塊有幾難,並以規則允許嘅最簡單目標值(難度 1)作比較。網絡每 2,016 個區塊調整一次,令區塊大約每 10 分鐘出現一次。
Bitcoin 難度幾耐調整一次?
每 2,016 個區塊一次。以每個區塊 10 分鐘計,大約是兩星期。不過實際間隔要視乎區塊出現速度,可能會早或遲幾日。
下一次比特幣難度調整喺幾時?
頁面頂部嘅即時儀表會顯示估算日期、剩餘區塊數同預期變化,數據來自 mempool.space,每 10 分鐘更新一次。由於區塊出現時間係隨機嘅,日期只係估算。
難度一次最多可以變幾多?
一次調整最多上調 4 倍或下調 4 倍。實際變動通常只有幾個百分點,因為算力好少會喺兩星期內大幅改變。
難度提高,挖出的比特幣會減少嗎?
唔會。難度會令平均出塊速度維持喺大約每 10 分鐘一個,所以無論難度點變,發行量都會跟足既定時間表。難度越高,每個礦工分到嘅獎勵就越少,但總獎勵唔變。
難度同算力有咩關係?
網絡算力大約等於難度 × 2³² ÷ 600 hash/秒。難度會遲最多一個週期先跟上算力,因為只有到難度調整時先會改變。
挖礦難度會影響 CloudMineCrypto 的獎勵嗎?
呢個只會間接影響你,而且你唔使管理任何嘢:免費方案、廣告、遊戲、優惠同每日簽到都會繼續增加方案。App 嘅預估收益會按你方案佔全網算力嘅份額、每小時 6 個區塊同區塊獎勵計算。全網算力上升,你嘅份額同預估收益就會下降。獎勵只屬預估,並不保證。
來源及延伸閱讀
- 難度 · Bitcoin Wiki
- 區塊鏈指南:工作量證明與目標值 · 比特幣開發者指南
- 挖礦指南 · 比特幣開發者指南
- 比特幣:點對點電子現金系統 · Satoshi Nakamoto
- 算力與難度圖表 · mempool.space
- 挖礦儀表板:算力、難度、礦池 · mempool.space
本頁即時數據來自 CloudMineCrypto API,或旁邊列明嘅公開區塊鏈數據服務,會按排定時間更新,並喺顯示位置標明來源。本指南只作教育用途,並非財務建議。CloudMineCrypto 不是投資產品;App 內嘅獎勵只屬估算,並不保證。