1
I have a question about an implementation detail - when are old blocks verified by each full node? I.e. when will I be "caught" if I change the contents of an old block (and thus break the hash chain)
From what I've seen, the possible answers include: when it's downloaded and when you do a -rescan.
However, does a full node regularly verify the integrity of the chain from start to finish?
(I'm aware that changing the history on my node doesn't do any good, as those verifying my future transactions will have the correct chain and thus refuse any attempts to double spend)
Thanks.
Does it mean that it's theoretically possible for https://blockchain.info/ to show you incorrect block data if someone internally has modified an old block? It won't change anything for the network of course, but if someline is relying on a service to display the true state of the blockchain, internarl modifications to the old blocks may be left undetected for a while?
1Yes, it would be theoretically possible, if someone had manipulated blockchain.info's database that they would show incorrect information. – Murch – 2018-03-25T00:59:50.793