Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: bitmarket.io on March 29, 2015, 07:41:13 AM



Title: storing wallet backup in the cloud?
Post by: bitmarket.io on March 29, 2015, 07:41:13 AM
what do you think of storing your wallet backup in the cloud? like a storage service. like google drive / drop box / iCloud drive / etc...?

of course there is the USB stick and paper option too...

also how do you load a backup into bitcoin-qt?


Title: Re: storing wallet backup in the cloud?
Post by: Soros Shorts on March 29, 2015, 08:01:23 AM
what do you think of storing your wallet backup in the cloud? like a storage service. like google drive / drop box / iCloud drive / etc...?

of course there is the USB stick and paper option too...

also how do you load a backup into bitcoin-qt?

Yeah, I use this method. I first PGP encrypt the wallet backup, then zip it, and finally attach it to a message on Gmail or some other mail service. Pretty convenient.

Even with a password protected wallet I would never leave it on the cloud without secondary encryption because someone could still see your transactions and addresses.

To restore the backup for bitcoin core, shut down the client and replace the current wallet.dat with your backup copy. Then restart the client.


Title: Re: storing wallet backup in the cloud?
Post by: CryptKeeper on March 29, 2015, 08:09:13 AM
The wallet.dat of bitcoin core is already encrypted with a strong algorithm.
If you use a decent password you are safe to put your wallet.dat on a cloud service like dropbox.
A decent password should be 15 characters or longer, containing uppercase, lowercase, digits and special characters. Don't use anything written in a book or which can be found in an internet resource. Even if you change a few characters in such phrase, it will not be safe enough.


Title: Re: storing wallet backup in the cloud?
Post by: Velkro on March 29, 2015, 08:09:47 AM


Yeah, I use this method. I first PGP encrypt the wallet backup, then zip it, and finally attach it to a message on Gmail or some other mail service. Pretty convenient.

Even with a password protected wallet I would never leave it on the cloud without secondary encryption because someone could still see your transactions and addresses.

To restore the backup for bitcoin core, shut down the client and replace the current wallet.dat with your backup copy. Then restart the client.
Agree, it must be encrypted by you, before you put it in cloud


Title: Re: storing wallet backup in the cloud?
Post by: vrm86 on March 29, 2015, 09:12:06 AM
Nice idea if diversifying storage places.


Title: Re: storing wallet backup in the cloud?
Post by: Agestorzrxx on March 29, 2015, 09:55:46 AM
what do you think of storing your wallet backup in the cloud? like a storage service. like google drive / drop box / iCloud drive / etc...?

of course there is the USB stick and paper option too...

also how do you load a backup into bitcoin-qt?
The encrypted password should be very strong if you want to save your wallet in the cloud drive.
But a strong password is very easy to be forgotten.
Why don't you use blochchian.info wallet, I think it save than cloud backup wallet.


Title: Re: storing wallet backup in the cloud?
Post by: redsn0w on March 29, 2015, 10:00:14 AM
If I can say my opinion, I never suggest to store your private key into a cloud service, there are a lot of dishonest person and I don't feel comfortable to save my keys online (I prefer to store it on my desktop wallet, obviously offline).


Title: Re: storing wallet backup in the cloud?
Post by: randy8777 on March 29, 2015, 10:12:03 AM
what do you think of storing your wallet backup in the cloud? like a storage service. like google drive / drop box / iCloud drive / etc...?

of course there is the USB stick and paper option too...

also how do you load a backup into bitcoin-qt?

Yeah, I use this method. I first PGP encrypt the wallet backup, then zip it, and finally attach it to a message on Gmail or some other mail service. Pretty convenient.

Even with a password protected wallet I would never leave it on the cloud without secondary encryption because someone could still see your transactions and addresses.

To restore the backup for bitcoin core, shut down the client and replace the current wallet.dat with your backup copy. Then restart the client.

even when it is pgp encrypted, you should never leave a wallet with potentially thousands dollars worth of coins in it in your mail or cloud. i know pgp encryption is very strong, but still it's not 100% safe.


Title: Re: storing wallet backup in the cloud?
Post by: bitcoinwallet.id on March 29, 2015, 10:44:58 AM
I think that anyone shouldn't put a private key in the cloud. I think that the best way for backup a wallet is to write down the private key into a piece of paper, and then put it into a secure place at your home. That's it. (Sorry if this is proposrd here in other thread)


