Payout 373960 sent
193d5d963b002d07dc971b03731e8a9533e9427b0a6518b46734ed19a8607dc9
and confirmed
My miners were off for a while (network switch died) and I brought them back online Sept 4th. I knew that it would take a while to back up to full payout level, but I just looked through the shifts and figured out I still have about another 2.8 days before the zeros are outside the 5N range.
Kano, quick question I'm sure has been answered but I either missed it or forgot:
How are the length of the shifts determined, I understand the shorter ones when we find a block, but the others are around 45 minutes, but all different?
ckpool normally sends out new work (a workinfo) every 30s
It also sends out extra work, every network block change, but the next work change after that will be 30s after the previous work change, so effectively that is an extra workinfo - so each network block in a shift represents ~30s less for that shift
A normal shift is 100 workinfos.
A shift finishes early (before 100) if either:
1) We find a block
2) I restart ckpool
So the maximum expected shift length is 50minutes, but all the block changes reduce that.
The only effect the length of a shift has on the payout, is due to the length of the first shift in a payout range.
When we find a block, ckdb counts back in time, all the shares in the shifts until it equals or exceeds 5Nd
Since it can't divide up a shift, it must include each full shift up to that point.
Thus the shift at the start of the payout range, will, on average, include an extra half of that shift of shares.
Thus the payout covers 5Nd plus a bit, so that means shares, on average, will get rewarded a small bit more than 5 times and thus shares will be rewarded a small bit less than 1/5th of their expected value, each time they are rewarded.