Summary of mining pool reward systemsAnalysis of Bitcoin pooled mining reward systems (work in progress)
eligius.st - merged mining with SMPPS. hop-proof and with fairly low variance.
teukon - just thought I'd mention that SMPPS pools can be hopped to reduce payback time, at least in simulation anyway. It won't increase your total payout, but will reduce the amount you are owed at any point in time.
You yourself made the error of including SMPPS in a list of "hopper proof" methods.
As far as I can tell there are no strategies to optimise payments for double-geo and PPLNS.
Lie-in-wait. But no, assuming the attacker has no posterior knowledge of future blocks and that the atomic action is finding a share and submitting it to a pool of choice, double-geom and unit-PPLNS provably cannot be optimized.
and who was I to tell people that there might be a hopping problem with a reward system designed to be hop-proof!
SMPPS was "designed to be hop-proof" by someone who hasn't got a clue what he's talking about. I've explained why it's broken until I went blue in the face ever since it was spawned.
I'm simply too busy to look at all the reward systems carefully and evaluate them mathematically (I reject unnecessarily complicated and inelegant systems out of hand).
Way ahead of you, see links above.
at least with certain parameters fixed.
You can change the parameters, but you'll need to either modify the scores or using an invariant scoring in the first place.
PPLNS is absolutely solid for a fixed N.
No it's not. To be absolutely solid you need to use the "unit-PPLNS" variant (to which I refer in
my PPLNS post simply as "the correct method").
The same problems could be faced by starting and ending a PPLNS pool (a naive implementation will be a trapezoid scheme but a graceful one will avoid this).
The correct way to end a PPLNS pool is to immediately pay out the expected values of outstanding scores.
Honestly though, my instincts tell me that most of the reward systems out there, even though hoppable, are perfectly fine to use (very few hop them correctly and make very little for their efforts anyway).
I don't think that's true. slush and SMPPS should be avoided. ESMPPS might sort of work out ok. There are very good hopping-proof methods so there's no justification to settle for anything less.
SMPSS - Simple Maximum PPS.
Shared Maximum PPS.