There are plenty of altcoins available in the market so in future every country may accept as their national currency.
It won't never happened. A country will never use decentralized coin because they can't set the system. Most likely, if a country has an interest to change their currency in cryptocurrency they will create itself. Look at the Venezuela, they create their own cryptocurrency and never intend to use bitcoin as payment system and the other altcoin.