I stand by my words. I don't see how spreading the balance among multiple addresses would make the security model any stronger when they're stored in the same bank safe. But that's just my 25000 BTC. Plus I really like the transparency that it provides.
What transparency? Without publishing every account balance, and having every user publicly verify that their balance is listed in that publication, the presence of an address with a balance doesn't tell us anything. The site operator might have skimmed 10% off the total -- how does publishing the address with 90% of the balance on prove that that hasn't happened?
After sleeping on this something else has occured to me on the topic.
[...]
But to spread FUD that is opinionated and uneducated is just irresponsible.
I'm stating precise facts. If a JS wallet operator wakes up one day and decides to steal your funds, he has a variety of options to pick from depending on whether he cares about getting caught or not, whether he has time on his hands or not etc. I think reminding this simple fact is a quite responsible attitude actually, because I believe that people tend to forget it or were never aware of it in the first place.
None of this conversation is FUD; it's an informative debate.
You've missed out one key option that JS wallets offer and hosted wallets don't: the ability to use exactly the same API as the JS does, but on a custom, unchanging binary. Just like the blockchain.info app does.
In that case, the fully encrypted data is accessed only by the binary I obtained once and only once; would not be affected by any amount of site compromises and the encrypted wallet can be kept backed up on the device, so even in the event of a malicious site deletion (Bitcoinica anyone?) the wallet is still in my possession. To me this is the optimum point in the convenience/security trade off. The wost a compromised site can do is lie about new transactions being received or not received, and not forward transactions issued to its API. It cannot steal funds from anyone.
If you think you do not need to trust the operator of a JS wallet when you use it, then you need to think again. It's not sensationalist, it's not an opinion, it's not a comparison, it's just a fact. It doesn't mean JS wallets are good, bad, better than X or worse than Y, it's just something that I wanted to remind to people who have an interest in JS wallets.
I don't think that's true; the debate and comparisons going on in this thread
definitely are to decide whether JS wallets are better/more secure than a hosted wallet. It's my opinion that they are.
That doesn't mean every instawallet-like service is a scam or even untrustworthy.