I have read much of the Bitcoin algorithm and its encryption basis, however little has been said of the software's inherent security.
What solutions are already built in to the software, and what is planned?
Problems I see:
At the moment it uses IRC networks for locating others. (IRC is fairly insecure and easily taken out with simple DDoS)
Wallets have not been encrypted by default. (Physical or remote access to the hard drive provides anyone with the wallet without even so much as a passphrase.)
Wallets are complex data structures with no backup tools. (They cannot be easily backed up to a physical hard copy or a secured digital copy. At least not without using 3rd party software such as PGP or TrueCrypt.)
The server communication protocols default to plain text instead of SSL or some other encrypted traffic.