Title: Re: storing wallet backup in the cloud?
Post by: Minerjoe on March 29, 2015, 11:55:48 AM
Why would u do that? Copy it on four seprate USB drives, open safe in the bank and put it here.

All this under condition you have something to put in that safe. If we are talking about 3 BTC, dont even bother.


Title: Re: storing wallet backup in the cloud?
Post by: Meuh6879 on March 29, 2015, 12:12:34 PM
Quote
what do you think of storing your wallet backup in the cloud?

And you ask why bitcoins are stollen with no explanations ?  ::)


think !


Title: Re: storing wallet backup in the cloud?
Post by: Bitware on March 29, 2015, 12:17:10 PM
Encrypted in the Bitcoin client and encrypted in an encrypted archive/volume both with strong-but-different passphrases containing uppercase letters, lowercase letters, numbers, punctuation and special characters, I believe it's a good idea to upload it everywhere possible. Free email services, file uploads, cloud services, websites, etc.

Example of a strong passphrase: "My Son was born on January 21, 2001 @ 10:57 am in Hampshire Hospital, Room 317."

Also, rename the file to something inconspicuous, like 'kids.mpg', 'recipies.doc', 'doggies.gif', 'vacation.mov', 'game_roms.zip', etc. Then if they try to open it and it does not work, they will simply believe it is a corrupted file.

Hiding it in plain sight, but obfuscated and encrypted twice, means this will always be available, at any time and anywhere in the world there is an internet connection... and secure. If a breakthrough in computing comes to pass, simply create new wallet and encrypted archive/volume with stronger encryption and transfer the coins, making the old wallets useless.

You can also periodically create a new wallet encrypted in the Bitcoin client, in a new encrypted archive/volume with a new file name and passphrase, then transfer your coins to the new one, making all the old one useless.


Title: Re: storing wallet backup in the cloud?
Post by: bitmarket.io on March 29, 2015, 10:35:26 PM
what do you think of storing your wallet backup in the cloud? like a storage service. like google drive / drop box / iCloud drive / etc...?

of course there is the USB stick and paper option too...

also how do you load a backup into bitcoin-qt?

Yeah, I use this method. I first PGP encrypt the wallet backup, then zip it, and finally attach it to a message on Gmail or some other mail service. Pretty convenient.

Even with a password protected wallet I would never leave it on the cloud without secondary encryption because someone could still see your transactions and addresses.

To restore the backup for bitcoin core, shut down the client and replace the current wallet.dat with your backup copy. Then restart the client.

Thanks for the info. This is exactly what I do but I never encrypted my wallet file. I will defiantly do that now. Would you mind explaing to me how to PGP encrypt it?


Title: Re: storing wallet backup in the cloud?
Post by: bitmarket.io on March 29, 2015, 10:37:26 PM
The wallet.dat of bitcoin core is already encrypted with a strong algorithm.
If you use a decent password you are safe to put your wallet.dat on a cloud service like dropbox.
A decent password should be 15 characters or longer, containing uppercase, lowercase, digits and special characters. Don't use anything written in a book or which can be found in an internet resource. Even if you change a few characters in such phrase, it will not be safe enough.


So you are saying if I encrypt my wallet from Bitcoin Core I do not need to PGP encrypt the backup file? That makes it convenient because I did indeed encrypt my bitcoin wallet from bitcoin core.


Title: Re: storing wallet backup in the cloud?
Post by: PolarPoint on March 29, 2015, 10:52:36 PM
I think encrypting the wallet with a strong password and then 7zip it again with another strong password is secure enough to save on the cloud. Don't leave the filename as wallet.7z, rename it to something inconspicuous like recipe.7z or 2015.7z


Title: Re: storing wallet backup in the cloud?
Post by: fonenumba on March 30, 2015, 12:24:21 AM
what do you think of storing your wallet backup in the cloud? like a storage service. like google drive / drop box / iCloud drive / etc...?

of course there is the USB stick and paper option too...

also how do you load a backup into bitcoin-qt?

Yeah, I use this method. I first PGP encrypt the wallet backup, then zip it, and finally attach it to a message on Gmail or some other mail service. Pretty convenient.

