haha I run a personal p2pool node, notice 2 have just recently been found!
Can you give me a rough ballpark figure on what 1TH/s would get you per block? I know it either hovers around 850TH/s or 1.2PH/s of late. I've tried doing my sums with the data available but a 25btc payout divided by 850 yields a result which seems to high to me... looking at how many blocks p2pool solves over a typical month it looks like 1TH/s pointed there would earn almost twice what I would expect?!?
Hmmm... a per-block estimate. Let's see. First, we're going to have to make a few assumptions:
1) All shares are equally weighted
2) The pool maintains a constant 1PH/s rate
3) The share difficulty remains a constant 3.5M
4) The miner's hash rate is 1TH/s
5) The miner has been hashing for at least 3 days (so that he's got a full spread in the 8640 shares considered for payout)
6) Shares are added to the chain constantly on the p2pool network every 30 seconds
7) This miner is not the one finding blocks (i.e. he doesn't get the block finder's bonus)
Obviously as the above assumptions are changed, the results of this would also be changed.
First, let's calculate the expected time to find a share to see how many shares we can expect to have on the chain at any given time:
3500000 * s**32 / 1000000000000 = 15032.39 = seconds to find a share
259200 / 15032.39 = 17.24 = number of shares found in 3 days. We'll just round that down to 17.
So, it would appear that we'll have 17 shares on the chain. Now let's see the per-block reward:
25 * 199/200 = 24.875 = reward to be split amongst the non block finders
24.875 / 8640 = 0.00287905 per share
0.00287905 * 17 = 0.04894385 coins per block
So, with all of the given assumptions, you would expect about 0.04894385
BTC per block.
Now, let's be perfectly clear here - my assumptions are NOT an accurate reflection of reality. Specifically, shares are weighted, and share difficulty is constant fluctuating. In other words, take the above with a grain of salt. If you want to see how you're doing compared to how you should be doing, look at your node's efficiency rating. If it's around 100%, you're good to go. Above 100% you're doing a bit better than you should be. Below 100% and you're doing a bit worse.