Post
Topic
Board Development & Technical Discussion
Topic OP
Difference between mining software "diff" and bitcoin "target"?
by
skeeterskeeter
on 06/12/2013, 00:47:13 UTC
I am trying to follow through the steps in the link below to find the average generation time.
https://en.bitcoin.it/wiki/Generation_Calculator
 
  • Get the current target.
  • Divide by 115792089237316195423570985008687907853269984665640564039457584007913129639935, which is the maximum value of a 256-bit number. You now have the probability of a single hash solving a block.
  • Take the reciprocal of the probability to get the average number of hashes to solve a block.
  • Divide the average number of hashes by your hash/s (not khash/s) to get the average number of seconds required to solve a block.

So the current target is given here, http://blockexplorer.com/q/hextarget, in hexadecimal format. Converted to base ten it is

38110290672195532365762668664552282566878756832852091863040


If you use this number in the calculation above it comes out to be right, if you use the difficulty you get a number that is hugely off.

Why is this not the same value are the one reported in mining software, such as CGMiner, it reports 707M. All websites also list it as 707M and not the number above.

Is there a way to go from 707408283 (Bitcoin difficulty) to 38110290672195532365762668664552282566878756832852091863040 (Bitcoin target)? Are those the proper names for the two?