Even with a password protected wallet I would never leave it on the cloud without secondary encryption because someone could still see your transactions and addresses.

To restore the backup for bitcoin core, shut down the client and replace the current wallet.dat with your backup copy. Then restart the client.

even when it is pgp encrypted, you should never leave a wallet with potentially thousands dollars worth of coins in it in your mail or cloud. i know pgp encryption is very strong, but still it's not 100% safe.
As long as the PGP private key is kept in a safe place storing your private keys in the cloud (while PGP encrypted)  should be safe. Although if you are going to be securing something with your PGP key then you might as well backup your private keys in the same place that you keep your PGP key (ideally on an offline computer). If you are going to need a backup of your private keys, then you would probably need a backup of your PGP key as well so securing it this way is somewhat of a catch 22 - although you could encrypt it with a passphraise, although this is less secure


Title: Re: storing wallet backup in the cloud?
Post by: dhenson on March 30, 2015, 01:50:34 AM
Your private key is just a number.  Don't get confused by all of the technicalities, all you need to do is hide a number and there are an infinite number of ways to do that.

edit... Apparently this was my 'leet' post (see my post count).  Now I can't post anymore or I'll no longer be leet. <sigh>


Title: Re: storing wallet backup in the cloud?
Post by: Q7 on March 30, 2015, 02:45:47 AM
Generally I try to avoid that even though you can encrypt it with a strong password before storing it in cloud services. It will become a problem if you accidentally lose the password so it becomes another problem instead.


Title: Re: storing wallet backup in the cloud?
Post by: Soros Shorts on March 30, 2015, 02:51:22 AM
As long as the PGP private key is kept in a safe place storing your private keys in the cloud (while PGP encrypted)  should be safe. Although if you are going to be securing something with your PGP key then you might as well backup your private keys in the same place that you keep your PGP key (ideally on an offline computer). If you are going to need a backup of your private keys, then you would probably need a backup of your PGP key as well so securing it this way is somewhat of a catch 22 - although you could encrypt it with a passphraise, although this is less secure

In practice it makes a difference where you might store your PGP key vs. your wallet.dat because the PGP key is static but the wallet.dat keeps changing and backups need to be made periodically. For example, you can store a cold (unencrypted) copy of your PGP key in a safety deposit box and use a very strong passphrase to encrypt the active copy without having to worry too much about forgetting the passphrase because you could always run to the bank in the event that you do forget. However, it probably is not convenient to run to your safety deposit box every night with your updated wallet.dat each time your private keys change.


Title: Re: storing wallet backup in the cloud?
Post by: bitmarket.io on March 30, 2015, 05:25:26 AM
As long as the PGP private key is kept in a safe place storing your private keys in the cloud (while PGP encrypted)  should be safe. Although if you are going to be securing something with your PGP key then you might as well backup your private keys in the same place that you keep your PGP key (ideally on an offline computer). If you are going to need a backup of your private keys, then you would probably need a backup of your PGP key as well so securing it this way is somewhat of a catch 22 - although you could encrypt it with a passphraise, although this is less secure

In practice it makes a difference where you might store your PGP key vs. your wallet.dat because the PGP key is static but the wallet.dat keeps changing and backups need to be made periodically. For example, you can store a cold (unencrypted) copy of your PGP key in a safety deposit box and use a very strong passphrase to encrypt the active copy without having to worry too much about forgetting the passphrase because you could always run to the bank in the event that you do forget. However, it probably is not convenient to run to your safety deposit box every night with your updated wallet.dat each time your private keys change.

What do you mean you need to make frequent backups of your wallet.dat? Wont one suffice?


Title: Re: storing wallet backup in the cloud?
Post by: lalaisen on March 30, 2015, 07:31:03 AM
The wallet.dat of bitcoin core is already encrypted with a strong algorithm.
If you use a decent password you are safe to put your wallet.dat on a cloud service like dropbox.
A decent password should be 15 characters or longer, containing uppercase, lowercase, digits and special characters. Don't use anything written in a book or which can be found in an internet resource. Even if you change a few characters in such phrase, it will not be safe enough.

Please help me for answering this question !

What is the difference from "encrypted wallet.dat" and "encrypted wallet-qt clients"

Sincere thanks !


Title: Re: storing wallet backup in the cloud?
Post by: coinpr0n on March 30, 2015, 07:39:54 AM
If would be safe it is encrypted first. With strong encryption it doesn't matter so much as long as the private keys aren't compromised.


Title: Re: storing wallet backup in the cloud?
Post by: CryptKeeper on March 30, 2015, 09:34:56 AM
The wallet.dat of bitcoin core is already encrypted with a strong algorithm.
If you use a decent password you are safe to put your wallet.dat on a cloud service like dropbox.
A decent password should be 15 characters or longer, containing uppercase, lowercase, digits and special characters. Don't use anything written in a book or which can be found in an internet resource. Even if you change a few characters in such phrase, it will not be safe enough.


So you are saying if I encrypt my wallet from Bitcoin Core I do not need to PGP encrypt the backup file? That makes it convenient because I did indeed encrypt my bitcoin wallet from bitcoin core.

Exactly. For your interest: http://bitcoin.stackexchange.com/questions/19975/how-secure-is-an-encrypted-wallet (http://bitcoin.stackexchange.com/questions/19975/how-secure-is-an-encrypted-wallet)

Please consider that you are vulnerable from the moment you connect your PC to the internet. If you trust the bitcoin-qt encryption, it doesn't matter where your wallet.dat file resides. Your PC can be hacked as easily as your cloud space provider.

For optimum security you should consider offline solutions like paper wallets or offline signing like trezor (or other hardware wallets).


Title: Re: storing wallet backup in the cloud?
Post by: randy8777 on March 30, 2015, 09:49:06 AM
As long as the PGP private key is kept in a safe place storing your private keys in the cloud (while PGP encrypted)  should be safe. Although if you are going to be securing something with your PGP key then you might as well backup your private keys in the same place that you keep your PGP key (ideally on an offline computer). If you are going to need a backup of your private keys, then you would probably need a backup of your PGP key as well so securing it this way is somewhat of a catch 22 - although you could encrypt it with a passphraise, although this is less secure

In practice it makes a difference where you might store your PGP key vs. your wallet.dat because the PGP key is static but the wallet.dat keeps changing and backups need to be made periodically. For example, you can store a cold (unencrypted) copy of your PGP key in a safety deposit box and use a very strong passphrase to encrypt the active copy without having to worry too much about forgetting the passphrase because you could always run to the bank in the event that you do forget. However, it probably is not convenient to run to your safety deposit box every night with your updated wallet.dat each time your private keys change.

can you explain how a wallet.dat gets outdated? isn't it automatically checking the blockchain to display your final balance?


Title: Re: storing wallet backup in the cloud?
Post by: Soros Shorts on March 30, 2015, 11:30:38 AM
What do you mean you need to make frequent backups of your wallet.dat? Wont one suffice?

Well, using the standard client, when you make a new receiving address or when the wallet makes a new automatic change address you'd want to save that. I think the standard wallet keeps a pool of 100 reserve addresses by default (https://en.bitcoin.it/wiki/Key_pool) that gets saved as part of the backup, so you only need to do backups when you are about to use up the pool. In the past, many people lost BTC when they restored a wallet from an old backup that did not contain  newer receiving addresses that were created after the backup was made.

Of course if you don't use your wallet or your only use is for coins to keep coming in to the same address(es) then you don't need to keep making backups.


Title: Re: storing wallet backup in the cloud?
Post by: bitmarket.io on March 30, 2015, 12:52:06 PM
What do you mean you need to make frequent backups of your wallet.dat? Wont one suffice?

Well, using the standard client, when you make a new receiving address or when the wallet makes a new automatic change address you'd want to save that. I think the standard wallet keeps a pool of 100 reserve addresses by default (https://en.bitcoin.it/wiki/Key_pool) that gets saved as part of the backup, so you only need to do backups when you are about to use up the pool. In the past, many people lost BTC when they restored a wallet from an old backup that did not contain  newer receiving addresses that were created after the backup was made.

Of course if you don't use your wallet or your only use is for coins to keep coming in to the same address(es) then you don't need to keep making backups.


Good info.

Also I have a laptop and desktop. Is it possible to have Bitcoin-qt synced between the two machines so I can send and receive BTC from both machines using the same wallet and BTC funds? Does this question make sense?


Title: Re: storing wallet backup in the cloud?
Post by: Abdussamad on March 30, 2015, 03:10:36 PM
What do you mean you need to make frequent backups of your wallet.dat? Wont one suffice?

Well, using the standard client, when you make a new receiving address or when the wallet makes a new automatic change address you'd want to save that. I think the standard wallet keeps a pool of 100 reserve addresses by default (https://en.bitcoin.it/wiki/Key_pool) that gets saved as part of the backup, so you only need to do backups when you are about to use up the pool. In the past, many people lost BTC when they restored a wallet from an old backup that did not contain  newer receiving addresses that were created after the backup was made.

Of course if you don't use your wallet or your only use is for coins to keep coming in to the same address(es) then you don't need to keep making backups.


Good info.

Also I have a laptop and desktop. Is it possible to have Bitcoin-qt synced between the two machines so I can send and receive BTC from both machines using the same wallet and BTC funds? Does this question make sense?

bitcoin-qt generates random keys so your two wallet copies will diverge at some point. You should use a deterministic wallet like electrum if you want a wallet that remains consistent on multiple devices.

Encrypting a wallet with gpg does have advantages because an attacker would need the gpg private key to decrypt it. As long as you don't make the mistake of also uploading the gpg private key to your cloud backups you benefit from an additional layer of security.


Title: Re: storing wallet backup in the cloud?
Post by: LiteCoinGuy on March 30, 2015, 03:13:54 PM
dont use this method for your life savings dude  ::)


Title: Re: storing wallet backup in the cloud?
Post by: Kazimir on March 30, 2015, 03:33:22 PM
Rule of thumb: never use anything with a single point of failure.

For example, storing your wallet online, either in a cloud service or web wallet or FTP server or whatever: service may go down, they may accidentally wipe your data, they may get hacked, government may confiscate their servers, etc.

Storing it on your PC or USB: it may crash, get stolen, get destroyed if your house burns down, dog may eat it, etc.

Personally, I have stored the majority of my bitcoins (well, the seed of my HD wallet actually) in encrypted form on several places: on paper, on USB stick, and online (on my webserver, and I emailed it to myself). The encryption password is something that I can surely remember, but that nobody will ever be able to guess or brute force.

In case I die prematurely, I also wrote down part of the password somewhere between my physical belongings, so that if I happen to die, my family will find it (but a burglar that takes it couldn't do anything useful with it, even if he knew what is was). The rest of the password will be emailed automatically to them.


Title: Re: storing wallet backup in the cloud?
Post by: loan4 on March 30, 2015, 03:57:31 PM
what do you think of storing your wallet backup in the cloud? like a storage service. like google drive / drop box / iCloud drive / etc...?

of course there is the USB stick and paper option too...

also how do you load a backup into bitcoin-qt?

I think that nothing is absolutely safe, but if you dont know wherever to store it . That's one of your best choice


Title: Re: storing wallet backup in the cloud?
Post by: stevenh512 on March 31, 2015, 12:34:09 AM
Yeah, I use this method. I first PGP encrypt the wallet backup, then zip it, and finally attach it to a message on Gmail or some other mail service. Pretty convenient.

Compress it first, the ciphertext PGP/GPG produces will resemble a stream of random bytes and won't compress much (if at all). PGP/GPG also internally does some compression (using zlib, I believe, so basically zip or gzip compression) but you might be able to compress it further by using 7zip and encrypting the resulting .7z file.

This way your wallet is compressed as small as possible and you have up to three layers of protection (wallet passphrase, 7zip passphrase and PGP key/passphrase) along with an optional PGP signature so you can prove the file wasn't tampered with.

Of course this is all overkill assuming you have a strong passphrase on your wallet.dat, but it's nice to know that if someone hacked your dropbox or gmail account it might take them a few billion years to get through the multiple layers of encryption and access your wallet.


Title: Re: storing wallet backup in the cloud?
Post by: pedrog on March 31, 2015, 02:03:25 AM
You should use SpiderOak, it has a 'zero knowledge' privacy system, read more at: https://spideroak.com/zero-knowledge/

I can send you a referral link, you'll get an extra GB for free.


Title: Re: storing wallet backup in the cloud?
Post by: notlist3d on March 31, 2015, 06:36:30 AM
I personally would not store it on the cloud.  I am a usb guy myself.

If you do upload it make sure it's encrypted.


Title: Re: storing wallet backup in the cloud?
Post by: defcon23 on March 31, 2015, 07:29:31 AM
what do you think of storing your wallet backup in the cloud? like a storage service. like google drive / drop box / iCloud drive / etc...?

of course there is the USB stick and paper option too...

also how do you load a backup into bitcoin-qt?
definitely :  NO.
 dont trust any cloud service to store sensitives datas.  ;)


