Where can I find a list of them? I am going to write a pool server as an exercise to writing a full bitcoin client.
The first scheme that came to mind is the following: when the pool gets a block, pay it out to the N workitems submitted with least hash value (so, the guy that solved the block and the N-1 next biggest hash values), where N is big enough.
I read some "pay-per-share" model where pay is distributed for each "share" where a share is a solution below an easier target, and these shares
are counted across blocks. This doesn't make sense to me. In bitcoin's economic model, a share for a block with larger difficulty should be worth less than a share for a block with less difficulty. (I.e., imagine if one had a "share" from when difficulty is 1. In the bitcoin model that would be worth much more than a share now).
(also, PLEASE whitelist me)