挖矿

Vardiff 和静态份额难度

2026/9/14

🎯 在 pool.kryptex.com 上,对于 SHA256、Scrypt、RandomX、kHeavyHash (KAS) 和 Ethash (ETC, ETHW, OCTA),vardiff 默认开启——矿池会自动为每个矿工选择合适的份额难度,您也可以通过矿工密码手动设置固定难度。
🛠 对于 PRL (PearlHash),没有 vardiff,但如果需要,您可以通过矿工密码手动设置固定份额难度。

👉 矿池份额难度

Vardiff 循环:矿工提交份额,矿池自动调整难度

Vardiff 如何工作

Vardiff(可变难度)允许矿池自动为每个矿工设置份额难度。它会观察您的份额提交速度,并调整难度,使矿工大约每 60 秒提交一个份额。

这在实践中的意义:

  • 任何硬件都可以连接,无需设置——从单个 CPU 到工业级 ASIC。
  • 如果算力变化(显卡升温、固件故障、矿工掉线),vardiff 会立即重新调整。
  • 矿池不会被小份额淹没,并且可以均衡负载。

对于 SHA256、Scrypt、RandomX、kHeavyHash (KAS) 和 Ethash (ETC, ETHW, OCTA),vardiff 默认开启。PRL (PearlHash) 是个例外——它在没有 vardiff 的情况下运行,因此在 PRL 上,只有在需要时才手动设置静态难度。

静态难度与 vardiff

静态难度是您在矿工密码中设置的固定值。然后矿池会以该难度发送份额,并停止调整。

使用它的常见原因:

  • 从矿池统计中精确测量算力。
  • 运行需要可预测难度的 Stratum 代理或自定义设置。
  • 调试矿工或 ASIC 固件。

每种算法都有自己的限制——请参见下表。超出这些限制的值不会破坏任何东西:对于有 vardiff 的算法,矿池会回到自行选择难度,而在 PRL 上,它会应用默认难度 2,097,152。

设置自定义难度

支持的算法:SHA256、Scrypt、RandomX、kHeavyHash (KAS)、Ethash (ETC, ETHW, OCTA) 和 PearlHash (PRL)。

在矿工密码中,指定 d=<number> ——例如,d=2147483648。

公式

D = (hashrate × time) ÷ const
  • hashrate — 设备的算力,以 H/s 为单位(不是 TH/s 或 GH/s)。
  • time — 每份额的目标时间,以秒为单位。使用 60 — 这是矿池负载和统计准确性之间的最佳点。
  • const — 算法常数:
算法 常数
SHA256 2³² = 4,294,967,296
PearlHash (PRL) 2³² = 4,294,967,296
kHeavyHash 2³² = 4,294,967,296
Scrypt 2¹⁶ = 65,536
RandomX 1 (D = hashrate × time)
Ethash 1 (D = hashrate × time)

每种算法的限制

矿池将份额难度保持在固定范围内。默认 是矿工连接时获得的难度:对于有 vardiff 的算法,矿池从那里开始并进行调整,而在 PRL 上,它会保持在那里,直到您自己设置 d=。

算法和币种 默认 最小 最大
SHA256 — BTC, BCH, BSV, XEC, DGB, FB, QUAI (SHA256) 524,288 8,192 16,777,216
Scrypt — LTC, DOGE, QUAI (Scrypt) 524,288 65,536 33,554,432
RandomX — XMR, ZEPH, XTM (RandomX) 400,000 20,000 43,500,000
Ethash — ETC, ETHW, OCTA 17,179,869,184 1,073,741,824 549,755,813,888
kHeavyHash — KAS 4,096 512 33,554,432
PearlHash — PRL 2,097,152 2,097,152 4,294,967,296

在将数字放入密码之前,请根据此表检查您的数字:低于最小值或高于最大值的 d= 不会被应用。

实例分析

SHA256,200 TH/s ASIC:

  • hashrate = 200,000,000,000,000 H/s
  • D = (200,000,000,000,000 × 60) ÷ 4,294,967,296 ≈ 2,793,968
  • 密码:d=2793968

Scrypt,9 GH/s ASIC:

  • hashrate = 9,000,000,000 H/s
  • D = (9,000,000,000 × 60) ÷ 65,536 ≈ 8,239,746
  • 密码:d=8239746

RandomX,3 KH/s CPU:

  • hashrate = 3,000 H/s
  • D = 3,000 × 60 = 180,000
  • 密码:d=180000

Ethash (ETC),500 MH/s 显卡矿机:

  • hashrate = 500,000,000 H/s
  • D = 500,000,000 × 60 = 30,000,000,000
  • 密码:d=30000000000

kHeavyHash (KAS),IceRiver KS0 ASIC,100 GH/s:

  • hashrate = 100,000,000,000 H/s
  • D = (100,000,000,000 × 60) ÷ 4,294,967,296 ≈ 1,397
  • 密码:d=1397

KAS 范围是为 ASIC 设计的——显卡不挖 kHeavyHash。即使是入门级的 KS0 也远高于 512 的最小值,而 8 TH/s 的 ASIC 大约为 111,759。

PearlHash (PRL),单个显卡 (RTX 3090, 125 TH/s):

  • hashrate = 125,000,000,000,000 H/s
  • D = (125,000,000,000,000 × 60) ÷ 4,294,967,296 ≈ 1,746,230
  • 这低于 PRL 的最小值,因此您实际上可以工作的最低难度是最小值本身:d=2097152

PRL 的最小值 2,097,152 对应大约 150 TH/s。在或低于该值——实际上意味着单个显卡——矿工始终以最低难度运行:125 TH/s 的显卡大约每 72 秒提交一个份额,而不是 60 秒。手动设置 d= 在超过 150 TH/s 时开始有意义。

✅ 为什么 vardiff 是更好的默认值

Vardiff 保持稳定的份额节奏;静态难度会导致份额聚集和间隙

矿池看到的是您矿工的实际速度,而不是规格表上的数字。这使得它在选择正确的难度方面比任何手动计算都要好——实际性能总是会漂移,而 vardiff 会自行考虑到这一点。

只有在您有特定原因时才手动设置难度——测量、Stratum 代理或调试。在其他所有情况下,vardiff 做得更好。

❌ 份额难度不会影响您的收入

一个常见的误解:“如果我提高难度,我会赚更多。”事实并非如此。

在任何份额难度下总付款相同

  • PPS 和 PPLNS 根据份额的难度来衡量每个份额——大份额更值钱,小份额则较少。因此,您的 hashrate × time 在任何难度下都保持不变。份额较少时,每个份额更值钱;份额较多时,每个份额则较少。总付款是相同的。
  • **在独立挖矿中,份额难度根本不重要。**您找到区块的机会取决于您的算力与网络难度的对比。矿池如何跟踪您的份额与此无关。
  • 运气——即 PPLNS 的付款波动——取决于轮次长度和矿池行为,而不是份额难度。

份额难度只会改变矿池跟踪您工作的精细程度以及它产生的网络流量量。它不会改变您的收入。

需要帮助吗?

有任何问题、不清楚的地方或连接问题?

请联系支持——我们乐意协助!