挖矿难度详解:网络与份额

了解挖矿难度如何决定目标、Blocknet 如何逐块调整难度,以及网络难度和矿池份额难度为何影响不同指标;通过计算示例理解预期区块时间。

· 3 分钟阅读
挖矿难度详解:网络与份额

挖矿难度将硬件完成的工作与网络接受的区块联系起来。本指南解释目标、Blocknet 的调整规则和独立的矿池份额难度。比较算力、预期区块时间或挖矿奖励计算器前,先理解难度变化。

什么是挖矿难度?

简短回答

难度描述找到符合目标的结果所需的预期哈希工作量。难度越高,相同算力下符合要求的结果越少。对 Blocknet 而言,网络难度大致等于每个区块的预期哈希次数;份额难度则衡量另一套提交目标。

每次哈希生成一个数值,需要满足目标阈值。目标越小,符合要求的可能结果占比越低,难度就越高。Blocknet 将最大的 256 位数值除以难度,得到 256 位目标。因此难度翻倍会使预期工作量近似翻倍,而哈希运算本身不变。

Blocknet 如何调整网络难度?

每个区块后都会计算下一难度。当前主网规则使用最近 60 个出块间隔的线性加权移动平均,即 LWMA,较新间隔权重更高,目标为每块 300 秒。计算结合过去难度和加权时间,因此持续较快出块倾向于提高难度,持续较慢则倾向于降低。

实现会限制用于计算的间隔,并设置最低难度。60 个间隔需要 61 个区块时间戳,并不是每 60 块才调整一次。这些规则让算力变化时链的速度接近目标。五分钟是平均目标,单个区块可能早很多或晚很多。

网络难度与份额难度

矿池分配份额目标,以便在两次发现区块之间观察贡献的工作。这个目标通常比网络区块目标容易满足。两者都描述预期工作,但回答不同问题,由系统的不同部分设定:

难度 控制什么
网络 由共识规则推导的候选区块工作阈值。
份额 矿池为连接或挖矿任务分配的提交阈值。

bntpool.com 使用可变难度 vardiff 调整提交频率。算力相同时,份额难度更高通常意味着更少的份额,每份代表更多预期工作,但不会改变网络难度。若结果同时满足网络目标,就可能成为候选区块;daemon 仍需验证区块。份额结果指南介绍接受与拒绝信息。

难度如何影响预期出块时间?

对 Blocknet,将网络难度除以完成工作的算力,可估算平均发现间隔,单位为秒。算力使用 H/s,并比较同一时期的数值。以下例子仅为演示计算而固定难度和算力,不是当前网络测量,也不是针对某位矿工的预测。

每块预期秒数 ≈ 网络难度 ÷ 算力(H/s)

网络难度 算力 预期间隔
30,000 100 H/s 300 s
60,000 100 H/s 600 s
60,000 200 H/s 300 s

难度 30,000、算力 100 H/s 时,平均为 300 秒。难度升到 60,000 而算力不变时,变成 600 秒;若算力也翻倍到 200 H/s,则回到 300 秒。这些是重复试验的平均值。矿池幸运值指南解释实际轮次为什么会偏离均值。

算力稳定,为什么奖励仍会变化?

个人算力固定时,更高网络难度在持续期间会减少单位时间内的预期区块发现数。如果全网算力增加且难度跟随,你在网络工作中的占比会下降。每块奖励是另一项因素:奖励计划独立改变其数额。难度不会决定计划区块奖励中的 BNT 数量。

使用新鲜网络数据在计算器中探索预期 BNT。确认输入算力来自矿工程序还是矿池,以正确处理矿工费用,并采用自己版本的费率。估算是特定假设下的平均值。实际支付还取决于找到的区块、确认和 PPLNS 记账;仅靠难度无法判断付款时间。

应该查看哪种难度?

从要回答的问题出发。区块发现使用网络难度和目标矿工或矿池的算力;份额提交频率使用任务分配的难度;余额和付款查看 My Stats 与付款历史。比较两个数值时,同时记录时间、范围和单位。

矿池仪表盘和区块历史提供当前背景。网络算力由近期工作与实际区块耗时估算,因此不一定等于下一难度除以目标 300 秒。算力指南解释了差异。诊断变化时,把难度、算力和运气分开,它们描述不同环节。

常见问题

难度提高会降低算力吗?

难度改变的是结果必须满足的目标,不会直接改变硬件每秒计算的哈希数。算力不变时,网络难度升高会延长发现区块的平均预期时间。应将矿工性能与区块或份额的出现频率分开检查。

高难度份额能获得更多收益吗?

它代表更多预期哈希工作,但在相同算力下提交次数更少。应比较同一时段内按难度加权的工作量。bntpool.com 的实际奖励还取决于接受的区块和 PPLNS 记账,而非原始份额数量。

Blocknet 多久调整一次难度?

每个区块后,Blocknet 都根据近期链历史计算下一区块难度。当前规则使用 60 个时间间隔的线性加权移动平均,目标为每块 300 秒。较新的间隔权重更大,单个区块仍可能提前或延后出现。