The Brief History of Bitcoin, Blockchain and Alt-Coins