So I may have missed something in the last three pages, but I don't see how this really fixes anything.
You correctly pointed out the issue with SMPPS, but even with your system, I don't see the difference.
Let's say you are running a RSMPPS pool that 'is behind'. I am a miner that is looking to be paid fairly.
There is another SMPPS pool out there that 'is ahead' (or some other cheat proof pool, or solo mining, or whatever).
Which am I going to choose?
This round there is a 50% chance that we will solve a block in < N time (where N is difficulty).
There is also a 50% chance that we will solve a block in > N time.
If I enter the 'fair pool' (cheatproof or SMPPS that 'is ahead') my expected earnings from mining here are exactly what they should be.
If I enter the RSMPPS pool, my expected earnings are lower because:
+ If we solve the block in more than N time, I will be underpaid for my shares
+ Not only that, but if we solve several blocks in a row slowly, it makes it even less likely that I get paid what I am owed in a reasonable amount of time.
+ Not only that, but a logical person would never mine at a *SMPPS pool that 'is behind', because of point 1 and 2, so they would quit and you would actually end up NEVER getting paid.
Does this make sense, or am I missing something?
You argument is flawed b/c if you assume that you are solving blocks slowly for an extended time, you will get paid just like a proportional pool. How is that worse than a normal prop pool? Yeah, sure it might take a while (until pool gets lucky) for you to get paid your total PPS reward, but at least there's a chance you will get paid.
The problem with any *SMPPS pool is that if there is a bunch to choose from, you would always choose the one that has a positive buffer. So it may lead to pool hopping due to buffer size. RSMPPS does a better job in alleviating that but not fully.
Because in a proportional pool you get paid far more than you do in PPS on short rounds.