Cryptocurrency and Blockchain Technology: The Future of Finance