Understanding Cryptocurrencies & The Bitcoin