Never going to happen. Governments are run by controlling things. If you want to replace dollar with bitcoin, you need to hand over the control of BTC to government. How a country's economy can be based be on such volatile thing.
If you see it from other angle, BTC can replace if every online business starts accepting BTC for transactions. They will still need to convert it to dollar.