Pool
OPTIMIZATIONASICBOOSTEFFICIENCYSTRATUM ADVANCED

AsicBoost 配置指南 — SoloFury 免费效率提升

在 Antminer S19/S21+、Whatsminer M50/M60 和 Bitaxe/NerdQAxe 系列上为 SoloFury 启用 AsicBoost(BIP310 version-rolling)的逐步指南。涵盖隐式与显式 AsicBoost、固件配置和验证。

Updated: May 14, 2026 · 5 min read

AsicBoost 是一种 Stratum 协议扩展(BIP310),允许 SHA-256 ASIC 复用中间哈希计算,在不增加功耗的情况下每个周期产生更多有效工作。SoloFury 在全部 5 种币种上支持 AsicBoost。然而,许多单挖矿工在禁用状态下运行,或不确定其是否被正确协商。本指南将介绍如何在 Antminer、Whatsminer 和 Bitaxe/NerdQAxe 系列硬件上启用 AsicBoost,以及最重要的 —— 如何验证它是否真正处于活跃状态

关于 AsicBoost 的算法原理背景,请阅读 AsicBoost Explained 文章。本指南专注于如何在 SoloFury 实践中启用和验证它

1. AsicBoost 实际做了什么

SHA-256 算法分两个阶段对 1024 位输入块进行哈希运算。比特币区块头结构和算法本身都留有优化空间:输入的某些比特可以变化,以便在多次哈希尝试中复用中间计算状态。这就是 AsicBoost

它有两种实现:

显式 AsicBoost(BIP310 —— “version rolling”) —— 矿机与矿池协商,在允许的位掩码范围内滚动区块头的 version 字段。标准、透明、广泛支持。这就是 SoloFury 支持的版本。

隐式 AsicBoost —— 矿机通过操纵 coinbase 交易的 extranonce 来滚动 merkle root。历史上有专利限制,现在大多已淘汰,被显式 AsicBoost 取代。

对于在 SoloFury 上的现代挖矿,通过 BIP310 的显式 AsicBoost 是你需要的版本。Antminer S19 系列及更新的原厂固件、所有主流自定义固件(Vnish、LuxOS、Braiins OS+)、Whatsminer M 系列固件,以及运行在 Bitaxe 和 NerdQAxe 系列上的开源 ESP-Miner 固件均支持此版本。

2. 你实际能获得多少效率提升?

SHA-256 的理论最大值约为 30%,但实际结果受芯片实现的限制。有据可查的真实数据:

ASIC 系列有据可查的 AsicBoost 增益来源 / 状态
Antminer S9 / 旧款 BM1387~13–20%Bitmain AsicBoost 原始推出
Antminer S19 / S19 Pro(BM1366 级别)~5–8%运营商广泛报告
Antminer S19 XP(BM1380 代)~8–10%运营商报告
Antminer S21 / S21+有实质性增益报告具体 % 因固件调优而异
Whatsminer M50 / M50S / M60 / M60S有实质性增益报告记录于 Whatsminer 固件发布说明
Bitaxe / NerdQAxe / NerdOCTAxe(BM1366/BM1370)可变 —— 见第 6 节固件协商 version-rolling;芯片级增益不标准

在 235 TH/s 的 Antminer S21+ 上,AsicBoost 通常能带来可测量的有效算力提升,而不增加功耗。确切百分比取决于芯片硅晶圆抽签和固件版本 —— 在你自己的机器上实测,而不是相信某个单一引用的数字。

3. 如何判断 AsicBoost 是否已经活跃

在启用之前,先检查它是否已经协商成功。

方法 A —— 检查 ASIC 固件日志

大多数固件会记录 Stratum 握手过程。寻找类似以下的消息:

mining.configure: version-rolling accepted, mask=0x1fffe000

或在请求方向:

{"method": "mining.configure", "params": [["version-rolling"], {"version-rolling.mask": "ffffffff"}]}

加上成功的响应。如果你看到 “version-rolling accepted” 或 SoloFury 返回了非零掩码,AsicBoost 已协商成功。

方法 B —— 使用 ESP-Miner API(适用于 Bitaxe / NerdQAxe 系列)

ESP-Miner 提供系统信息 API。从同一网络的机器上:

curl http://<miner_ip>/api/system/info

寻找 version_mask 字段中的非零值。如果存在,说明矿机已与矿池协商成功 version-rolling。

方法 C —— 比较有效算力

如果你在 SoloFury 上的 1 小时平均算力明显高于芯片的标称规格,AsicBoost 正在发挥作用。这是逆向推理,不如直接检查协商日志可靠 —— 但它是协商确实转化为额外工作的实证确认。

