比特币 ASIC 矿机无法通过更改固件或矿池设置来挖掘莱特币(Litecoin)或狗狗币(Dogecoin)。比特币的工作量证明建立在双重 SHA-256 之上;莱特币和狗狗币验证的是特定的 Scrypt 结构。这是两种不同的共识计算方式,因此为生成 SHA-256 哈希而设计的芯片无法生成有效的 Scrypt 结果。这一点在做出任何购买决定之前都至关重要,因为购买错误算法的 ASIC 并非性能上的失误——而是兼容性上的根本错误,这会导致硬件完全无法挖掘预期的币种。
本文将从实际角度解释算法之间的区别、为什么 SHA-256 与 Scrypt 设备之间的算力(hashrate)和能效数据无法进行横向比较、矿池层面的兼容性以及合并挖矿(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 版本起,接受辅助工作量证明(AuxPoW)区块为有效区块。
一个常见的误解是,Scrypt 内部使用了 SHA-256 的组件,具体来说是用于密钥拉伸的 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 W,折算能效为 13.5 J/TH。ANTMINER L9 在产生 16 GH/s 算力的同时,典型功耗为 3,360 W,比特大陆公布的能效为 210 J/GH。以上两组数据均为制造商在环境温度 25°C 条件下测得的"典型"规格值,实际性能可能因部署条件而有所变化。
人们很容易将 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 实现互操作的方式是通过合并挖矿(merged mining),这得益于狗狗币(Dogecoin)对 AuxPoW(辅助工作量证明)的支持。在这种机制下,一个 Scrypt 矿机提交给支持 LTC/DOGE 合并挖矿的矿池的工作量,也可以用来满足狗狗币的工作量证明要求,这是因为两条链都接受基于 Scrypt 的工作量,并且 AuxPoW 结构将两者联系在一起。ViaBTC 的 LTC 合并挖矿教程 记录了这一支持,包括分发哪些辅助币种以及采用何种支付方式。这种兼容性是特定于在 AuxPoW 下协同工作的 Scrypt 币种的;它并不适用于 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 或其他算法)为准进行确认,而不是仅依赖产品名称或营销描述。
- 将设备的算法与目标币种的工作量证明要求相匹配——SHA-256 硬件用于 BTC/BCH,Scrypt 硬件用于 LTC/DOGE 及其他基于 Scrypt 的币种。
- 确认目标矿池支持该目标币种;如涉及合并挖矿,请查阅矿池当前的文档,了解支持哪些辅助币种以及收益如何分配。
- 在部署前,核对设备的电源、散热及用电要求是否与场地可用电力和通风条件相匹配。
- 查阅当前的矿池手续费结构和支付方式,因为主链币种与任何合并挖矿所得的辅助币种之间,这些规则可能有所不同。
这些核查针对的是兼容性和基本的部署准备情况,并不构成盈利保证,因为电力成本、网络难度、市场价格和在线时长都会随时间变化,并独立于硬件本身影响实际收益。
结论
比特币 ASIC 无法替代用于莱特币或狗狗币挖矿的 Scrypt 硬件。请先确认设备的算法是否与目标币种相符,再在同一算法范围内比较算力和单位哈希能耗。如果要跨算法比较投资,应在一致的基础上评估成本与预估收益,而不能仅依赖算力或能效数据。
常见问题
比特币 ASIC 能否通过不同固件来挖莱特币或狗狗币?
不能。莱特币和狗狗币验证的是 Scrypt 工作量证明,而比特币 ASIC 的芯片是专为计算双重 SHA-256 而构建的。固件可以调整硬件已经支持的设置,例如矿池连接或频率,但无法为专用于 SHA-256 的电路添加缺失的 Scrypt 计算引擎。
为什么同一台矿机可以同时用于莱特币和狗狗币?
这两种币种都使用基于 Scrypt 的工作量证明,且狗狗币支持辅助工作量证明(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 结构针对两条链的共识规则进行验证;它并不会被拆分为各链单独的部分。


