New target is calculated from the T(new_block-1) - T(new_block-2016). Here T is the time miner mined the block. Miner itself sets this time for the block. Thus miner can falsify this time. I see a rule that this time: > Must be strictly greater than the median time of the previous 11 > blocks. Full nodes will not accept blocks with headers more than two > hours in the future according to their clock. Is this the mechanism used to prevent time falsification (thus target falsification)? Is this mechanism itself enough? If yes, how so?