比特幣挖礦為什麼這麼耗電?

大型機房裡一排排不停運轉的機器,是許多人認識比特幣挖礦的第一個畫面。比特幣沒有中央清算機構,公開帳本卻仍要持續加入新交易,於是它用工作量證明決定誰能提出下一個候選區塊。
不過,看見龐大電力需求,只能確定這套制度有真實成本,還不能直接回答電花到哪裡、能否降低,以及環境代價有多大。要理解這場爭議,必須把計算競賽、能源來源和系統安全分開來看。
電花在大量可驗證的試算上
礦工會整理待收錄交易、建立候選區塊,再反覆調整其中的資料並計算雜湊值。只有結果落在當時難度門檻內,這個區塊才有資格被傳給網路。就比特幣採用的演算法而言,找到合格結果主要依靠大量重複嘗試;多數嘗試不會成為最終證明,耗掉的電力則大多轉成熱。
這個設計有一項刻意的不對稱:提出合格工作很昂貴,全節點檢查結果卻相對便宜。節點不必重做礦工的所有嘗試,只要檢查雜湊、交易與區塊是否符合規則。花過多少電不會讓錯誤資料自動有效,但要製造一段累積大量工作的有效歷史,就得付出接近真實世界的設備與能源成本。
因此,耗電不是附帶出現的程式瑕疵。工作量證明正是藉由可觀察、難以偽造的計算成本,限制任何人免費取得記帳優勢。支持者把這筆支出理解為開放網路的安全成本;批評者則追問,相同目的是否值得消耗這麼多資源。兩種判斷都不能抹去實際用電。
礦機變快,不保證總用電下降
比特幣會依近期出塊速度定期調整挖礦難度,讓區塊長期維持大約每十分鐘出現一個。更多或更快的礦機加入後,區塊可能暫時加快;難度調高後,競爭者又得完成更多試算,才能維持相近的出塊節奏。
這也解釋了為何晶片效率提升,不一定讓整個網路省下同等比例的電。若每次計算變便宜,業者可能增加機器,直到預期收入不足以覆蓋電費、設備、營運與風險。礦工收入來自新區塊補貼與手續費,實際投入還會受到能源價格、設備效率、政策與市場條件影響,所以網路總用電並非由協議寫死,也不會只沿著單一方向變化。
若部分礦工停止運作,總算力與用電可以下降;難度之後會隨規則調整,剩下的參與者仍能繼續產生區塊。相對地,外界若要取得足以干擾網路的計算能力,成本也可能跟著降低。用電與安全之間存在關聯,卻沒有一條能替所有情境算出「剛好足夠」的固定界線。
用電量與碳排不能畫上等號
一度電來自燃煤、天然氣、水力、風力或其他來源,造成的溫室氣體排放可能相差很大。同樣的礦機用電量,若位於不同電網、不同時段,碳排結果不會相同。因此,只拿一個耗電數字,無法完整描述氣候影響。
反過來說,使用低碳或原本可能被棄用的電力,也不會讓所有代價消失。電力可能有其他用途,電網擴建需要材料,礦機製造與淘汰也會產生資源消耗。某座礦場是否幫助吸收剩餘能源,必須看當地發電、輸電限制與替代用途,不能由「再生能源」標籤直接推定。
估算本身也有範圍。比特幣網路公開呈現難度與出塊結果,卻沒有一個涵蓋全球礦機的電表。研究者通常要根據推估算力、可能使用的機型、效率與運轉條件換算耗電,因此不同模型會得到不同答案。這種不確定性要求說明假設,並不代表電力成本不存在。
改用別的方法,會連安全模型一起改變
比特幣並未規定每個區塊必須消耗多少瓦特;協議規定的是工作量門檻,實際用電由全球競爭規模形成。改善晶片、使用較低碳能源或讓礦場配合電網調度,都可能改變部分影響,但無法單獨保證總耗電持續下降。
若放棄工作量證明,改採另一套共識機制,電力需求或許能大幅改變,同時也會改變誰能取得提議權、攻擊者必須控制什麼資源,以及參與者要信任哪些條件。這已經是制度取捨,不只是替同一台機器換成省電模式。
所以,比特幣挖礦耗電的核心原因,是系統選擇用公開計算競賽替寫入歷史設下成本。這項事實既不能自動證明所有耗電都合理,也不能單憑耗電就判定其功能毫無價值。較穩健的判斷,需要同時檢查估算方法、能源結構、可替代用途,以及這筆成本究竟換來多大的抗干擾能力;缺少其中任何一項,結論都容易比問題本身簡單太多。