I really can't see Bitcoin becoming an actual currency that people use to buy food or whatever else. I think it's purely just a store of wealth like gold, but it's easier to buy/sell/trade than gold is for obvious reasons.
BItcoin cannot become a currency while the price is still going up. There is a small minority of people who buy things with Bitcoin now, but personally I think they're insane. Why pay BTC50 for a car when a year from now that BTC50 might be worth a house? They would argue that they're supporting Bitcoin by spending them, but I disagree.
My opinion on the future of Bitcoin:
- Average people like us use it as an investment (gold 2.0)
- Companies/banks/etc use it for transferring LARGE amounts of money around the world rather than doing slow and expensive wire transfers
The only way it can become a currency that all of us use is if Bitcoin banks start up. The same as how a bank controls your $$ now. They give you a debit card which you scan at a shop. The bank says to the shop "I promise I'll give you this money at some stage in the future". Then, if you've done something dodgy, the bank chases you to get their money back. The shop is generally not out of pocket as long as they've followed the rules.
The notion that people will be scanning QR codes at the supermarket checkout and waiting for transactions to propagate throughout the Bitcoin network is preposterous.