Bitcoin won't replace fiat currency, it won't happen because fiat is decentralized which is used in the real-life governed by those authorities. Imagine if bitcoin would be the standard currency or replace fiat currency, a lot of small businesses and those unfortunate people without any knowledge about cryptocurrency would make their life so hard because of bitcoin.