Как понять адреса теряются?
Так и понимать. Буквально.
Допустим, у тебя на компьютере вирус, который при появлении на диске
файла с именем wallet.dat отправляет этот файл злоумышленнику.
Ты сперва создал wallet.dat и взял из созданного пула адресов один адрес.
В этот момент злоумышленнику уже все 101 твоих приватных ключей известны
и смысла тебе шифровать свой бумажник не больше чем зайцу иметь стоп-сигнал.
Поэтому при создании зашифрованного бумажника все (или все неиспользованные?)
адреса с приватными ключами просто выкидываются и клиент создает сразу
зашифрованный кошелек с новыми ключами. Если новый wallet.dat утечет - то его
злоумышленник не сможет без пароля расшифровать
Возможно, в клиентах алгоритм в этом плане менялся. Я не настолько сильно
этим интересовался, но начинал знакомство с биткойном именно с версии 0.8.5
и эту информацию про кошелек усвоил. Сперва создать зашифрованный
кошелек, потом сделать его бэкап, потом уже брать адреса и переводить баблосы.