建议和反馈

请填写你的反馈内容

问答 > 矿机挖矿 > 问答详情

比特币挖矿里面的拒绝率是什么意思?10LK

如题,挖矿里面的拒绝率是什么意思?会根据什么来波动?对矿工来说有什么影响?

2020-04-29
0
请先登陆或注册

区块链技术2020-04-29

假设你发送一个A值 矿池承认一个,那么你就是做了一次有用功
拒绝率1%就是 你发送了挖好的100个A值过去,有一个矿池这边不承认你的,于是你就有了1%的无用功在这里
导致这个的原因有两个问题
1 网络时延,矿池已经再挖新块了,你还在挖的旧块 传送给矿池 2 挖矿软件有问题 简单的来说 无用的A值分为三种情况
1重复(挖矿软件,或者矿机与矿池的通信之间出现问题,比如前一个udp包在网络里面卡包了,你又发了一个,最后两个都到了矿池这里,当然只会承认一个) 2过期(矿池切换到新的挖矿任务了,你之前刚刚挖好的这个A值就被拒绝了)
3 其他(这个很复杂,要结合很多情况来分析了)
简单的说 拒绝率客观存在,只能靠矿池和矿工这边的双方优化,网络的优化 挖矿软件的优化等去降低他。

投一票
评论(0)
赞赏(0)
Mecoooo2020-04-29

挖矿过程中,矿池会定时或不定时的给矿机下发任务,任务包含了任务ID,当前挖矿所在的高度,和矿机生成区块头部的必要信息等。矿机不断的在最新任务的基础上运算,如果计算出了满足矿机难度要求的结果就提交给矿池。矿池在探测到有新的区块时,会更新任务,显然之前任务都无效了。但新的任务下发到矿机有时延,这段时间矿机仍然在旧的任务上工作,会提交结果到矿池,但矿池不认可,会拒绝这次提交。被拒绝的提交数量占总提交数量的比例就是拒绝率。

投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 1
  • 4
  • 5
  • 0
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励