如果从日志中无法判断,且算力看起来低于预期,假设它未启用,按照第 4–6 节的步骤启用它

4. 在 Antminer S19 / S19 Pro / S21+ 上启用 AsicBoost

比特大陆原厂固件

在原厂固件上,S19 系列及更新机型默认启用 AsicBoost。通过检查 Miner Status 页面来验证 —— 应显示 “Version Rolling” 或 “AsicBoost” 指示器为已启用。

如果显示已禁用或指示器缺失:

  1. 登录 ASIC 的 Web 界面
  2. 进入 Miner Configuration → Advanced Settings
  3. 找到 “Enable AsicBoost”“Version Rolling” 复选框
  4. 启用并保存
  5. 重启 ASIC 的挖矿服务

自定义固件(Vnish、LuxOS、Braiins OS+)

三种自定义固件均默认启用 AsicBoost,并提供更细粒度的控制:

  1. 进入 Mining Config → Stratum extensions(或类似页面 —— 确切名称因固件而异)
  2. 确认 “Version Rolling”“BIP310 AsicBoost” 已启用
  3. 可选:设置版本掩码(默认通常为 0x1fffe000 —— 除非你清楚自己在做什么,否则保持不变)
  4. 保存并验证日志显示协商成功

5. 在 Whatsminer M50 / M60 上启用 AsicBoost

Whatsminer 固件的界面略有不同:

  1. http://<asic_ip> 登录 M 系列的 Web 界面
  2. 进入 Mining → Miner Configuration(路径因固件版本而异)
  3. 找到 “AsicBoost Mode”“High Performance Mode” 设置
  4. 设置为 Enabled(或 “On”)
  5. 保存配置 —— 矿机重启 stratum 连接

如果固件没有将 AsicBoost 作为清晰的开关展示:

  1. 寻找 “Advanced Settings”“Pool Configuration → Extensions”
  2. 启用 “version-rolling”“BIP310”
  3. 保存

在较新的 Whatsminer 固件(2024 年后)中,AsicBoost 通常默认启用,开关可能不可见。检查 Stratum 日志以确认其活跃状态。

6. Bitaxe 和 NerdQAxe 系列 —— Version Rolling 支持

Bitaxe 系列(Ultra、Supra、Gamma)和 NerdQAxe 系列(NerdQAxe+、NerdQAxe++、NerdOCTAxe)运行开源 ESP-Miner 固件或其社区分支。ESP-Miner 代码库实现了 BIP310 version-rolling —— 通过检查 bitaxeorg/ESP-Miner 的固件源码确认:

  • main/tasks/stratum_task.c 包含 STRATUM_V1_configure_version_rolling() 调用
  • 矿机向矿池请求最大掩码 0xffffffff;矿池返回实际掩码(通常 0x1fffe000 = 13 位)
  • components/stratum/mining.cconstruct_bm_job(..., uint32_t version_mask, ...) —— 版本掩码被传递到 ASIC 任务构造

固件在连接时自动与 SoloFury 协商 AsicBoost。 大多数 ESP-Miner 版本的 UI 中没有单独的”启用”开关 —— 这是自动的、内置的。

BM1370 的芯片级细节(Bitaxe Gamma、NerdQAxe++、NerdOCTAxe)

较新的 BM1370 芯片实现 version rolling 的方式与旧款 Antminer 芯片不同。来自 ESP-Miner 仓库的一次近期固件讨论:BM1370 内部使用基于 OR 的版本重建,与标准 version-rolling 数学的交互方式不同寻常。固件处理了这一点,但 BM1370 上 AsicBoost 的有效算力增益可能与你对同等 Antminer 芯片的预期有所不同。

面向实际单挖矿工的解读:AsicBoost 在你的 Bitaxe Gamma / NerdQAxe++ / NerdOCTAxe 上已协商并处于活跃状态,但唯一可靠的方式来了解你实际获得了多少,就是在你自己的机器上测量

保持固件更新

ESP-Miner 正在积极开发中。最近的版本改善了 stratum 稳定性和 version-rolling 行为。在 GitHub 上将你的固件版本与最新稳定版进行比较(Bitaxe 查看 bitaxeorg/ESP-Miner/releases,NerdQAxe+ 查看你的特定分支如 shufps/ESP-Miner-NerdQAxePlus),如果落后几个版本请更新。

7. 在 SoloFury 上验证 AsicBoost 是否活跃

启用后(或确认已启用后),在 SoloFury 控制面板上测量增益:

  1. 记录基准算力,在任何更改之前(或在 AsicBoost 关闭时启用之前)
  2. 应用 AsicBoost 设置并保存
  3. 重启 ASIC 的挖矿服务(必要时完全重启)
  4. 等待 30–60 分钟,让 VarDiff 稳定,1 小时滚动平均值更新
  5. 比较新算力,在 SoloFury 的矿机页面上:
    https://solofury.com/miner/?addr=<你的钱包>&coin=<币种>

你应该能看到 1 小时平均算力有可测量的提升。确切百分比取决于芯片系列和固件,如第 2 节所述。如果 1 小时后看不到变化:

  • 检查 ASIC 的 stratum 日志中是否有 “version-rolling accepted” 消息
  • 对于 Bitaxe/NerdQAxe:curl http://<miner_ip>/api/system/info 并检查 version_mask
  • 验证矿池 URL 是 *.solofury.com:7070(而不是其他矿池)
  • 完全重启 ASIC(不仅仅是挖矿服务)

8. AsicBoost 在 SoloFury 全部 5 种币种上的支持

SoloFury 在每种运营的币种上都支持 AsicBoost:

  • BTC:自上线起即协商 version-rolling
  • BCH:自上线起即协商 version-rolling
  • BC2:自上线起即协商 version-rolling
  • BCH2:自上线起即协商 version-rolling
  • XEC:自上线起即协商 version-rolling

你只需配置一次矿机,AsicBoost 就能在你指向的每种 SoloFury 币种上生效。 无需按币种重新配置。

这与某些矿池不同 —— 那些矿池可能只在旗舰币种(BTC)上支持 AsicBoost,而在侧链上禁用。SoloFury 将全部 5 种币种同等对待。

9. AsicBoost + 欠压调节 —— 强力组合

最大的效率提升来自将 AsicBoost 与自定义固件欠压调节相结合。以 $0.085/kWh 电价下 Antminer S21+ 为例:

原厂 S21+ 基准(无欠压,AsicBoost 默认协商)

  • 235 TH/s @ 3,877 W
  • 16.5 J/TH
  • 约 $44.7 / PH/s/天

Vnish 配置文件 A 欠压调节后

  • 相同算力目标,更低功耗
  • 约 15 J/TH
  • 约 $40 / PH/s/天

Vnish 配置文件 A + 激进 AsicBoost 协商后

  • 在同等更低功耗下,有效算力略有提升
  • 约 14 J/TH
  • 约 $35 / PH/s/天

相比原厂,每 PH/s/天成本约降低 20%,主要来自更低功耗与更高有效算力的叠加效应。完整欠压调节流程请参阅 Antminer S21+ 欠压调节指南

以上数字仅供参考 —— 你的实际成本降低取决于电价、芯片硅晶圆抽签和固件调优。在你自己的机器上测量。

10. 故障排查

日志显示 “version-rolling rejected”

矿池未接受协商。可能意味着:

  • 你指向的不是 SoloFury 矿池,该矿池不支持 AsicBoost
  • 协商期间发生网络故障 —— 重启 ASIC 再试
  • 固件 Bug —— 更新到最新稳定版

算力上升但拒绝率升高

某些芯片需要略微提高电压才能正确处理 AsicBoost。如果你的机器欠压过于激进,通过自定义固件将电压提高 0.5V,或在 AsicBoost 作为开关暴露时将其回退。

算力上升但矿工频繁断线

对延迟敏感的行为。某些固件发送 version-rolled 份额时略有异步。切换到更近的 SoloFury 区域(添加 eu-asia- 前缀)以降低份额延迟。

Bitaxe/NerdQAxe 在 API 中显示 version_mask = 0

固件未能成功协商 version-rolling。更新 ESP-Miner 到最新稳定版,重启,再次检查。如果仍为零,检查 stratum 任务日志中 mining.configure 交换期间的错误。

完整的矿工诊断,请参阅矿工统计数据解读指南

11. 成本效益汇总

对大多数 SoloFury 矿工来说,确保 AsicBoost 处于活跃状态是你能采取的单一最具成本效益的行动

行动付出收益
验证 AsicBoost 是否开启5 分钟(日志/API 检查)确认数个百分点的免费算力,相同功耗
自定义固件(Vnish 等)1 小时 + 许可证费用10–20% 效率提升
欠压调节调优2–3 天监控另外 5–10% 效率
租用更多硬件大量资金大致成比例的算力
更换 ISP 降低延迟数天拒绝率降低 0.5–2%

对于已使用现代固件的矿工,AsicBoost 很可能已经协商 —— 确认它,然后转向欠压调节和租用策略。

下一步