Due to a huge fluctuation in the price bitcoin will never be able to replace the national currency. Right now it is in struggling stage and fighting for it's legal status. Most of the countries have not given their acceptance to bitcoin they how it is possible that it will be national currency one day.
But this currency will not be under their control.
They also cannot issue it, as a national currency,
I think no government can accept it.