Вот как вы можете потерять монеты путем резервного копирования и восстановления файла бумажника:
Допустим, у вас есть один блестящий 1000 Bitcoin монету в вашем бумажнике (на самом деле это просто сделка за 1000 Bitcoins оплаченных открытому ключу, который хранится в вашем бумажнике).
Вы резервное копирование, что файл.
Теперь вы проводите 1 Bitcoin. Ваша блестящая монета 1000 BTC разбита на 1BTC, плюс 999BTC в изменении. Это изменение дали новый, другой открытый ключ.
Теперь, если вы восстанавливаете файл бумажника Bitcoin видит, что 1,000BTC монета была spent-- 1BTC был направлен куда-то, а другой 999BTC был направлен куда-то еще. Потому что у вас нет ключа для 999BTC, он не имеет ни малейшего представления о том, что эти монеты принадлежат вам.
Таким образом, они потеряли.
Попытка альтернативных политик для обработки изменений в тестовой сети была бы хорошая идея, на мой взгляд.
Могу изменить транзакции всегда должно получить подписанные с тем же открытым ключом, так что вы не потеряете монеты, восстанавливая свой кошелек ... хотя это даст вам меньше секретности, потому что это будет, как правило, чтобы связать все ваши операции вместе.
Может быть, ваш кошелек должен получить первоначально заселен 100 "изменение" адреса, с одним случайным образом выбирается по мере необходимости. И некоторые супер-вызывающим способ заменить их другим, новым, 100 адресов.
Может быть, есть еще лучший способ обработки "Я потерял BTC, когда я восстановил свой бумажник" проблема; идеи?