Не совсем понимаю механику системы. Недавно обнаружил, что помимо основного адреса в кошельке есть еще куча адресов, на которые попадает некая сдача
Когда ты получаешь от кого-то BTC, они появляются в кошеле в виде единой суммы - выхода транзакции. Выход может быть потрачен
только полностью. Если для перевода размера выхода недостаточно, кошель автоматом добавляет к нему другие выходы.
При этом выход становится входом твоей исходящей транзакции.
Поэтому
Вход (сумма нескольких входов) - Перечисляемая сумма - Комиссия = Сдача
В кошеле по умолчанию создается 100 адресов. Каждый раз сдача отправляется на новый адрес. Когда все адреса будут использованы, создаются новые 100 адресов.
Таким образом, после примерно 100 исходящих транзакций бэкап становится неполным.
Чтобы избежать проблем, проще всего использовать управление входами (включается в настройках кошеля). Проще всего включать опцию "адрес для сдачи", и указывать там свой адрес, с которого производится трата.
Либо можно при создании исходящей транзакции добавлять второго получателя - свой адрес, с которого производится трата, и вручную отправлять всю сдачу туда.
Единственное, что нужно контролировать - это размер комиссии, т. к. при большом числе входов и/или выходов транзакции кошель не всегда точно предсказывает комиссию. И если фактическая комиссия окажется меньше предсказанной - опять-таки получится сдача, которая будет отправлена на новый адрес.