Actually I don't think that cryptocurrencies will replace fiat money in the nearest future. There are still too many people who don't believe in crypto and don't know how to use them. What is more, government can't control crypto and that's why they don't really want it to develop as this way they will lose control over people finances.