Imagine there are a series of reorgs happening because of maybe some fee sniping event or something else, doesn't matter.
If that happens for over than 2 hours, then new blocks will not be able to mined with their current timestamp anymore, otherwise they wouldn't be accepted? In such a case will the chain have to proceed with invalid block times forever after the reorgs end?
Example:
block 100: 00h00
block 101: 00h10
block 102: 00h20
block 103: 00h30
:: reorgs happen for 3 hours, many blocks discarded ::
block 104: 03h30 # invalid because of the timestamp.
I think the question is if whoever is mining the block 104 at the end will have to fake a timestamp in the past (like 01h30
) even though its actual current time is 03h30
.