Cryptocurrencies at Crossroads: Overcoming Limitations for Mainstream Adoption