Been lurking awhile... but the whole multipool saga provokes me to speak up.
A constructive discussion on how the pool maintains integrity is needed. Bad or incompetent actors are out there, and we need to have a way of screening for them. To not have a process or method in place is a disservice to the honest actors on this pool.
Pool operation rests on a couple of key premises, i think:
- 1. all hardware is capable of finding a block or doing work to confirm a block
- 2. all users contribute their finds to the pool
- 3. the pool fairly tracks the hash contribution on an appropriate time basis
Are there more operating assumptions?
First, how do we validate the first two premises? To me, over a given period of time, for a given integrated hash contribution, you should be able to calculate the expected block finds to a reasonable standard (a confidence interval or t-test).
To Entropy's point, a 95% confidence interval is a pretty well-established standard for making significant decisions. What is the board's expectation.
I think we all want to have confidence our hardware is operating in a statistically normal way. Bad hardware is bad for all of us, just like a bad member is bad for all of us.
So, second, how do encourage new contributors with confidence that we are not being screwed?
One idea is to first group our hashers into subgroups of 200 +/- 10% Th (terahash). We could then determine, over a period of time, whether any subgroup is statistically deviant. You could even randomize the groups to try and isolate weak (statistically improbable) hashers.
For newer members, we might want to consider putting them in a probationary phase (as part of a newbie group), with their payouts going to escrow until the meet a certain confidence threshold.
Ideally, we should be able to just straight-up test the member hardware with test cases, especially from the higher difficulty regime.
I think Bitminter is a solid group. As far as I can tell, I think the contributions have been largely proportional to the member hashrates, and our hash size relative to the global community. We may in fact be doing a little better than average recently (excluding multipool)... which begs the question - why?