https://medium.com/@dov.azencot/understanding-the-technology-behind-cryptocurrency-blockchain-explained-7d5649a5d72