Assuming an Bitcoin miner with very much hashrate (like Bitmain) would decide to mine "future" Bitcoin blocks and provide them within very short time to the network, would this break Bitcoin?
As I understand a block hash is generated from the version, previous block hash, the merkle root hash, current time, difficulty / target bits and the nonce. The Bitcoin network only accepts blocks for timestamp with max 2 hours in the future.
But what if a miner with that much power started mining for a future timestamp at which he assumes it would be possible for him to mine up to 2016 blocks (every block with a little increased timestamp) before the timestamp is reached. If this would be possible, the miner would only need to mine one more block when the timestamp is finally reached to bind the chain (the missing block for the previous block header hash) and could provide all his mined blocks a nearly one timestamp to the network. The target / difficulty the miner mines at would be a little be greater than estimated by him.
Wouldn’t the network increase the difficulty after this action by such an huge factor, that mining the next 2016 blocks would be nearly impossible?