什么是拒绝数?拒绝率?

2023-04-13分类:盲盒 阅读(


拒绝数是指矿机提交到矿池服务器,被矿池判断为不符合要求而被拒绝的share的数量。  

拒绝率为矿机提交到矿池被矿池拒绝的share占矿池接收到的该矿机所提交的所有share的比例。

通常 share 被矿池拒绝有以下几种可能的原因:

  • 任务过期: 当区块链的块高发生改变时,矿池需要生成新的挖矿任务,旧的挖矿任务会过期(因为它们对应高度的区块已经被挖出)。新挖矿任务会立刻被推送到矿机,但是也有小概率矿机在接收到新任务之前正好发现了一个旧任务的 share 并提交,这时该 share 会被矿池拒绝,原因是任务过期。
  • 重复提交: 对于不支持 nonce prefix 的币种来说,有极小的概率不同的矿机会发现相同的 share,这些 share 中较晚提交的在矿池端的全局查重后会被去除。这种情况的概率极低,一般是不会发生的。
  • 难度过低: 某些挖矿软件不支持难度检查,会提交发现的每一个 share,而矿池检查难度时会拒绝难度低于矿池发送任务的 share。这种情况下,虽然在矿机端会显示较高的拒绝率,但是长期看用户的收益理论上不受影响,因为通过的 share 会按照难度来计入挖矿收益。
  • 无效的解: 排除矿池和挖矿软件出现 bug 的情况,这通常是由于矿机进行了超频,导致挖矿运行不稳定。

需要注意的是,大部分挖矿软件都会显示拒绝原因,诊断时很可能需要抓包或者从矿池端分析对应的 share log 才获得这些原因。

如果拒绝率偏高,建议检查网络环境,常见场景包括:

1)同一路由器或交换机内所有机器都超标:建议整体排查网络,更换路由器或交换机试试

2)个别机器超标:建议更换连接该机器的网线和网口试试

Tags: