I just bought some Ethereum and I'm in the process of moving my ethereum off my exchange into a wallet.
Now the recommendation around the web seems to be to get your key file (which contains your address and encrypted private key) and put it on two USB keys and put them in two separate physical locations.
That just sounds awfully primitive for a solution and seems only a few steps up above storing money under my blanket.
Why wouldn't I just put the keyfile in my Dropbox / Google Drive etc? It's all encrypted anyway so it's not like the file is useful if anyone can get a hold of it. I believe putting it on the cloud holds several advantages.
Two Factor Authentication - If anyone gets access to it, I'll know about it. If anyone accesses one of my USB flash drives, I won't know.
A cloud computing solution is less likely to suffer a hardware failure. USB flash drives could fail. Maybe I buy a defective batch that all fail after a certain number of years.
After some number of years, I may forget where they are, lose them or lose access to them.
Overall, since my key file is protected by a password, what use is it hiding its location? Doesn't that just increase the risk of me losing it?
NOTE - I've put it here on security instead of on the Ethereum stack exchange because it's applicable for any encrypted file and I'm interested in hearing answers throwing from modern best practice security principles.