bitcoin's PoW, real time of creating one block


i learn that bitcoin is created every 10 minutes and if block is created faster than 10 minutes, Difficulty will increase.

and study deeper, mining process is finding nonce that start 0 to increase 1 until finding hash value same or small rather than 'Target'

now, 2019-02-14, Block #562968 's nonce is 3,534,700,356.

it mean according this answer, it calculate 3GHash to create new block.

according to newest Mining Hardware ASICs, it says ASIC miner is calculating 14~16 TH/s. that does not make sense. PoW hash value is calculated 0.001s with this ASIC.

what i missed?


Posted 2019-02-14T06:09:45.437

Reputation: 11 , same question and detail answer – user10865941 – 2019-02-14T08:49:26.030



It is likely that a given block template will not produce a valid block for any nonce value, and so if that happens the miner will adjust some other values in the block template (such as the extranonce, the timestamp, the transaction ordering, etc), and then run through the entire nonce range again, to see if their newly adjusted block template will produce a valid block.

So just looking at the nonce value for a particular block does not tell you how many hashes were performed, it only tells you which nonce produced a valid block for that particular template. Before mining that block, chances are the miner ran through the entire nonce range many, many times, but with slightly different block templates.


Posted 2019-02-14T06:09:45.437

Reputation: 13 841