ASIC礦機需要多少網速和流量?
2026-10-19 11:29

連接到礦池的ASIC礦機所需的頻寬和數據量相對較少。Bitmain公佈的ANTMINER指引估計,每台礦機每月數據使用量約為500 MB,並指出1 Mbps的連接可支援多達150台礦機。這些僅為通用的規劃參考值,並非針對每台礦機的最低網速要求。礦機本身在本地執行工作量證明(proof-of-work)運算;其與礦池的連接僅用於傳輸挖礦任務和份額(share)提交。只要頻寬充足,連接的穩定性及與礦池通訊的及時性,比宣稱的更高網速更為重要(Bitmain Support)。

頻寬與延遲

頻寬(通常以Mbps計量)描述的是連接每秒可傳輸的數據量。延遲則描述數據包到達礦池伺服器並返回所需的時間。這是兩種不同的屬性,而ASIC礦機對後者的敏感度遠高於前者。

在一般的礦池挖礦中,礦機的網絡流量包括:建立Stratum連接、接收新的挖礦任務、當礦池採用可變難度時接收更新後的份額難度目標、提交符合該目標的份額,以及在設定的連接中斷時重新連接。這些操作都不需要傳輸礦機完整計算出的哈希值(hash)——只需傳輸其找到的份額。因此,算力(hashrate)較高的機器並不會產生成比例增加的網絡流量;礦池一般透過可變難度來調節份額提交頻率,而非任由更快的硬件使連接流量激增。Braiins Academy在記錄其自家礦池的實現方式時,提到每個worker每分鐘大約提交12次份額——這是一個特定礦池的設置範例,而非通用比率,但說明了驅動流量大小的是提交頻率,而非算力(Braiins Academy)。

Bitmain公佈的ANTMINER指引提供了兩項規劃參考:每台礦機每月約500 MB的數據使用估算,以及每150台礦機配置1 Mbps的頻寬規劃原則。這些數字來自同一份廠商文件,並非獨立測量所得的結果;文件中亦未指明具體型號、韌體版本或礦池。若按30天的月份平均計算,500 MB相當於約1.54 Kbps的持續吞吐量,而「每150台礦機配置1 Mbps」的規則則意味著每台礦機分配約6.67 Kbps。這兩項數字所衡量的是不同的東西:月度估算描述的是累計數據傳輸量,而頻寬規劃原則描述的是連接容量。Bitmain並未解釋這兩個數值之間的差異。營運者應將兩者皆視為規劃估算值,而非固定要求(Bitmain Support)。

測量實際流量

由於廠商的估算數值屬通用性質,衡量連接所需容量最可靠的方法,是觀察實際運作中設備的真實流量。大多數消費級及小型商用路由器會回報每個設備或每個端口的數據傳輸量;而大規模部署中使用的受管理交換機(managed switch),通常會顯示每個端口的吞吐量及錯誤計數。連續數天檢視這些數字,可得出較為實際的基準值,因為挖礦流量在任務變更及份額提交時會呈現突發性,而非恆定不變。

若將Bitmain「每台礦機每月500 MB」的估算值作線性擴展,可得出大致的規劃範圍:單台礦機每月約使用500 MB;十台礦機約5 GB;一百台礦機約50 GB;三千台礦機約1.5 TB。這些僅是根據廠商估算值所做的簡單線性推算,並非實際部署測量所得的結果,且並未計入同一連接上的其他流量——例如韌體下載、遠端監控儀表板、監控攝影機,或共用同一網絡的其他設備。

在設施規模層面,Bitmain的基礎設施指引(最後更新於2019年7月)採用以下公式:頻寬(Mbps)= 機器數量 ÷ 150。其以3,000台機器為例,指定每條企業寬頻連接至少需要20 Mbps上傳及20 Mbps下載,並建議採用至少兩家互聯網服務供應商的設計方案。這是廠商針對大型礦場公佈的規劃參考,並非獨立測量所得的結果,也並非適用於每個挖礦營運的通用要求。營運者亦應為監控、遠端管理及其他共用連接的流量預留頻寬(Bitmain Support)。

比較有線連接與備用連接

Bitmain的文件指出,ANTMINER設備透過以太網(Ethernet)連接,不支援Wi-Fi。這是針對ANTMINER硬件的特定說明,而非對所有ASIC品牌的概括性論斷;不過在礦場部署中,一般較為偏好有線連接,因為相較於無線連接,有線連接能提供更穩定一致的延遲及更少的丟包情況,尤其是在設備眾多、可能存在干擾的設施中。

除了實體連接類型之外,若礦機韌體支援多個Stratum地址,配置替代連接端口——在主端口無法連接時——亦有所幫助。ViaBTC目前的BTC挖礦文件列出了以下同一網域下的連接端點,並建議配置多個端口:

stratum+tcp://btc.viabtc.io:3333
stratum+tcp://btc.viabtc.io:443

