https://chisomogueji.medium.com/blockchain-snapshot-5-straightforward-explanations-for-easy-understanding-4b1e2a6245cf