https://medium.com/@mikkojuntunen7/a-beginners-guide-to-blockchain-understanding-the-foundations-of-a-revolutionary-technology-57a313c3c483