We have a usability problem.
Problem When new layman users approach bitcoin, the first thing ANYONE ever does is seek out the original wallet software. This means that every single new user that comes along is inadvertently running a FULL NODE. While having more nodes can be useful, you wind up with users that just "leave it alone" and not keep up to date.
Reaction When a user is nervous and learning about a new system it can scare, intimidate, and ward them off to be confronted with a full node download (currently 60GB), especially when all they expected was a "wallet"
Solution I suggest separating the products, because they ARE distinct.
- bitcoin-node
- bitcoin-wallet (thin by default, ALLOW to connect to your own defined node)
While 3rd party wallets / thin clients DO exist, I feel we need a rock solid place for users to start. Yes, people should do their research, but we need to make it as easy as possible to approach and use.
We want to make this as stupidly easy as possible for any member of the public to approach.
Thoughts?