As for replacing the dollar, bitcoin is the only reasonable alternative that presently exists. Fiat currencies almost certainly will never work, because the temptation to inflate them is too great. Gold can't work because you can't send it over the internet. But bitcoins both can't be inflated and can be sent over the internet. No government will decide to switch from dollars/Euros/whatever to bitcoins. Rather, it will be the market that chooses them if they are appropriate.
[1] If you actually halted inflation of the dollar, then as technology continues to increase the supply of everything, eventually the dollar would be so valuable that a cup of coffee would cost less than a penny. You would need to make new monetary units worth less than a penny so that cheap things like coffee can be purchased with them. You would do this by taking your pennies to a bank and getting, say, 100 penny pennies with each penny, and then a cup of coffee could cost 78 penny pennies.