Bitcoin-Qt — резервное копирование незашифрованного кошелька с последующим его шифрованием

Если я создам резервную копию незашифрованного wallet.dat в безопасном месте (том TrueCrypt), а затем зашифрую кошелек с помощью настроек / шифрования кошелька, будет ли моя резервная копия по-прежнему полезна? Я думаю, что в сообщении после шифрования кошелька говорилось что-то о том, что другие незашифрованные резервные копии становятся бесполезными, как только начинает использоваться зашифрованный кошелек - как это вообще возможно, я не верю этому утверждению и надеюсь, что это неправда :/

Ответы (1)

Помимо хранения ваших текущих закрытых ключей, файл биткойн-кошелька также содержит некоторый пул неиспользуемых закрытых ключей. При шифровании кошелька этот пул сбрасывается.

Если вы совершаете какую-либо транзакцию с использованием нового (зашифрованного) кошелька, то сдача отправляется на один из адресов из пула, которого нет в старом (незашифрованном) кошельке.

Например, у вас была входящая транзакция на 1 BTC, и вы потратили 0,1 BTC, а оставшиеся 0,9 BTC будут отправлены на адрес для сдачи. Тогда старый (незашифрованный) кошелек не сможет использовать эти 0.9BTC, и они будут потеряны. Но если вы не совершали никаких транзакций с вашими монетами, старый кошелек будет работать.

Шикарное объяснение, спасибо! Теперь я понимаю... только вот что: когда я меняю пароль, такой же проблемы быть не должно, верно?
PS: мой последний вопрос: я хочу использовать 8-значный пароль -> этого действительно недостаточно? Делает ли его 10-символьным, как рекомендовано, нерушимым?
@DavidKrmpotic: 1) Из исходного кода видно, что пул ключей не обновляется при смене парольной фразы, поэтому можно использовать старую резервную копию. Но я бы порекомендовал сделать резервную копию в любом случае, чтобы быть в безопасности. 2) Брутфорс биткойн-кошелька не ограничен какими-то внешними средствами (такими как CAPTCHA и т. д.), поэтому хороший пароль для веб-сервиса может быть недостаточно безопасным для кошелька. Рекомендуемая длина — не менее 12 случайных символов.