A currency can't be decentralized and fiat. Fiat currency is government currency, it has value because the government supports it - take away the government support and it will like Bitcoin. And Bitcoin is unusable as a currency for a big scale economy, because of its volatility, not to mention lack of capacity for transaction. Fiat currency is not as volatile because it's regulated by the government and its performance is tied to the performance of economy.
Also, who is unhappy with US dollar being the world currency? It's just empty political talks, if someone wanted, they could have easily switched to some alternative. But everyone knows that alternatives would be worse because US dollar is very strong, as US economy is also strong.