Cryptocurrency: The future of finance and money