之前一直想知道为什么提交的挖矿份额会有拒绝,总是找不到能解释清楚的文章,最近正好碰到nicehash写了一篇,还算直观,就引用贴过来了。虽然文中说的是比特币算力拒绝,但同样适用于其他算法。
原文:https://www.nicehash.com/blog/post/from-rejected-to-accepted-tips-for-improving-your-mining-speed
在NiceHash,我们持续为用户提供具有教育意义的挖矿相关内容,确保用户可持续获得最新的行业知识。这一次,我们要指出,矿池端的检查以及故障排除对于已拒绝的算力的重要性。通过了解算力的接受与拒绝的原理,并有效地降低或消除算力拒绝的情况,可以显着提高您的挖矿利润。
但是在解释如何修正拒绝速度之前,让我们先来了解已接受的算力速度与已拒绝的算力速度之间的区别。
何为比特币挖矿时的已接受算力速度?
矿工的算力可以分为两种类型,首先是已接受的算力速度,其次是已拒绝的算力速度。矿工将猜测矿池提供给的随机运算工作,并将问题的解决方案发送回矿池。
随后,矿池方面将决定这些返回来的任务(运算方案)是否有效,对于那些已接受的任务,矿池方面将向矿工发放奖励,同时丢弃所有无效的任务。从发送到矿池的任务中,矿池可以计算出矿工的算力速度。
即,已被矿池接受的工作任务称为接受速度,无效或被拒绝的任务称为已拒绝速度。
已拒绝的工作任务是否能够产生收益?
没有收益,矿工只能从已接受的工作中得到报酬。已拒绝的工作实质上已被丢弃,矿工不会得到报酬。
在比特币挖矿过程中可否降低拒绝率?
在消除已拒绝的算力速度之前,您必须了解矿池报告的算力拒绝速度类型,矿工可以通过检查矿池报告的拒绝算力份额类型,并降低或彻底消除拒绝率。
如何查看并分析已拒绝算力份额的类型?
NiceHash的挖矿控制面板显示了拒绝算力的详细原因,按照以下步骤检查算力已拒绝的类型:
将图形报表显示数据更改为算法细节。您可以通过取消选择在页面底部的已接受速度,支付价格率等来删除冗余信息。
已拒绝算力速度的疑难解答
确定算力速度拒绝的类型后,就可以开始对被拒绝的速度进行故障排除。目前有四种不同类型的拒绝:
- 超时(Stale)算力份额: 这是系统提交较迟的算力份额(可能因高延迟或网络连接问题引起),这是预期中会发生的少量算力份额,因此也被认为是正常的。
- 超目标(above target)算力份额: 这是您的挖矿软件存在问题,需要检查并正确配置;也有可能因挖矿软件与NiceHash不兼容引起。
- 副本(Duplicated)算力份额: 这是多次提交的算力份额,这意味着您的挖矿软件配置有问题或与NiceHash不兼容。
- 其他(other)类型: 其他因您挖矿软件存在bug引起的被拒绝的算力份额。
由于存在网络延迟问题,您可能会收到非常少量的超时拒绝算力速度,但比例应该在0.2%左右。其他类型的拒绝算力速度都应该都可以被解决。不管您的拒绝率是多少,解决拒绝的问题都可以增加您的收入。