I am trying to re-calculate difficulty and verify by using the formula

T${new}$ = T${old} \times \frac{Time~ taken~ for~ previous~ 2016~ blocks}{2016~\times ~600}$

I used block #s 564697 and 562681 for verification (which are exactly 2016 blocks apart).

For block 562681:

bits : 388919176  (172E6F88 in hex)

timestamp : 2019-02-12 04:27:23

And for block 564697

bits : 388914000 (172E5B50 in hex)

timestamp : 2019-02-26 06:09:48

Time gap is 1215745 seconds .

So I calculated T$_new$ = 2E6F88 $\times$ 256$^{(17-3)} \times \frac{1215745}{2016~\times~600}

= 3058668.0803240740740740740740741 $\times$ 2^{160}

This should the new difficulty for block 564697. But when I reconvert it back to bits I am getting only 388934636 instead of 388914000.

Why is this difference or am I making some mistake in calculation?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.