Title: Re: storing wallet backup in the cloud?
Post by: Kazimir on March 31, 2015, 08:21:54 AM
what do you think of storing your wallet backup in the cloud? like a storage service. like google drive / drop box / iCloud drive / etc...?

of course there is the USB stick and paper option too...

also how do you load a backup into bitcoin-qt?
definitely :  NO.
 dont trust any cloud service to store sensitives datas.  ;)
As long as you encrypt it before uploading, it doesn't matter. You could even backup the data by publicly posting it on facebook and twitter for all you care. Encrypted means nobody can read it, no matter how or where you store it.


Title: Re: storing wallet backup in the cloud?
Post by: vankoovo on March 31, 2015, 01:44:02 PM
Store in cloud storage service is great but just remember that nothing is absolutely safe


Title: Re: storing wallet backup in the cloud?
Post by: Amph on March 31, 2015, 03:13:40 PM
better not, i find more secure my smartphone with windows installed than a cloud service

best solution is to keep a small amount on your desktop(this will tell you if your machine is safe, better than any antivirus) and store the rest on a classic usb/paper/general cold storage


Title: Re: storing wallet backup in the cloud?
Post by: notlist3d on March 31, 2015, 03:36:03 PM
what do you think of storing your wallet backup in the cloud? like a storage service. like google drive / drop box / iCloud drive / etc...?

of course there is the USB stick and paper option too...

also how do you load a backup into bitcoin-qt?
definitely :  NO.
 dont trust any cloud service to store sensitives datas.  ;)
As long as you encrypt it before uploading, it doesn't matter. You could even backup the data by publicly posting it on facebook and twitter for all you care. Encrypted means nobody can read it, no matter how or where you store it.

I think the problem is someone getting lazy and uploading a wallet that is not encrypted.  With all the "bad people" in the world I just don't trust cloud storage for important items.


Title: Re: storing wallet backup in the cloud?
Post by: vankoovo on April 01, 2015, 02:57:00 AM
Yes, that's good but just remember that : Nothing is absolutely safe.


Title: Re: storing wallet backup in the cloud?
Post by: toytoboy on April 01, 2015, 04:18:39 AM
You can do that. but just remember: Nothing is safe absolutely.


Title: Re: storing wallet backup in the cloud?
Post by: notlist3d on April 01, 2015, 04:50:38 AM
Yes, that's good but just remember that : Nothing is absolutely safe.

You can do that. but just remember: Nothing is safe absolutely.

Interesting to lower levels with almost exact same thing said.  I agree with both just find it wierd how close they are on message.


Title: Re: storing wallet backup in the cloud?
Post by: benzenen on April 01, 2015, 09:40:11 AM
Dropbox is safe for storage ? if i use it what i need to do for highest security? Thanks a lot !


Title: Re: storing wallet backup in the cloud?
Post by: coinpr0n on April 01, 2015, 12:53:22 PM
As for cloud hosting providers everybody is providing that now. While it still involves a third-party (and I wouldn't use it as a unique point of failure) I would recommend MEGA above many of the others. They provide a decent amount of free storage and files are encrypted.


Title: Re: storing wallet backup in the cloud?
Post by: pedrog on April 01, 2015, 02:35:17 PM
Dropbox is safe for storage ? if i use it what i need to do for highest security? Thanks a lot !

You should use SpiderOak, it has a 'zero knowledge' privacy system, read more at: https://spideroak.com/zero-knowledge/

I can send you a referral link, you'll get an extra GB for free.

Don't use Dropbox, well, at least don't use it for nothing important, it's good for storing music or stuff like that...