|
June 13, 2014, 01:20:18 AM |
|
I think the formula would go something like this.
You need to know the current NW hash rate (eg 500GH) you need your pool hash rate (eg 50GH) you need to know your personal hash rate (Eg 1 GH) you need to know the block time (Eg 60 seconds) and the block reward (eg 50 coins)
For Solo mining, imagine the NW hash rate is 500GH and you are running at 1GH then it means you have a 1 in 500 chance of solving a block. when that happens you will get 50 Coins. but it's only going to happen on average 1 out of 500 times. so every 500 minutes. So you will get 50 coins every 500 minutes
In a pool, its a little different, though long term you earn the same amount, except you earn a little and often rather than 50 blocks every 500 minutes.
Let's say you are in a pool, the Pool's hash rate is 50GH, you are running 1 of those GH which is a 1 50th. So when anyone in your pool solves a block, you all share the block of 50 coins and so you will get 1 of those coins every time someone in your pool solves a block.
Every minute, someone solves a block,. but your pool is only 1 tenth f the total Hashrate. so yur pool will only solve a block every ten minutes.
So every ten minutes (on average) you get 1 coin. 1 coin every ten minutes is 500 coins every 50 X ten minutes IE every 500 minutes. You get the same no in a pool (minus pool fees) or mining solo, its just that mining solo, you wait ages and ages, then solve a block, whereas in a pool, you get much smaller amount, over smaller intervals of time.
So the formula would really be ( Your GH / NW GH) X Block reward / Block time
In our example above it would be 1/500 * 50 / 1m = 0.1 coins every minute (1m 1 minute)
You could modify that to calculate earnings per hour, per day etc
|