From 79434212d69f1caaaf23bc7d367124255e6225b6 Mon Sep 17 00:00:00 2001 From: "Andreas M. Antonopoulos" Date: Wed, 14 Mar 2018 10:52:52 -0600 Subject: [PATCH] Errata 163573 --- ch10.asciidoc | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/ch10.asciidoc b/ch10.asciidoc index 196fef38..34b54b0e 100644 --- a/ch10.asciidoc +++ b/ch10.asciidoc @@ -605,33 +605,40 @@ As you can see, there are a lot of zeros at the beginning of that target, meanin The formula to calculate the difficulty target from this representation is: ----- -target = coefficient * 2^(8 * (exponent – 3)) ----- + +target = coefficient * 2^(8*(exponent–3))^ + Using that formula, and the difficulty bits value 0x1903a30c, we get: ----- -target = 0x03a30c * 2^(0x08 * (0x19 - 0x03))^ -=> target = 0x03a30c * 2^(0x08 * 0x16)^ + +target = 0x03a30c * 2^0x08*(0x19-0x03)^ + + +=> target = 0x03a30c * 2^(0x08*0x16)^ + => target = 0x03a30c * 2^0xB0^ ----- + which in decimal is: ----- + + => target = 238,348 * 2^176^ + => target = 22,829,202,948,393,929,850,749,706,076,701,368,331,072,452,018,388,575,715,328 ----- + switching back to hexadecimal: ----- + + => target = 0x0000000000000003A30C00000000000000000000000000000000000000000000 ----- + + This means that a valid block for height 277,316 is one that has a block header hash that is less than the target. In binary that number must have more than 60 leading bits set to zero. With this level of difficulty, a single miner processing 1 trillion hashes per second (1 terahash per second or 1 TH/sec) would only find a solution once every 8,496 blocks or once every 59 days, on average.