Cryptocurrency Understanding the Economics of Cryptocurrency Mining: Challenges and Opportunities May 20, 2023