requirements:
- low transaction costs
- low volatility
- many places where you can pay with it
- secure
- privacy
- no tax problems
- fast transactions
- handle fraud
- scalable
If a crypto currency can solve above points by cutting out the middle man and making transactions virtually free instead of paying 1.29% + 0.25c per transaction that would be huge.But that is a big if. Bitcoin fails at almost all of the above points. The only coin that comes close is Nano (I've got no investment in it). They solve fast, secure, scalable and cheap transactions, which I think are the main problems right now. Read their whitepaper, it is interesting. Whether they can solve the other problems remains to be seen.