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.