https://techgeekwire.com/understanding-cryptocurrency-a-beginners-guide/