I think the crypto currency will not replace the national currency because, the national currency is still in need in a country to be managed by the government and the bank. Bitcoin can be used as currency but can not replace on the other hand it happen in futuer.