So, will bitcoins ever become money? It’s tricky… I would like to discuss a scenario where bitcoins (or something like it) would be money, why central banks would want to create their own crypto-currency protocols, and how monetary policy would be conducted in such a world.
Imagine that a private entity with significant resources and credibility implements a crypto-currency (like Bitcoin) that it backs with real, hard, good old-fashioned central bank currency. So imagine Google creates a protocol similar to Bitcoin called gCoin, and publishes the protocol publicly so that anyone can use it. In particular, anyone is able to mine gCoins by contributing computational power to the network. At the same time, Google says that it will buy unlimited gCoins in exchange for dollars, say at a price of 1 for 1, and that it will also sell gCoins that it has already mined for the same price. Thus gCoin would initially derive its value from Google's promise to exchange gCoins for real dollars at any time.
First off: Why would Google do this? Who knows! Google is very well known for building useful services that it isn’t yet sure how to monetize. And gCoin is useful: Like Bitcoin, using gCoin to buy and sell goods on the internet is faster and much cheaper than using a credit card. A simple way to monetize gCoin would be for Google to provide a ‘wallet’ service that helps facilitate the use of gCoin, which you could just think of as a chequing account for gCoins. You would “deposit” your gCoins with Google, use their online service to keep track of them and transact them, and Google would charge you a monthly fee just like a regular bank. Google would also have a reserve amount of gCoins that it initially mined before publicly releasing the protocol, which would be very valuable if the use of gCoin became widespread. I’m sure there are other and better ways to monetize crypto-currencies that we can’t even imagine yet — we don’t need to discuss this.
Now, who would use gCoins? Only someone who had faith in their value. If people believed Google would always convert their gCoins into dollars, they would gladly accept gCoin as payment. But as you see, we are in the same situation as we were with the gold-backed bank notes in the 19th century: What if there is a bank run on Google? And if other organizations like Amazon, Facebook, Apple (and PayPal?) have their own digital currencies, a bank run on just one of them could cause bank runs on the others — the same financial contagion effect that paper currencies experienced. Privately issued crypto-currencies are susceptible to the same problems as privately issued bank notes.
You can thus imagine that, just like what happened with paper currencies, central banks will eventually step in to create their own crypto-currency protocols and forbid the use of any others. For simplicity, let’s call the central bank crypto-currency protocol BitDollar. Of course, these BitDollars would always be redeemable in regular dollars by the central bank, at least at first.
The exchange rate between BitDollars and regular dollars does not necessarily have to be 1 for 1. In fact, the central bank could adjust this exchange rate in order to conduct monetary policy, although there is a better, more natural way to do monetary policy — more on that in a minute. Assuming the exchange rate is fixed, say 1 for 1, the distinction between dollars and BitDollars no longer exists. Just think of dollars as an abstraction which can be manifested in traditional paper form and now digital form. And like original gold-backed currency, we eventually won't even need regular dollars to back BitDollars, as long as the network effects of BitDollars exist to justify their value — though this transition will happen gradually.
Indeed, a similar type of network effect is what most Bitcoin startups today are betting will give bitcoins their value in the future, and they are building services that allow customers to easily transact regular bitcoins instead of building their own protocols. You can think of these startups as Bitcoin banks: They provide banking services for bitcoins. Currently these banks operate with 100% reserve ratios because they record your ownership of bitcoins on the official Bitcoin blockchain. We will have to wait to see how the value of bitcoins plays out and what banking business model emerges, but it is clear to me that Bitcoin banks and the Bitcoin network will be just as prone to bank runs as Google's gCoins would be, or traditional banks were before the days of central banking. More simply: Bitcoin needs a central bank. And BitDollar would be the answer to that.
But what type of protocol would BitDollar be? Well certainly, the central bank needs the ability to conduct monetary policy, so it would need a protocol where it could easily adjust the money supply at will. It would also need the ability to be the lender of last resort, which means access to an unlimited supply of BitDollars.