Cryptocurrency Mining and Markets