According to the money supply growth over these last 72 hours, daily, 24 hour average rewards come to 235,223 AidBit. This translates into 9,801 AidBit per hour, and an average payout of 163.35 AidBit per block. After taking into account the 10% charity contribution, the 3% to developers, and the 1% pool fee, the 'take home' rewards for miners would be roughly the following: 202,291 daily, 8,429 hourly, and an average of 140.48 per block.
Using these numbers, it's possible to calculate an average network hashrate of just under 1.35 GH/s (for the past 24 hours ending at approximately 7:15 UTC today), and an average daily net payout ("take home") of just under 1,500 AidBit per 10 MH/s of hash power.
According to sgminer data, we're seeing just under 57 blocks found per hour, or 1,359 daily, with an average diff of 28.859 (63 max., 12 min., and 28 mean). Using the formula given on the OP, that would translate into, well, I still don't know exactly what - I'm not able to come up with anything close to what the real time numbers are.
The block explorer data confirms the sgminer blocks found numbers, but generates an average diff of 25.4 (since sgminer always rounds to the next highest integer, that's probably the explanation for the difference).
My problem is that I'm still not able to get these numbers to match with the ceil(8 * dDiff / (525600 + nHeight) * 525600) formula on the OP, which using the sgminer and BE diffs would give us average total rewards of .0000000008 and .0000000007, respectively (as of block 21161). If we take those numbers and multiply them by the subsidy that we get using "getsubsidy" in the console, we get 20 and 17.5, respectively. If we multiply by absolute network hashrate numbers, we get even smaller numbers. I can't get close to "blockvalue" either.
230.872 / 287,377,581,600 = .0000000008
203.2 / 287,377,581,600 = .0000000007
I'm still at a loss trying to get the numbers to "balance out" and I'm sure that's it's my lack of understanding a complicated formula that takes time and effort to explain, time and effort not necessarily available or well spent at the moment, and, as such, I do not expect any immediate response to this - just posting my "Rubik's Cube" ponderings.
A recent "getmininginfo" snapshot leaves me with the same quandary.
{
"blocks" : 21242,
"currentblocksize" : 0,
"currentblocktx" : 0,
"difficulty" : {
"proof-of-work" : 22.91746578,
"proof-of-stake" : 10.10269522,
"search-interval" : 0
},
"blockvalue" : 17700000000,
"netmhashps" : 2008.77073548,
"netstakeweight" : 592733.68530821,
"errors" : "",
"pooledtx" : 0,
"stakeweight" : {
"minimum" : 0,
"maximum" : 0,
"combined" : 0
},
"stakeinterest" : 20000000,
"testnet" : false
}
(8 * 22.91746578 / (525600 + 21242) * 525600)
183.33972624 / (546842 * 525600)
183.33972624 / 287420155200 = .00000000063
What do we multiply the .00000000063 number by to get a block reward of 177?
280952380952 * .00000000063 = 176.99999999
Where does that 280952380952 number come from.
Just having fun and doing my best to understand, but this is not mission critical and requires no immediate attention.
Again, great work you guys!