I've written a doc recently with description how pure UTXO set could be used instead of full blockchain for initialization of the nodes. This will reduce download and validation time dramatically (now is usually several days).
https://www.scribd.com/document/317130737/Bitcoin-On-Chain-Pruning
TLDR:
Nodes make a snapshot of all history and include the hash of it after waiting 4096 blocks.
This is a discrete process that happens once in 4096 blocks (~1 month) and doesn't require any ongoing load on nodes.
With inclusion of hashes in coinbase transactions of main chain - it will be covered by the full power of PoW.
Interested to here opinions...
https://www.scribd.com/document/317130737/Bitcoin-On-Chain-Pruning
TLDR:
Nodes make a snapshot of all history and include the hash of it after waiting 4096 blocks.
This is a discrete process that happens once in 4096 blocks (~1 month) and doesn't require any ongoing load on nodes.
With inclusion of hashes in coinbase transactions of main chain - it will be covered by the full power of PoW.
Interested to here opinions...