Hi,
As promised in my earlier thread, I studied some of the strategies that a miner could use to optimize his use of a cooperative mining pool. I have watched slush's pool over a few days and didn't notice any evidence of a massive use of these strategies, so I think they're relatively unknown by the common bitcoin miner. I also provide pointers to mining pool owners who see this as a problem and want to "fix" their pool.
The file is here:
http://www.bitcoinservice.co.uk/files/100Here is the table of contents:
1 - Introduction
2 - A brief overview of pools
- the creation of bitcoins
- sharing the work
- all shares are not equal
3 - Strategies
- One pool
* average time to find a block
* should I join now or wait for the next block ?
* how long should I work on one block ?
- Several pools
* When should I switch pools ?
4 - Consequences for the mining pools
- Is this the end of pools ?
- Are some miners currently using these strategies ?
- Fixing the mining pools
5 - Conclusion
Edit: I believe, for the sake of honesty, that I should note that the pools at no serious risk of being completely broken by those strategies. It's just a question of earning more with the same amount of work.
Edit: due to the rise in BTC exchange rate, I changed the price back to 1 BTC.