1)
Javascript verifier is almost equivalent to having a signed browser extension. You still have to trust the operator somewhat.
Interesting.
2) With a hosted wallet the operator can make off with everyone's funds at anytime and say they were hacked. This is not true of blockchain.info and would be significantly harder to pull off.
An hosted wallet operator can hardly claim the cold-storage was hacked when the address is public (see 1frtknx for instawallet's)
3) You can backup your own wallet, no need to trust the operators backup schedule.
This one can be turned around : "hey, with a hosted wallet you don't even need to back your wallet up, it's taken care of for you"
4) The iPhone and android apps are not vulnerable to server side hacking at all.
I'm not very familiar with iOS's sandboxing model, but I would hardly trust a jailbroken phone to keep my data secure. Hey, now you even have to trust the Cydia guys too!
Additionnally I tried to install the app from Cydia but I fails to start, which is a pity because it really looks great and I'd most definitely be willing to try/use it.
5) Watch only wallets.
Very nice but irrelevant to the topic.
Theoretically that's a good point, but that means you'd have to compare the Github source against what you actually download. Regarding iOS/Android it doesn't change much when it comes to trusting the operator because you're usually installing a binary that has been compiled beforehand.
That's very good but irrelevant because you still have to trust the operator to actually deploy the published code.
8 ) Two-factor authentication not available with Desktop clients.
I'm not sure I fully understand the implications. But I guess it wouldn't change much in case of compromised client-side code.
9) Having your own private keys leaves you in control of your money. If blockchain.info went offline for any reason you can just import a wallet backup into multibit, if instawallet went offline Users would be left high and dry.
That's a good point.
10) The Site is operated by a
registered UK company, my name is Ben Reeves.
This is me at
Ycombinator's offices a few weeks ago, anyone feel free to contact me at +44 7525 431876 (9-5 GMT).
11) Hosted wallets can change your balance at anytime, you can verify your blockchain.info balance in the blockchain.
It's not about trust in a person. It's about trust in a model.
My point is that the model behind client-side JS wallets also requires some trust in the wallet operator, whereas I often hear and read that they require none. If the operator of a JS wallet wants to get away with user funds and doesn't care about his reputation, he can get a good share of them. Yes it's harder than for the operator of a hosted wallet, but it's doable if you collect private keys over a few days. If the operator claims he got hacked he can only get a small fraction of the funds, which is true for hosted wallets too when the cold-storage is public.