I appreciate the quick replies. I've been mining for a few months now but have just been lurking on the forums and didn't feel the need to create an account earlier.
Trust is a huge issue. I plan on offering the service for free in the beginning - people can create a wallet, send a fraction of a coin, test it out, and see how it works. Hopefully trust will be built in the system, as I share more details about the steps I am taking to secure your wallet.
I am also thinking about adding an "advanced" feature where your wallet is encrypted on our servers using a strong passphrase that you have to remember and use every time you login. That would provide the ultimate level of security, in that even I couldn't decrypt your wallet, however, it also means that if you forget your passphrase, your wallet is truly lost forever, along with all of the coins in it.
I believe for most people, this is too high of a level of security. Having some secondary security questions that must be answered for a password retrieval are needed, so that coins aren't lost forever.
But, for those advanced users that want the ultimate in security - a strong passphrase that only they know, combined with a second authentication token provided by SMS, will give a security level that is stronger than even using Truecrypt on your local drive - after all, truecrypt is vulnerable to keylogging software.
I wanted to detail some of the advantages of a secure wallet service, as I see it:
- New Bitcoin users would not have to download or install any software on their computer.
- No need for each user to download the entire blockchain or store it locally. We keep the entire blockchain updated on our servers so it creates a much lighter load on the Bitcoin peer-to-peer network.
- Access to your wallet to send or receive coins from any computer with a web browser.
- Access to your wallet from mobile devices such as iPhone, Android and iPad.
- Possible future mobile payment applications similar to Dwolla - would require merchant APIs and integration.
When you think about it - in the future Bitcoin will have many banks. Most Bitcoin users will not be downloading and installing software on their home computers. It is too much for the average person that just wants to add some coins to their wallet and spend them to worry about backing up their wallet, securing it, and maintaining a Bitcoin client plus the entire blockchain on their computer.
Personally I don't like the fractional reserve banking system that we have in the US, where banks receive deposits and then lend out between 10-30 times the amount of money in the form of mortgages and credit card debt. For this reason, I think a secure wallet service where no money is lended, but the money stays in your wallet forever, is keeping with the spirit of Bitcoin.
Trust can be verified through the blockchain - you will be able to verify that I never touch your wallet except when you authorize me to.
Thanks for reading this long post, and kind regards.