I wonder if Bitcoin could be updated to use public user IDs on the block chain. For example Twitter usernames. Then the need for private Bitcoin addresses is removed and the bitcoins always securely stored on the block chain with the unencrypted usernames.
As for anonymity, simply choose a Twitter username like @AnonBitcoinUser.
A) not going to happen.
B) would be bad for anonymity because now you have 1 username for many addresses
C) for what purpose/benefit?
Yeah, one of the main aspects of Bitcoin is, after all, that there are effectively no accounts. The addresses are one part of a crypto pair and that's it. Extending the whole system with changeable names or something is another application and may or may not be implemented on top of the system we're currently employing. Namecoin?