Sudden Increase in Rejected Shares

Steve Sokolowski avatar
Steve Sokolowski
Archived posts: 4559
Joined: Aug 27, 2014

Re: Sudden Increase in Rejected Shares

by Steve Sokolowski · · Post #3111

Chris is continuing to investigate, and will have an answer later tonight.

Thanks for this report! We think that you discovered a bug that has been present for years. There is some problem with proof-of-stake mining that causes rejects for a significant proportion of shares. Proof of stake coins have 25% rejects while all other coins are below 0.2% or so.

In the past, proof of stake coins were not profitable because they had high orphan rates. However, Chris enabled the new orphan bonus code on proof of stake coins last night. It has been a wild success, resulting in hugely increased profits for those coins and they are being selected much more often. As a result, the higher rejected share rates for those coins are taking up a greater proportion of mining.

We'll probably need to fix this issue during the weekend. In the meantime, we think that profitability is higher even with the rejected shares, because miners are being paid at double or triple profits when rejects are only increased to 25%. Please let us know if that isn't the case and Chris will keep investigating.
Chris Sokolowski avatar
Chris Sokolowski
Site Admin
Archived posts: 945
Joined: Aug 27, 2014

Re: Sudden Increase in Rejected Shares

by Chris Sokolowski · · Post #3112

After further investigation, Steve was only partially correct. Last night, I enabled selfish mining on proof-of-stake coins. For an unknown reason, enabling this feature for proof-of-stake coins caused an increase in stale shares of proof-of-stake coins. Without selfish mining, proof of stake coins were no more likely to have stale shares than proof-of-work coins.

I have disabled selfish mining on proof-of-stake coins, and the rejected share rate should return to normal. Steve will investigate the problem over the weekend, determine why the proof-of-stake coins are behaving this way, and correct the issue.