Understanding the Basics of Cryptocurrencies, Wallets, and Exchanges