比特幣 ASIC 無法透過更改韌體或礦池設定來挖礦萊特幣(Litecoin)或狗狗幣(Dogecoin)。比特幣的工作量證明建基於雙重 SHA-256;萊特幣和狗狗幣則驗證一種特定的 Scrypt 運算結構。這是兩種不同的共識運算方式,因此設計用來產生 SHA-256 雜湊值的晶片,無法產生有效的 Scrypt 運算結果。在作出任何購買決定之前,這一點至關重要,因為購買錯誤演算法的 ASIC 並非效能上的失誤——而是相容性上的錯誤,將導致該硬件完全無法挖掘預期的幣種。
本文將以實際角度說明演算法之間的區別、為何 SHA-256 與 Scrypt 裝置之間的算力與效率數據無法互相比較、礦池層級的相容性與合併挖礦(merged mining)對 LTC 與 DOGE 實際上是如何運作的,以及在為特定幣種購買挖礦硬件之前應核實哪些事項。
演算法與相容裝置
比特幣礦工會對一個 80 位元組的區塊標頭反覆進行雙重 SHA-256 雜湊運算,並檢查結果是否在數值上等於或低於網絡目前的目標值;符合此條件的雜湊值即為有效的比特幣工作量證明解答(Bitcoin Developer Reference)。萊特幣採用 Scrypt 工作量證明,其固定參數為 N=1024、r=1、p=1(Litecoin Core Scrypt implementation)。狗狗幣同樣採用以 Scrypt 為基礎的工作量證明,並且自 Dogecoin Core v1.8.0 起,接受輔助工作量證明(Auxiliary Proof of Work,AuxPoW)區塊為有效區塊。
一個常見的混淆點是,Scrypt 在內部其實使用了 SHA-256 的組件,具體而言是用於密鑰延展(key stretching)的 PBKDF2-HMAC-SHA-256。這令部分買家誤以為 SHA-256 ASIC 應該能夠「近似」執行 Scrypt 運算。但事實並非如此。Scrypt 的核心特徵在於其 ROMix 階段,該階段會建立並反覆存取一個龐大的中間值陣列,並利用 Salsa20/8 核心對其進行混合運算(RFC 7914)。以萊特幣的參數而言,ROMix 工作陣列(以 128 × N × r 位元組表示)的大小為 131,072 位元組,即 128 KiB——這僅描述了該演算法資料結構中的其中一個組成部分,並非 ASIC 要實現該演算法所需的總記憶體或電路規模。比特幣 ASIC 內的專用雜湊運算電路是為 SHA-256 工作負載而設計的,而非為完整的 Scrypt 運算而設計。韌體無法將該 SHA-256 雜湊運算引擎轉變為 Scrypt 挖礦引擎。
這正是為何製造商會銷售各自獨立的產品系列,而非一款可任意設定的通用裝置。比特大陸(Bitmain)的 ANTMINER S21 XP 是針對 SHA-256 而設計的規格,所列支援幣種為 BTC、BCH 及 BSV;而 ANTMINER L9 則是針對 Scrypt 而設計的規格,所列支援幣種為 LTC、DOGE 及其他以 Scrypt 為基礎的幣種。之所以會有這種區分,是因為每台機器內部的晶片本身就是為了不同、無法互換的運算而建造——而並非出於市場推廣或韌體限制的原因。
為何算力單位有所不同
按慣例,SHA-256 礦機的輸出以 TH/s(每秒太雜湊次數)呈報,而 Scrypt 礦機的輸出則以 GH/s(每秒吉雜湊次數)呈報——兩者在單位基礎量級上相差一千倍。這種單位上的差異,反映的是裝置每秒鐘能夠執行各自演算法雜湊嘗試的次數;這並不代表其中一種演算法在任何有意義的層面上「難一千倍」,因為 SHA-256 雜湊嘗試與 Scrypt 雜湊嘗試是兩種完全不同、無法相互換算的運算操作。
同樣的謹慎態度也適用於能源效率數據。效率通常以每單位算力所消耗的焦耳數表示——SHA-256 硬件以 J/TH 表示,Scrypt 硬件則以 J/GH 表示。根據比特大陸公佈的規格,ANTMINER S21 XP 在提供 270 TH/s 算力時,典型牆插功耗為 3,645 瓦特,換算得出 13.5 J/TH。ANTMINER L9 在提供 16 GH/s 算力時,典型功耗為 3,360 瓦特,比特大陸公佈的數值為 210 J/GH。以上兩項數據均為製造商在攝氏 25 度環境條件下量測所得的「典型」規格,實際表現可能會因部署環境而有所差異。
有人可能會忍不住將 13.5 J/TH 與 210 J/GH 相提並論,並由此斷定其中一台機器更為高效,但這種比較並無意義。這兩種單位所量度的是在不同數值量級下運作的不同演算法,因此其中一方數值的高低,無法說明另一方的效率狀況。唯一具有意義的效率比較,是在運行相同演算法的裝置之間進行——例如,比較某台 Scrypt ASIC 的 J/GH 數值與另一台 Scrypt ASIC 的 J/GH 數值。
礦池與幣種相容性
礦池是將礦工連接至特定區塊鏈工作量證明驗證流程的媒介,因此裝置所連接的礦池,必須與該裝置實際執行的演算法相匹配。SHA-256 ASIC 只能向服務 SHA-256 幣種(如 BTC 或 BCH)的礦池提交有效的分享(share);而 Scrypt ASIC 則只能向服務 Scrypt 幣種(如 LTC 或 DOGE)的礦池提交有效的分享。將比特幣 ASIC 指向 LTC 或 DOGE 礦池,無論礦池設定如何,都無法產生有效的分享,因為該裝置根本沒有執行礦池所要驗證的運算。
LTC與DOGE真正互通的地方,是透過狗狗幣(Dogecoin)對AuxPoW的支援而實現的合併挖礦(merged mining)。在這種安排下,Scrypt礦機提交給支援LTC/DOGE合併挖礦礦池的工作量,同時也可用於滿足狗狗幣的工作量證明要求,因為兩條鏈都接受基於Scrypt的工作量,而AuxPoW結構將兩者連結起來。ViaBTC的LTC合併挖礦教學記錄了這項支援,包括分發哪些輔助幣種以及採用何種支付方式。這種兼容性是特定於Scrypt幣種之間在AuxPoW下協同工作的情況;它並不延伸至SHA-256設備,也不代表礦機的算力被「拆分」到各條鏈上——同一份Scrypt工作量是同時針對多套共識規則進行驗證的。
公平比較成本
在比較挖礦硬件時,算力、單位算力價格以及每哈希能耗應在同一演算法內進行比較。對於SHA-256設備而言,這意味著將J/TH數值與其他針對BTC或BCH的SHA-256設備進行比較。對於Scrypt設備而言,則應將J/GH數值與其他針對LTC、DOGE或其他Scrypt幣種的Scrypt設備進行比較。僅憑這些指標本身,無法判斷跨演算法哪款設備是更好的投資選擇。
購買價格與電力成本仍可在SHA-256與Scrypt設備之間進行比較。一項有意義的經濟比較,應使用相同的貨幣、評估期間與成本假設,同時分別估算每款設備的挖礦收益。這種比較並不會改變硬件兼容性:設備仍必須支援目標幣種所要求的演算法。
就經濟比較而言,相關的成本輸入包括設備的購買價格、按營運者當地電價計算的耗電量、礦池手續費結構以及預期運行時間。網絡難度與幣價同樣會影響實際收益,但這些因素獨立於硬件本身變化,不應混入硬件效率比較之中。這些輸入因素都無法取代首先確認演算法兼容性這一步驟:以較低單位算力價格購入的Scrypt ASIC依然無法挖掘比特幣,而以較低J/TH購入的SHA-256 ASIC依然無法挖掘萊特幣或狗狗幣。
購買前檢查清單
在為特定幣種購買或部署挖礦硬件之前,以下幾點核實或有助益:
- 確認製造商官方規格表中所列明的演算法(SHA-256、Scrypt或其他演算法),而不要僅憑產品名稱或宣傳描述來判斷。
- 將設備的演算法與目標幣種的工作量證明要求相匹配——BTC/BCH使用SHA-256硬件,LTC/DOGE及其他Scrypt幣種則使用Scrypt硬件。
- 確認目標礦池支援該目標幣種,若涉及合併挖礦,應查閱礦池目前的文件說明,了解支援哪些輔助幣種及獎勵如何分配。
- 部署前檢查設備的電源供應、散熱及用電需求,是否與場地可用電力及通風條件相符。
- 查閱當前的礦池手續費結構與支付方式,因為一條鏈的主幣與任何合併挖礦的輔助幣之間,這些可能有所不同。
這些檢查項目針對的是兼容性與基本部署準備情況;它們並不構成盈利保證,因為電力成本、網絡難度、市場價格與運行時間皆會隨時間變化,並獨立於硬件本身影響實際回報。
結論
比特幣ASIC無法取代萊特幣或狗狗幣所用的Scrypt硬件。應先確認設備的演算法是否與目標幣種相符,再在同一演算法內比較算力與每哈希能耗。若要跨演算法比較投資價值,則應在一致的基準上評估成本與預估收益,而非僅依賴算力或效率數值。
常見問題
比特幣ASIC能否透過更換韌體來挖掘萊特幣或狗狗幣?
不能。萊特幣與狗狗幣驗證的是Scrypt工作量證明,而比特幣ASIC的晶片則是為計算雙重SHA-256而設計的。韌體可以調整硬件已經支援的設定,例如礦池連接或頻率,但無法為專用於SHA-256的電路添加缺失的Scrypt運算引擎。
為何同一台礦機可同時用於挖掘萊特幣與狗狗幣?
這兩種幣種均採用基於Scrypt的工作量證明,而狗狗幣支援輔助工作量證明(Auxiliary Proof of Work,AuxPoW),這使得提交給支援LTC/DOGE合併挖礦礦池的Scrypt工作量,能夠同時針對兩條鏈進行驗證。這種兼容性是特定於共用的Scrypt演算法與AuxPoW結構,而非合併挖礦的普遍特性。
Scrypt只是多加了幾個步驟的SHA-256嗎?
不是。Scrypt的密鑰派生階段確實包含SHA-256元件,但它同時還需要ROMix階段——該階段依賴建立並存取一個龐大的中間值陣列——以及Salsa20/8區塊混合核心。專用於SHA-256的雜湊運算引擎無法透過韌體轉換來執行完整的Scrypt運算。
我可以將SHA-256 ASIC的J/TH與Scrypt ASIC的J/GH進行比較,來判斷哪個更高效嗎?
不可以。這些數值採用不同的單位,對應不同演算法,且數值規模也不同。要進行有意義的效率比較,必須比較運行相同演算法的設備。
合併挖礦是否會將礦機的算力拆分給萊特幣與狗狗幣?
不會。礦機執行的是單一次Scrypt運算。在礦池支援LTC/DOGE合併挖礦的情況下,同一份工作量可透過AuxPoW結構針對兩條鏈的共識規則進行驗證;它並沒有被拆分成各條鏈獨立的部分。


