Checkpointing is designed to protect against an attacker exploiting the mechanism by which blockchain resolves divergent chains