The Basics of Bitcoins and Blockchains : An Introduction to Cryptocurrencies and the Technology that Powers Them