So with all this talk about hacking, everybody is rightfully paranoid about their wallet.dat security.
I was thinking... wouldn't it be possible to generate a bitcoin address whilst OFFLINE/not connected to the internet? On a fresh ubuntu/linux install...
If you send the coins to that wallet after encrypting it securely and uploading it to a few remote cloud storage type services... and then sent some bitcoins to an address you had generated in the wallet... that wallet would still contain the coins you sent it correct? Even if it was NEVER connected to the network?
So that in 20 years if I wanted to access my "rainy day" fund, I could retrieve my wallet.dat file that had been encrypted on "the cloud", pop it into a bitcoin client, and my coins would magically appear? (After a massive block download wait I assume).
Am I right?
What is wrong with this idea? Anything?
I am only worried about trying it because it means I would never actually have any proof that the bitcoins were indeed in the wallet, if I never connected to the network that is.
Couldn't somebody else create a wallet and generate the same address as me, since I never told the network about my address?
There is nothing theoretically wrong with this suggestion.
You can check that there are bitcoins in your wallet by checking the individual addresses in the blockexplorer.
You only need the wallet if you want to spend the coins.
I'd be most worried about cloud services being around in 20 years.
and/or losing/forgetting my strong passwordThis is my biggest worry as well. I have thought about this quite a bit.
What kind of password can you create that is easy to remember, but hard to brute force?
And even still... amnesia is a bitch.
It would suck to get hit by a truck, memory erased, AND forget the password to your millions of dollars in bitcoins that are your only possible solution to the current problem.
I know I am being paranoid but... I can't even remember my parent's birthdays or my own sometimes for that matter.
I guess one solution would be to only store the flash drives in local bank's safety deposit box at which you had account information, and to leave the data unencrypted on the drive. Not too sure I even trust my bankers from not entering my safety deposit box however. That seems like too wide of a hole to leave open.