挖一個比特幣要多久:這個問題本身問錯了
這個問題的搜尋量很大,但它有一個隱含前提是錯的 —— 它假設挖礦像挖土豆,一個一個往外刨。實際的規則不是這樣,所以先把問法糾過來,答案自然就清楚了。
挖礦不是「挖出一個幣」,而是按你的算力佔全網的比例,去分每十分鐘產生的那筆區塊獎勵。所以沒有「挖一個要多久」這回事,只有「按這個比例,湊夠一枚幣的期望時間是多少」。用當前量級估,單機大約要二十年以上。
為什麼這個問法有毛病
「挖一個比特幣要多久」這句話裡,藏著一個從字面來的誤會:好像幣是一顆一顆埋在地裡的,你的機器在往下挖,挖到就歸你。
實際規則完全不是這樣。系統每十分鐘左右產生一個區塊,這個區塊固定發行 3.125 枚,然後全網所有機器一起競爭這一份。你的機器不生產幣,它只是在提高你在這一輪裡中籤的機率。
換個比喻可能更準:這不像挖土豆,更像全世界的人一起不停地買同一種彩票,每十分鐘開一次獎,獎金固定,你買得越多中籤機率越高。問「挖一個要多久」,相當於問「中一次獎要多久」—— 這個問題只有機率上的答案。
如果一定要給個數
那就算給你看。用一組當前量級的假設:單機 250 TH/s,全網 850 EH/s。
- 先統一單位:850 EH/s 等於 850,000,000 TH/s(EH 到 TH 隔兩級,每級 1000 倍)。
- 你的佔比 = 250 ÷ 850,000,000 ≈ 三百四十萬分之一。
- 全網十分鐘出一個塊,那麼你撞上一個塊的期望時間 = 10 分鐘 × 3,400,000 ≈ 65 年。
- 一個塊給 3.125 枚,所以湊夠一整枚的期望時間 = 65 ÷ 3.125 ≈ 21 年。
這兩個數字都值得記一下。六十五年撞一次塊,是理解「為什麼必須加入礦池」最直接的一句話;二十一年湊一枚,是理解「個人挖礦的經濟尺度」最直接的一句話。
但這個數字也會騙你
上面那個「65 年」是期望值,不是倒計時。它不表示你挖到第 65 年那天就會中一次。
真實的情況是:你可能明天就撞上一個塊,拿到完整的 3.125 枚;也可能挖到一百年也一次都沒有。這兩種結果都不違反機率。期望值描述的是把無數台這樣的機器平均起來的結果,落到你這一台上,它更像一個方差極大的賭局。
這種極端的不確定性,就是礦池存在的全部理由。
加入礦池之後,問題變成了什麼
礦池把很多人的算力湊在一起,用總算力去爭區塊,挖到之後按各自貢獻的份額分帳。
對你來說,變化是:不再是「六十五年可能中一次大獎」,而是每天穩定收到一筆很小的錢。總的期望收益差不多(礦池還要抽一小筆手續費,所以略少一點),但波動被徹底抹平了。
按前面那組假設,你每天分到的量大約是 0.000132 枚。這個數字看起來很小,但它是可預期的 —— 而可預期正是做生意需要的東西。礦池怎麼運作、幾種結算模式有什麼區別,在什麼是礦池裡講。
這個數字還會越變越大
還有一件事讓「多久」這個問題更沒法定死:上面所有算式的分母都在長。
難度每 2016 個區塊調整一次,跟隨全網算力。而全網算力長期是增長的 —— 新機型效率更高、新礦場持續上線。你的機器速度一點沒變,但佔比在持續縮水。
所以「二十一年」這個數不是一個穩定的答案,它是按今天的分母算出來的一個瞬時值,而且大機率會隨時間往上走。任何一篇給你一個精確年數還不提這一點的文章,都漏掉了最關鍵的變數。
不加入礦池,會是什麼體驗
值得單獨說一下獨立挖礦,因為它把「期望值」這個抽象概念變得非常具體。
假設你就是不加礦池,一台機器自己挖。前面算過,期望六十五年撞一個塊。在此之前,你的收益嚴格等於零 —— 不是很少,是零。礦池裡那種每天到帳一點點的體驗完全不存在,你的帳戶會連續幾年、十幾年保持空白,直到某一天忽然多出 3.125 枚外加那個區塊的全部手續費。
這種事確實發生過。每隔一段時間就會有新聞說某個單機礦工撞上了一個塊,成為當天最幸運的人。這類新聞之所以是新聞,恰恰因為它極其罕見 —— 你看不到的是同一時間還有無數台機器在算了很多年之後什麼都沒等到。
所以獨立挖礦在今天更像一種帶著確定電費支出的彩票:期望收益和礦池差不多,但方差大到沒有任何人能承受。除非你的規模已經大到能自己穩定爆塊,否則這條路在經濟上不成立。
早期挖一個幣要多久
把今天的數字和早期對比一下,這個問題會變得更清楚。
最初幾年,全網參與的機器極少,難度極低。一台普通電腦掛著,一天挖到幾十枚是很平常的事 —— 區塊獎勵那時候還是 50 枚一個塊,而搶的人屈指可數。那些關於「用筆記本挖了幾千個幣」的舊故事,絕大多數是真的。
變化不是慢慢發生的。專用裝置接入之後,難度被推到了只有專用裝置才夠得著的水準,通用裝置直接出局;而隨著越來越多專用裝置加入,單台裝置的佔比又被不斷稀釋。再疊加四次減半,每個區塊的發行量從 50 降到了 3.125。
所以「挖一個幣要多久」這個問題,在不同年份的答案能相差幾個數量級。你在網上看到的任何一個具體數字,都必須配著日期讀 —— 沒有日期的答案沒有意義。
還有一塊產出沒算進去
前面所有推算都只算了區塊獎勵,沒算交易手續費。礦工挖到區塊時,這個區塊裡所有交易付的手續費也全歸他。
這部分的量級不固定:網路清閒時可能只相當於區塊獎勵的百分之幾,擁堵時能高出很多。所以真實產出比上面算的略高一點,「二十一年」這個數會稍微短一些。之所以不把它寫進主算式,是因為它波動太大、沒法給一個穩定的係數 —— 保守一點,把它當成緩衝更合適。
換一個更有用的問題
如果你問「挖一個要多久」是想知道這件事值不值得做,那麼下面這兩個問題比它有用得多:
問題一:我挖到一枚幣要花掉多少錢?這個問題有確定答案,而且不需要預測幣價 —— 把每天的電費和攤銷除以每天的產出就得到了。算完拿去和當前幣價一比,結論立刻出來。完整演算法在現在個人還能挖嗎。
問題二:幣價跌到多少我就該停機?這個點叫關機幣價,是產出剛好等於電費的那個價格。知道它,你才知道自己的安全邊界在哪。
這兩個問題的共同點是:答案由你自己的電價和機器決定,不依賴任何人的預測。而「挖一個要多久」的答案,一半握在別人手裡。
換算相關的幾個問題
挖一個比特幣要多久?
按單機 250 TH/s、全網 850 EH/s 這組當前量級的假設估算,湊夠一整枚的期望時間大約二十一年,撞上一個完整區塊的期望時間約六十五年。但這是期望值不是倒計時,而且全網算力長期增長會讓這個數字繼續變大。
為什麼不能說挖一個幣需要多久?
因為挖礦不是一個一個把幣挖出來。系統每十分鐘產生一個區塊、固定發行 3.125 枚,全網機器一起競爭這一份,你按算力佔比分。所以只有機率意義上的期望時間,沒有確定的「挖一個」的時長。
加入礦池能挖得更快嗎?
總的期望收益不會變多,礦池還要抽一小筆手續費所以略少。變化的是波動:不再是幾十年可能中一次大獎,而是每天收到一筆很小但可預期的錢。礦池解決的是方差問題,不是效率問題。
這篇裡的期望時間用的是 250 TH/s 單機、850 EH/s 全網這組假設,查證於 2026-08。全網算力天天在變,請自己查當前值重算 —— 演算法就在正文裡,一步除法而已。
署名紀川是筆名,我們不給它編造資歷 —— 判斷這篇值不值得信,請核裡面的規則和演算法,不是核作者頭銜。寫法和數字處理原則見關於,發現問題請寫信到 [email protected],更正會記進更正記錄。