Author

Topic: Older unencrypted wallet.dat useless after encrypting a copy? (Read 191 times)

legendary
Activity: 2926
Merit: 1386
Future addresses, yes.

But what about past activity? Say that a person had put $100 in BTC into an unencrypted wallet for the last 10 months, and he then encrypts the wallet (Bitcoin CORE).

Someone finds an old unencrypted wallet.

How is it possible that it would not have valid content that was retrievable by the finder?
It's not possible for any backups to be invalidated. There isn't any way to surefire make an existing backup useless without the need for a central authority to validate each backup. The old backup will have the previously used private keys.

If someone finds an old unencrypted wallet and your old addresses still have coins in it, they can spend it. You have to send it to a new address in your new backup to deter this possibility.

This is what I thought. The popup message which comes up is then quite confusing.
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
Future addresses, yes.

But what about past activity? Say that a person had put $100 in BTC into an unencrypted wallet for the last 10 months, and he then encrypts the wallet (Bitcoin CORE).

Someone finds an old unencrypted wallet.

How is it possible that it would not have valid content that was retrievable by the finder?
It's not possible for any backups to be invalidated. There isn't any way to surefire make an existing backup useless without the need for a central authority to validate each backup. The old backup will have the previously used private keys.

If someone finds an old unencrypted wallet and your old addresses still have coins in it, they can spend it. You have to send it to a new address in your new backup to deter this possibility.
legendary
Activity: 2926
Merit: 1386
They don't. The warning is correct however.

Bitcoin Core purges your keypool with 1000 keys or your HD seed. In the case of the HD seed, the previous keys that were used are exported into the wallet file. Since the keypool is refreshed/HD seed changed, any future address generated with your new backup will diverge from your old backup.
Future addresses, yes.

But what about past activity? Say that a person had put $100 in BTC into an unencrypted wallet for the last 10 months, and he then encrypts the wallet (Bitcoin CORE).

Someone finds an old unencrypted wallet.

How is it possible that it would not have valid content that was retrievable by the finder?



legendary
Activity: 1453
Merit: 1030
They don't. The warning is correct however.

Bitcoin Core purges your keypool with 1000 keys or your HD seed. In the case of the HD seed, the previous keys that were used are exported into the wallet file. Since the keypool is refreshed/HD seed changed, any future address generated with your new backup will diverge from your old backup.

Without a HD seed, am I correct in assuming that the first 1000 addresses that all the different wallet backups will generate are the same, and that only after the first 1000 keys are used, they diverge?
No. It diverges at that point for which you encrypt/change the password. The unused keypool gets refreshed and hence any future keys will be different.

Ok, thanks!
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
They don't. The warning is correct however.

Bitcoin Core purges your keypool with 1000 keys or your HD seed. In the case of the HD seed, the previous keys that were used are exported into the wallet file. Since the keypool is refreshed/HD seed changed, any future address generated with your new backup will diverge from your old backup.

Without a HD seed, am I correct in assuming that the first 1000 addresses that all the different wallet backups will generate are the same, and that only after the first 1000 keys are used, they diverge?
No. It diverges at that point for which you encrypt/change the password. The unused keypool gets refreshed and hence any future keys will be different.
legendary
Activity: 1453
Merit: 1030
They don't. The warning is correct however.

Bitcoin Core purges your keypool with 1000 keys or your HD seed. In the case of the HD seed, the previous keys that were used are exported into the wallet file. Since the keypool is refreshed/HD seed changed, any future address generated with your new backup will diverge from your old backup.

Without a HD seed, am I correct in assuming that the first 1000 addresses that all the different wallet backups will generate are the same, and that only after the first 1000 keys are used, they diverge?
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
They don't. The warning is correct however.

Bitcoin Core purges your keypool with 1000 keys or your HD seed. In the case of the HD seed, the previous keys that were used are exported into the wallet file. Since the keypool is refreshed/HD seed changed, any future address generated with your new backup will diverge from your old backup.
legendary
Activity: 1453
Merit: 1030
Hi, I got this pop up upon encrypting a bitcoin-0.15 wallet.dat.



I'm curious how in the world this warning would play out. How would the chain know I'm running a version of a, on a later date, encrypted wallet.
Jump to: