I am relatively new to understanding the fundamentals of the Bitcoin network, and I couldn’t find the answer to my question.
I understand how mining difficulty/target is decided and calculated in the block header. (hashrate of previous 2015 blocks…)
Since the larger the target is, the easier it is to mine the new block,
what stops a miner from cheating by giving himself a large target, so that he can mine this new block very fast? Does every node check the target value when they are validating a new block?
The difficulty target in the block header has to match the currently required difficulty. This value is derived and checked by each node individually from the timestamps and difficulty statements of previous blocks. Then, the block hash of a new block has to adhere to this given difficulty target. If either of the two requirements is not met, other nodes will reject a block as invalid.
So, if a miner ignored either of the rules, they'd of course be able to do that, but then their blocks are simply not accepted by the Bitcoin network.
Answered by Murch on October 24, 2021
1 Asked on January 2, 2021
1 Asked on December 25, 2020 by kristopher-ives
1 Asked on December 20, 2020 by michael-folkson
2 Asked on December 20, 2020 by noor-siddiq
1 Asked on December 19, 2020 by andrean
1 Asked on December 18, 2020
1 Asked on December 17, 2020 by stormshadow
1 Asked on December 14, 2020 by guillaume07
1 Asked on December 13, 2020 by valometrics-com
1 Asked on December 8, 2020 by kimon
1 Asked on December 6, 2020 by roofnos
1 Asked on December 5, 2020 by j-lotz
0 Asked on December 2, 2020 by abhishek-pandey
1 Asked on December 1, 2020 by digitalnomad30
2 Asked on December 1, 2020 by carpemer
Get help from others!