Quote from
StackExchange:
The checkpoints are hard coded into the standard client. The concept is, that the standard client will accept all transactions up to the checkpoint as valid and irreversible. If anyone tries to fork the blockchain starting from a block before the checkpoint, the client will not accept the fork. This makes those blocks "set in stone".
so it just because the majority everyone is using the same client with the checkpoint in it...?
any pointers on how the code works....*I guess should go and read the code*
(I think I just made a C/C++ joke)