根據 ViaBTC 的指南,如果礦機無法使用首個設定的連線項目進行連接,可以切換到下一個已設定的連接埠繼續挖礦(ViaBTC Support)。這並不會提升礦機的算力,也不會減少其數據用量;這只是一種連接延續性措施,而實際的故障轉移行為則取決於該特定礦機韌體如何處理多個已設定的礦池項目。由於這些項目使用相同的網域名稱及網際網路連線,切換連接埠並不能防範 ISP(網際網路服務供應商)中斷或影響該網域的 DNS 故障,也不能取代備用網際網路連線。

檢查數據上限與斷線情況

對於使用流動網路、衛星網路或其他計量式連線的營運者而言,每月數據配額比峰值速度更為重要。比特大陸(Bitmain)提出的每台礦機每月約 500 MB 的估算值,是作為對照數據上限進行預算規劃的合理起點,不過若部署中還包括遠端監控軟件、韌體更新,或本地運行的比特幣節點,實際用量可能會更高。

礦池連接式 ASIC 挖礦並不需要礦機下載完整的比特幣區塊鏈。如果你另外運行了一個比特幣全節點,則需在礦機的礦池流量之外,額外為其同步及持續的網絡流量進行預算規劃(Bitcoin.org)。

對挖礦而言,斷線通常比暫時性的連線速度降低更具破壞性,因為礦機一旦斷線,便會停止提交share(份額),直至重新連接為止。在評估一個連線是否適合挖礦時,查看供應商所記載的可靠性、該服務是否曾有長時間中斷的紀錄,以及備用網際網路來源(例如第二家 ISP 或蜂窩網絡故障轉移)是否因應營運規模而有其必要,都是合理的考量方向。這是一項成本與風險之間的取捨,取決於部署規模的大小,而非一項固定的要求。

驗證已接受的share

被拒絕的share(rejected share)是礦池儀表板通常呈報的總括類別;過時(stale)、無效(invalid)及重複(duplicate)share則是其下具體的拒絕原因,而非與其並列的獨立類別。過時share一般是指在相關工作已經過時之後才提交的share——例如,在網絡已經轉移到新區塊、而礦池已分發新工作之後提交的share。網絡延遲及封包遺失,可能透過延遲將新工作傳送至礦機,或延遲將找到的share提交回礦池,而導致過時或被拒絕的share增加。

然而,網絡狀況並非唯一可能的成因。被拒絕的share也可能源於礦機端的問題,例如韌體錯誤、礦池或工作者(worker)設定不正確,或硬件故障,以及礦池端的驗證規則。在將拒絕模式歸咎於網際網路連線之前,值得先檢視礦機自身的日誌,以及礦池所提供的拒絕原因代碼(如儀表板有提供的話),而非假設只有單一成因。

在診斷問題時,將不同的量測數據區分清楚也很有幫助。礦機本地呈報的算力,是裝置端的讀數;礦池顯示的算力,則是另一項獨立的、礦池端根據指定時間窗口內已提交share所推算出的估算值。由於share的提交具有機率性,這兩項讀數之間出現短期差異是正常現象,並不一定代表硬件或網絡出現問題——比較較長、對等的時間窗口,會比對單一短期下滑作出反應更能提供可靠的判斷依據。

常見問題

更快的網際網路是否會提升算力?

不會。算力是 ASIC 晶片及其運行條件的函數,是在本地計算得出的,並不會因為更快的網際網路連線而提升。穩定的連線有助於礦機及時提交share並接收新工作,但並不會改變裝置本身的運算輸出。

ASIC 能否在流動網路或衛星網路上挖礦?

原則上是可行的,因為涉及的數據量一般而言並不大,但流動網路及衛星網路連線往往具有較高的延遲、不穩定的封包遺失率,以及嚴格的數據上限。在投入使用前,比對特定方案的數據配額與比特大陸每台礦機每月約 500 MB 的估算值,並測試該連線數天內的穩定性,是評估其適用性的合理做法。

一個礦場會用多少數據?

以比特大陸所公佈的每台礦機每月約 500 MB 的估算值作為線性規劃數值,一個擁有 100 台礦機的場址,每月用量大約為 50 GB 左右;一個擁有 3,000 台礦機的場址,每月用量大約為 1.5 TB 左右,此數字並未計入監控系統、韌體更新,以及任何共用同一連線的其他基礎設施。

為何礦池顯示的算力低於礦機界面上的算力?

礦池顯示的數值,是在一個明確定義的時間窗口內根據share所推算出的估算值,而礦機本地顯示的數值,則反映裝置自身的量測結果。由於share的發現具有機率性,短期差異是正常現象;若這個差距在較長的時間窗口內持續存在,則值得檢查是否存在連接性問題,或是否有偏高的share拒絕率,而不應僅憑單一讀數就假設是硬件故障。

參考資料