There is a huge competition between cryptocurrencies, many believe just dynamic and self fulfilling ideas with different properties and a variety of incentives may survive! Others expect fiat money will leave behind reliance on quantitative competition!
I think cryptocurrencies are not able to defeat fiat currencies without changing nations culture and ethics! what do you think?
Since fiat is the main medium of payment in all countries and it's regulated by their own law so it's impossible to replace cryptocurrency to become their main currency right now. Right now many altcoins just surviving from their competitor and their competitor itself from another crypto project so you won't wonder when a project has tons of utilities. Altcoins that can maintain their progress, maintain their development, and maintain their community will surely survive so it's better to choose the right project rather than get scammed.