• Forum has been upgraded, all links, images, etc are as they were. Please see Official Announcements for more information

Reference client: What do checkpoints do?

In general, checkpoints are used to skip some heavy verifications on sync and calculate estimated block height iirc.
In trouble times - they are also used to make everyone stick to the right fork.

There is no forking right now afaik, so my guess it's just a general "create a checkpoint every 100k blocks or so to help syncing faster".
pinging flare to confirm :smile: or refute :eek:
:grin:
 
In general, checkpoints are used to skip some heavy verifications on sync and calculate estimated block height iirc.
In trouble times - they are also used to make everyone stick to the right fork.

There is no forking right now afaik, so my guess it's just a general "create a checkpoint every 100k blocks or so to help syncing faster".
pinging flare to confirm :smile: or refute :eek:
:grin:
Yep, the verification on 0.12.0.55 was starting to take ages as the last checkpoint was 100.000 blocks ago. It's good habit to update the checkpoint table from time to time.
 
Yep, the verification on 0.12.0.55 was starting to take ages as the last checkpoint was 100.000 blocks ago. It's good habit to update the checkpoint table from time to time.

flare,

So as long as the most recent checkpoint looks ok, then it doesn't have to do all the work required to get to that point?

Or better said, it starts from the last checkpoint in the code, and then only has to perform the verification from that point forward?
 
flare,

So as long as the most recent checkpoint looks ok, then it doesn't have to do all the work required to get to that point?

Or better said, it starts from the last checkpoint in the code, and then only has to perform the verification from that point forward?
You nailed it. :)
 
Back
Top