Goals

To reduce the time and space for a new node to sync the Harmony blockchain.

Proposal

The proposal is using a publicly published checkpoint block while the node sync the blockchain from the checkpoint block. When a fresh new node is started, it was given an option to sync from the checkpoint block or start from the very first genesis block.

Using the checkpoint block, it can greatly reduce the number of blocks and size of data synced by the node. This is applicable to both validators and non-validating nodes.

We can start with shard 0 DB.

Scope of Work