孤块可能会减少挖矿收益,因为未被主链接受的区块通常无法获得正常的区块奖励。对矿工来说,实际影响取决于挖矿方式、所挖币种,以及矿池采用的收益分配方式。独立挖矿的矿工可能会损失该孤块对应的全部奖励;矿池矿工受到的影响,则可能被矿池吸收、由参与者共同分摊,或根据矿池规则以不同方式体现在收益中。
本文用尽量直白的方式解释这一问题,不预设读者具备很深的区块链知识。
挖矿中的孤块是什么?
孤块是指由矿工挖出的有效区块,但它最终没有成为区块链主链已接受历史的一部分。
这种情况可能发生在两个矿工或两个矿池几乎同时找到有效区块时。起初,这两个区块都可能是有效的。随后,网络需要在不同链版本之间达成一致。通常,被纳入更长链或更重链的区块会保留其奖励资格,而另一个区块则会被网络抛弃。
在日常挖矿讨论中,人们有时也会用“stale”来描述到达太晚、无法发挥作用的区块。不过,stale share 或 rejected share 与孤块并不完全相同:它们通常指矿工提交的工作量没有被矿池用于收益记账。不同区块链和不同矿池后台对这些术语的定义可能略有差异。核心逻辑很简单:矿工确实完成了工作,但网络或矿池最终没有按预期将这部分工作计入奖励。
从收益角度看,是否被接受非常关键。一个区块只有在符合对应链规则并被网络认可时,才会产生标准挖矿奖励。
孤块会影响挖矿收益吗?
会。孤块会影响挖矿收益,因为孤块通常拿不到正常的区块补贴和交易手续费奖励。
对独立挖矿的矿工来说,影响非常直接。如果矿工找到一个区块,但该区块后来变成孤块,矿工通常无法获得原本预期的区块奖励。这一点可能很痛,因为独立挖矿本身收益就不稳定。矿工可能等待很久才找到一个区块,而一次孤块事件可能让一次成功发现变成没有实际收入。
对矿池矿工来说,影响取决于矿池的收益分配方式和记账规则。矿池矿工通常通过提交 share 来证明自己的贡献,矿池再根据其分配模型发放收益。如果矿池挖出的区块后来成为孤块,矿池可能无法从网络获得该区块奖励。它如何影响单个矿工,取决于矿池采用的是更倾向于吸收风险的模式,还是更倾向于将网络波动传导给参与者的模式。
例如,独立矿工挖到孤块,可能不会获得该区块的任何奖励。在 PPS 类矿池收益模式下,矿工可能仍会按照矿池条款,基于有效 share 获得支付,因此单个矿工对孤块事件的感知可能较弱。在 PPLNS 类模式下,如果孤块没有为矿池产生奖励,那么该轮或该 share 窗口可分配的收益可能会减少。
简而言之:孤块可能减少实际区块奖励,但矿工在收益端看到的影响,会受到矿池奖励制度的影响。
为什么会产生孤块?
孤块通常与时间差有关。
挖矿是一种竞争过程。许多矿工同时尝试解出下一个区块。当两个有效区块在很接近的时间内被发现时,网络中不同节点可能会先收到不同的区块。在短时间内,两个区块看起来都有机会被接受。
以下因素都可能影响这一过程:
- 网络延迟: 如果一个区块传播到其他节点的速度较慢,另一个竞争区块可能会更快扩散。
- 区块传播能力: 连接更好的基础设施,可以帮助新挖出的区块更快传遍网络。
- 同时发现区块: 即使基础设施很强,两个矿工仍可能在几秒内先后找到有效区块。
- 链上规则: 每条区块链都有自己的规则,用于决定哪个区块会成为已接受链的一部分。
因此,孤块并不总是意味着某个环节出了问题。一定程度的孤块风险,是去中心化挖矿中的正常现象。
矿池收益分配方式如何改变影响?
矿池收益分配方式很重要,因为它决定了挖矿奖励和挖矿风险如何在参与者之间分配。
PPS 类收益模式
在 Pay Per Share 类模式下,矿工通常会根据预期收益,按照提交的有效 share 获得固定金额支付。这类模式可以让矿工收入更可预测,因为矿池承担了更多波动风险。如果矿池之后遇到孤块,单个矿工受到的即时影响可能不明显,具体仍取决于矿池条款。
对应的代价是,PPS 类服务通常会把这部分风险计入费率或结算价格。矿工不应只看收益模式名称,而应同时比较稳定性、费率和预期净收益。
PPLNS 类收益模式
在 Pay Per Last N Shares 类模式下,矿工通常在矿池实际挖到并确认区块后获得收益,奖励会在近期 share 中分配。这种方式会让矿工收益更贴近矿池真实出块结果。如果某个区块成为孤块且没有产生奖励,那么可用于分配的收益可能会受到影响。
PPLNS 类模式对能够接受更大波动的矿工具有吸引力,但需要耐心。短时间窗口内的结果可能看起来高于或低于长期预期。
矿工应该检查什么?
在判断孤块影响之前,矿工应先查看:
- 矿池的收益分配方式。
- 当前挖矿的币种。
- 矿池如何定义 orphan、stale、invalid 和 confirmed blocks。
- 费率结构和结算规则。
- 长期收益一致性,而不是某一个短周期的结果。
矿工能降低孤块风险吗?
矿工无法完全消除孤块风险,但可以减少可避免的暴露。
第一步是选择可靠的挖矿基础设施。具备良好连接、稳定服务器和快速区块传播能力的矿池,更有利于快速广播新发现的区块。这不能保证孤块率为零,但可以减少不必要的延迟。
第二步是监控正确的数据。矿工不应因为单次孤块事件就判断整体表现。更合理的做法是,在有意义的时间窗口内查看收益记录,例如跨越多个难度周期,或观察足够多天以平滑正常运气波动。同时结合拒绝率、stale share 比例、网络状况、矿池公告和实际结算收益进行判断。挖矿收入本身会受到运气、难度、币价、手续费和网络活动影响。
第三步是选择符合自身需求的收益模式。重视稳定日收益的矿工,可能更适合选择能够平滑波动的分配模式;能够接受更大波动的矿工,则可能更关注长期预期收益。
ViaBTC 为 BTC、LTC、ZEC、KAS 等币种提供挖矿服务,并提供算力告警和多项挖矿服务功能。这些工具可以帮助矿工监控运行状态并发现异常变化,但在做决策前,仍应查看具体收益规则和不同币种的结算细节。
解读孤块数据时有哪些常见误区?
第一个误区,是认为每一个孤块都代表矿池表现差。即使矿工和矿池都正常运行,孤块也可能出现。真正重要的问题是:从长期看,孤块率是否异常。
第二个误区,是在不检查收益分配方式的情况下比较矿池。一个平滑收益的矿池,和一个把更多波动传导给矿工的矿池,短期结果可能差异明显,即使长期经济结果可能比表面看起来更接近。
第三个误区,是把 rejected shares 和孤块混为一谈。rejected share 通常指矿工提交的工作没有被矿池接受;孤块则是指已找到的区块没有成为被区块链接受的区块。两者都可能影响挖矿结果,但不是同一个问题。
矿工应如何评估真实收益影响?
实际评估应关注扣除费用并考虑波动后的预期收入,而不只是看是否出现过孤块。
可以使用以下检查清单:
- 确认该区块是否真的成为孤块,还是仍在等待确认。
- 查看矿池对奖励结算的说明。
- 在有意义的时间范围内比较结果。
- 查看自己矿机的 stale 或 rejected share 比例。
- 考虑网络难度、出块运气、交易手续费变化和币价波动。
- 避免因为一次孤立事件就更换矿池。
对大多数矿池矿工来说,问题不应只是“是否出现了孤块?”更值得问的是:“这个矿池是否在清晰的收益规则下,提供可靠的长期净挖矿收益?”
矿工应该记住什么?
孤块会影响挖矿收益,因为孤块通常无法获得正常的网络奖励。独立矿工会直接感受到这种影响;矿池矿工受到的影响,则会通过矿池的收益分配方式、记账规则和长期奖励分配体现出来。
一定程度的孤块风险是区块链挖矿中的正常现象。矿工应关注可靠的基础设施、清晰的收益条款、较低的 stale 或 rejected share 比例,以及长期净收益。相比孤立地对单个孤块事件作出反应,这样更能准确判断真实挖矿表现。


