份额是什么:给算力记账的票据
矿池的结算基础不是“你是否帮网络挖到了块”,而是“你的机器是否定期交出了符合难度要求的候选块头”。按 Stratum 协议,矿池向矿机下发一份工作量(job),矿机在其上穷举 nonce、滚动版本号和额外随机数,一旦算出一个低于池设定份额难度的哈希,就提交一条 mining.submit。这条提交就是一枚份额(share)。份额本身没有上链,也不是任何密码学凭证,它只是矿池数据库里的一行记录:时间、 worker、对应 job、哈希值、难度。矿池据此估算每台机器贡献了多少期望工作量,再按所选方案(PPS、PPLNS 等)折算收入。理解这一点很关键:你交给矿池的从来不是算力,而是份额,算力只是份额的生成速率。
份额难度为什么永远低于真实难度
全网目标可能相当于让随机数小于一串四十多个零,按这个标准一台机器可能几天交不出一份证明。矿池因此把份额目标调松几个数量级,让中低算力机器也能每几秒到几分钟提交一枚,统计上才谈得上平滑。注意两个数必须保持线性关系:份额难度乘提交频率应等于你份额难度乘提交频率与全网目标之间的换算,矿池网页显示的“有效难度曲线”正是这条换算线。当你看到有效难度长期低于标称算力,通常说明机器掉速、温度降频或网络丢包,而不是池子克扣。
陈旧份额与孤儿份额
份额有有效期。每出一个新区块,所有旧 job 立刻作废,池子广播新 job,矿机切换到新 prevhash。在切换传播的间隙里,仍按旧 job 提交的份额就叫陈旧份额(stale share):它对应的工作建立在已经落选的链上,对池子没有价值。距离出块瞬间越近提交的份额越容易陈旧,这也是偏远机房网络延迟直接吃掉收入的原因——延迟两秒的矿机,按出块节奏估算,每千枚份额里平均会多损失按秒级比例的一笔。部分矿池对低比例陈旧份额免责,高延迟地区则会被明确计费,报价页都写明了陈旧率阈值,选池时值得逐项核对。孤儿(orphan)是另一回事:池子挖到了块,但该块在十来个块内被更长的链挤掉,奖励根本不存在,于是所有相关份额无法兑付,多数 PPS 类方案由池子承担这一风险,PPLNS 类方案则由参与者共担。
怎么核对结算是否诚实
第一,核对份额日志:矿池网页应能按 worker 导出逐条份额记录,抽查其中几枚的哈希与难度是否自洽。第二,比对提交数:矿机本地日志的 accepted 数量减去 rejected 与 stale 的类别数,应与网页统计接近,长期大幅缺口要么是网络丢包、要么是统计口径不同。第三,理解差值:PPS 类方案按份额先付,池子用出块波动的平滑项解释扣费;PPLNS 按出块时的份额窗口分配,短期收入天然抖动,这属于机制而非黑箱。真正需要警惕的信号只有一个:日志明细缺失、口径含糊、客服含糊。
常见误区
“份额就是矿机算出的正确区块哈希”——错,绝大多数份额远低于全网目标,只是合格的统计证据。“显示掉线但份额照常增长”值得怀疑,提交速率有物理上限。“网络好就不该有陈旧份额”——只要你在出块前几秒内提交,陈旧是概率事件,合理范围内属正常损耗。
风险提示
本文不构成任何挖矿收益预期或投资建议。矿池费率、结算方式与陈旧率政策以其官网当前说明为准,动手前请核对条款版本。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。