OreCrux

首頁/挖礦原理/什麼是算力

什麼是算力,它到底怎麼算

什麼是算力封面:紙白工作板底色,右側為程式化生成的柱狀母題
封面為程式化生成,非 AI 生圖。

算力是挖礦裡出現頻率最高的詞,也是最容易被含糊帶過的一個。它其實簡單得出奇 —— 就是「每秒能試多少次」。麻煩的是那串單位,以及大多數人對量級完全沒有概念。

算力就是「每秒能做多少次雜湊嘗試」。挖礦是個窮舉遊戲,誰每秒試得多,誰中籤機率就高。單位從 H/s 起,每往上一級乘 1000:KH、MH、GH、TH、PH、EH。

一句話定義

挖礦要做的事是不停改一個數字、算一次雜湊、看結果夠不夠小,不夠就再改再算。算力衡量的就是這個動作每秒能重複多少遍。

所以它不是「速度」的模糊說法,而是一個很具體的計數:每秒 100 次就是 100 H/s。僅此而已。

單位階梯:每級差一千倍

算力單位換算 · 每級 1000 倍
單位等於大致什麼東西在這一檔
H/s每秒 1 次紙筆手算
KH/s1,000 H/s很早期的軟體實現
MH/s1,000 KH/s普通電腦處理器
GH/s1,000 MH/s高階顯示卡
TH/s1,000 GH/s一台現代專用礦機(幾百 TH/s)
PH/s1,000 TH/s一個小型礦場
EH/s1,000 PH/s全網總量(幾百 EH/s)

看這張表最容易犯的錯,是把相鄰兩級當成「差不多」。它們差一千倍。隔兩級就是一百萬倍。

你的裝置和全網,差多少

把量級擺在一起,感受會很不一樣:

具體算一下:250 TH/s 的機器,在 850 EH/s 的全網裡,佔比是三百四十萬分之一。這個數直接決定了你能分到多少 —— 全網每天新發行大約 450 枚,乘以這個比例,就是你一天的期望產出。

順帶說一句,如果你看到某台裝置的算力用 MH/s 或 GH/s 標註,而你在考慮用它挖比特幣,那麼上面這張表已經回答了你的問題:它比全網低了三到四個數量級,細節在顯示卡還能挖比特幣嗎

算力和難度是一對

算力是你這一側的能力,難度是全網那一側的門檻。兩個一起,才決定你的產出。

關係很直接:全網算力漲,系統就把難度調高,讓平均出塊時間維持在十分鐘;你的算力沒變,但分母變大了,分到的就變少。所以只盯著自己機器的算力數字沒有意義,要盯的是它佔全網的比例,而那個比例會隨時間自然縮水。

為什麼算力大不等於划算

這是新手最常見的一個判斷失誤:拿兩台機器比,誰的 TH/s 數字大就選誰。

問題在於算力是要用電換的。一台算力翻倍、功耗也翻倍的機器,和原來那台在賺錢能力上沒有任何區別 —— 它只是把同一筆生意做大了一倍,收入和電費同比例上升。

真正該比的是能效比:每產生 1 TH/s 的算力要燒多少焦耳,寫作 J/TH,越低越好。它決定了在同樣的電價下,你的成本線在哪、幣價跌到多少你就得停機。買機器時把算力和功率一除,得到的那個數才是關鍵。

一個更直觀的比喻

如果上面那些單位還是抽象,換個說法:算力就是你每秒買了多少張彩票。

每十分鐘開一次獎,獎金固定 3.125 枚。全世界的人一起買,誰買得多誰中籤機率高。你的機器每秒能算 250 萬億次,就相當於每秒買了 250 萬億張;全網每秒買了大約八千五百萬億億張。

這個比喻能順帶解釋掉幾個常見困惑。為什麼挖礦收益不穩定?因為它本來就是抽獎。為什麼加入礦池就穩了?因為礦池是一群人合買、中了平分。為什麼別人算力漲了我的收益會跌?因為獎金總額不變,買票的人變多了。

無效份額:算了但不算數的那部分

還有一個實際運作中會遇到、但很少被解釋的概念。

你的機器不停地把工作成果提交給礦池。但如果提交得太晚 —— 比如網路延遲大,或者這一輪已經被別人贏走了 —— 這部分成果就作廢了,行話叫無效份額或者過期份額。

它的意思是:電已經燒了,但這份算力沒有換成收益。正常情況下無效份額的佔比很低,幾乎可以忽略;但如果你的網路不穩、或者礦池伺服器離你太遠,這個比例會明顯上升,等於憑空損失一部分收益。所以礦池後台裡那個「無效率」的數字值得偶爾看一眼,它是少數幾個你真的能最佳化的指標之一。

從算力到收益,中間隔著幾步

最後把鏈條串一遍,你就知道每一步會在哪裡漏掉一點:

  1. 額定算力—— 參數表上寫的那個數。
  2. 實際算力—— 散熱不好會降頻,實際值通常略低於額定值。
  3. 有效算力—— 扣掉無效份額。
  4. 佔全網比例—— 有效算力除以全網算力,這個分母天天在長。
  5. 理論產出—— 比例乘以全網每天新發行的量,再加上手續費那部分。
  6. 到手收益—— 扣掉礦池手續費。
  7. 淨收益—— 再扣掉電費和裝置攤銷。

大多數「為什麼我算的和實際收到的對不上」,答案都在第 2、3、6 步。而決定這門生意成不成立的,是第 7 步 —— 那一步的完整演算法在現在個人還能挖嗎

全網算力去哪兒查

它天天在變,所以任何文章裡寫的都只是寫作時的快照,包括這一篇。要看當前值,去主流礦池的首頁或者區塊瀏覽器,比如 mempool.space 上就能看到全網算力和難度的當前數字與歷史走勢。

查到之後,用它替換掉算帳那篇裡的分母重算一遍,你得到的才是對當下有效的結論。這一步不到五分鐘。

常見問題

算力單位怎麼換算?

從 H/s 開始每往上一級乘 1000:1 KH/s 等於 1000 H/s,1 MH/s 等於 1000 KH/s,依次是 GH、TH、PH、EH。相鄰兩級差一千倍,隔兩級就是一百萬倍,這個量級差別很容易被低估。

一台礦機的算力和全網差多少?

一台現代礦機在幾百 TH/s 量級,全網在幾百 EH/s 量級,中間隔兩級單位,也就是幾百萬倍。按 250 TH/s 對 850 EH/s 算,單機佔全網大約三百四十萬分之一。

算力越大越好嗎?

不一定。算力是用電換來的,一台算力翻倍但功耗也翻倍的機器,賺錢能力和原來那台沒有區別。真正該比的是能效比,也就是每產生 1 TH/s 算力要燒多少焦耳,這個數越低越好。

單位換算這部分是固定的,不會變。全網算力那個數天天在變,正文裡給的是寫作時的量級參考,請以你查到的當前值為準。

署名紀川是筆名,我們不給它編造資歷 —— 判斷這篇值不值得信,請核裡面的規則和演算法,不是核作者頭銜。寫法和數字處理原則見關於,發現問題請寫信到 [email protected],更正會記進更正記錄