...
Do you display the current 5Nd range for each user account and / or individual miner as it relates to each block? I understand the Pool N range is displayed, and the difficulty used in the calculation, but during the ramp up of a new miner, or account, I would love to grab the current 5Nd from the API.
I see the Total range under Rewards among other fantastic information and I'm sure I could do some quick simple math to determine my personal amount, but I am pretty sure it is already displayed for me and I am being a magnificent tardella and missing the obvious answer here:
Block Miner Reward N Diff N Range Pool N Avg Your % Your N Diff Your N Avg Your BTC
368012 24.87205178 262.959G 125hr 28m 47s 2.50PHs 0.40% 1.060G 10.08THs
The payout generation code takes 1 or 2 seconds to execute so I don't try to work it out per user "what it would be now if we found a block"
It works it out per user when it does the payout generation shortly after each block.
Some time in the far distant future I'll probably add internal stats to keep track of that as "what would it be now if we found a block" - but it's somewhere down the todo list.
That page is of course your per user info when each block was found, the only thing it doesn't list is when you sent shares, but that's not really relevant since you can start and stop mining as many times as you like. It's only your total share Diff in the "N Diff"/"N Range" that matters - in the above case you had 1.06G Diff Shares of the total 262.959G shares.
So your BTC amount is simply 24.87205178 * 1.06 / 262.959
So it has the information there summarised for your reward for each block.
The "Ramp" itself doesn't actually exist as code - it's just how the payout appears as BTC vs hash rate from when you start.
The length of the "Ramp" is of course "N Diff" or 5Nd + a bit - that's what matters - but in terms of time it 'is' "N Range" each block but that changes as the pool hash rate changes.
Like all non-solo pools, you get a "ramp up" effect in your pay from when you start until you are paid, since the pool pays for the accumulated work you have done, not work you might do in the future.
The ramp here is 5Nd
https://kano.is/index.php?k=payout (the same for everyone of course)
Since the pay range for each block is 5Nd, if you've mined 20THs for only half of that range then your reward when the block is found will of course be for half your hash rate i.e. equivalent of mining 10THs for the whole range.
The 5Nd means of course that each share takes time to be fully rewarded (5Nd) but that also does:
1) It reduces the variance of your reward since it's effectively averaged across 5 times longer
2) A corollary of 1) is that good or bad luck is averaged out - if it was 1Nd - then during that 666.666% block all shares in the first 566.666% would have received no reward - whereas due to the 5Nd, only the shares in the first 166.666% received no reward and the shares after that got at least some reward in that blocks and blocks after it, getting more rewards as they got closer to the end of the 666.666%
3) The "ramp up" doesn't mean you are losing BTC, it is simply that you don't have a full 5Nd set of shares being rewarded "now", each share will be rewarded in each block found in the 5Nd after they were found.
4) There is of course also the "ramp down" if you stop mining that simply represents the shares you found moving off the end of the 5Nd range
5) Of course if you are mining here full time for more than 5Nd, the "ramps" don't happen as such since you always have a full set of shares expecting to be rewarded
Another question I wanted to check with you is regarding rented hash.
...
Well the simple case is that there's nothing I can really do about it.
I also can't know if the renter is mining or it's being rented.
It is a risk since the renter gets paid no matter if he cheats or not ... and the rental companies don't care either.
They could keep statistics and histories of miners block finding so you could gauge how trustworthy a renter was - but they don't care since the rental companies get paid no matter what also.
...
Thanks for the great pool, and I appreciate your time.
Thanks