1. Lack of accessibility. Any time you want to use it you have to install software and download the whole block-chain. Thin clients/online wallets may ease this - but going the wallet route just makes it a bit like an amateurish Paypal where you don't get seller protection AND there's a decent chance of the wallet stealing your money.
For now the best practice solution is to run a full-fledged client on a trusted machine you control physical access to, and remotely VNC to it over the Internet as securely as possible. While (even perfect) online wallets are a solution, they are inelegant and contrarian to the decentralized/low-overhead goals of the protocol. After I post, I'll start a thread on using VNC as an alternative near-universal mobile client from a smartphone or laptop.
2. A (somewhat deserved) reputation for most services being scammers or amateur. Not a show-stopper and, as more reliable services become available, this will become less of an issue.
This can be simply overcome by creating more legitimate businesses using BTC. While this isn't a short-term solution, in the long-term it outweighs the scammers in terms of public opinion. Pushing for immediate growth in the legitimate sector will go far on this front to expedite the process. Invest in businesses that use BitCoins well and promote them through their affiliate programs. This is an area we can and should move aggressively on when possible.
3. Lack of stability in value. The mainstream doesn't want a currency which has 20%+ swings in value in a day. This is a bit of a chicken and egg situation - as it becomes more mainstream it'll become more stable.
This problem is will be addressed via distributed bot that acts as a price bloc. Please read and comment on my thread at:
bitcointalk.org/index.php?topic=39792.msg485421#msg485421
4. Difficult to transfer to/from fiat currency without paying hefty margins and/or having lengthy delays.
This problem will potentially be self-correcting as more individuals are in a position to trade BitCoins with people they know in real life. Many BitCoin users now only know of people online to trade them with.
5. The perception that anyone can make a currency like bit-coin (see ixcoin etc). This is a false perception imo (anyone can make a currency but getting it used and having value is nothing like so simple).
I'm not sure this is an actual hurdle to BitCoin - there's a strong argument to be made that acceptance of one crypto-currency (at least partially) supports acceptance of all crypto-currencies.
1. We're talking about mainstream acceptance. That's not gonna come if everyone has to:
a) Have an always on computer running VNC or similar on a permanent connection.
b) Have that computer solely used by them - leaving an unencrypted wallet on a running machine used by others wouldn't be smart.
c) Either carry around another device with VNC installed AND internet connectivity or somehow be able to use VNC on other people's machines.
I'm not knocking it as a work-around for some of us - but it's not a mainstream solution. There ARE mainstream solutions -but what you propose isn't one.
2. We're in agreement this is an issue - but not one which can be overcome. To an extent this issue is actually the result of other ones.
3. Read your thread. Seems to be suggesting tieing up about 15% of the value of all BTC in existence with zero return - with them only ever being used if BTC totally crashes at which point that US$ could well be significantly devalued.
Plus my point was about stablity - your thread is about guaranteeing some minimum value which would do nothing to encourage stability at higher exchange rates. Fundamentally you can only prop up a currency's value by taking a loss - I'm gonna go out on a limb here and guess you weren't actually offering to tie up $21m of your own. Artificial manipulation of bitcoin value by (what would be in effect) some central reserve bank is totally against the whole principles seperating bitcoin from fiat currencies. The correct way for stability to arrive is by increasing bitcoin trade such that speculation and scams are no longer the main drivers in the market.
4. I agree in theory. Right now there's few reasons associated with legitimate businesses to want bitcoins rather than US$ (speculation, trading and Silkroad spring to mind as amongst those few). For bitcoins to go mainstream there need to be reasons why buying with them is better than with fiat. There's no real incentive whilst many merchant who take bitcoins are just selling at a prive that's higher than fiat (by the margin they pay to get the BTC straight back into fiat on MtGox).
5. I agree this isn't much of an issue to you or me - but to the mainstream it's not so obvious why bitcoins can have value when anyone can just make their own similar currency up overnight.