ABC of Blockchain and Cryptocurrency