Объединить мелкие остатки в один перевод после подозрительной активности можно лишь тогда, когда ответ на первый вопрос получен: ключ цел или ключ скомпрометирован. При целом ключе консолидация уместна, но мелочь неясного происхождения в неё не берут. При скомпрометированном ключе порядок обратный: сначала эвакуация средств под новый ключ, и лишь потом уборка остатков. Перепутанная очерёдность стоит всей суммы.
Вопрос очерёдности выглядит схоластикой ровно до первого случая. Потом он становится главным. Консолидация под чужим контролем работает на атакующего: она сводит разрозненную мелочь в один удобный кусок и ещё платит за это комиссию.
Два сценария, которые нельзя смешивать
Сценариев два. Первый — наблюдение. Ключ в порядке, но кто-то изучает ваш кошелёк: шлёт мелкие суммы, чтобы увидеть, с чем вы их потратите, и связать адреса между собой. Здесь консолидация допустима, но выборочная: меченую мелочь оставляют лежать.
Второй — утечка ключа. Признак однозначный: из кошелька ушли средства без вашего участия. Тут счёт идёт на минуты, и любая операция, кроме вывода на новый ключ, вредна.
| Признак | Что он означает | Трогать ли остатки | Первое действие |
|---|---|---|---|
| Пришла мелочь, которой вы не ждали | Вероятная разведка: отправитель хочет увидеть, с чем вы потратите этот кусок | Остальные остатки трогать можно, полученную мелочь — нет | Пометить кусок как неприкасаемый в управлении монетами кошелька |
| Ушёл перевод, которого вы не делали | Ключ или его копия у постороннего; дерево адресов под чужим контролем | Нет. Консолидация соберёт остатки в один кусок для атакующего | Создать новый ключ на проверенном устройстве и вывести средства туда |
| Всплыло окно подписи без вашего запроса | Программа на машине скомпрометирована либо подменён сайт-посредник | Нет, пока подпись ставится с этой машины | Отключить машину от сети и перенести подпись на отдельное устройство |
| Кто-то просит назвать слова восстановления | Попытка выманить фразу; ни один производитель и ни одна служба её не спрашивает | Да, если фраза не названа и копии целы | Прервать разговор и проверить, где хранятся копии фразы |
| Устройство внезапно просит ввести фразу заново | Сброс памяти, подмена прошивки или подмена самого устройства | Нет до выяснения причины сброса | Проверить подлинность устройства и версию прошивки до ввода фразы |
Почему меченую мелочь не берут в общую транзакцию
Размер такого поступления выбирают близким к нижней границе, за которой сеть перестаёт передавать выход. Граница выводится из служебной ставки: при значении по умолчанию в 3000 сатоши за килобайт она равна 546 сатоши для несегвитного выхода и 294 для P2WPKH — числа приведены в исходном коде Bitcoin Core 29.0, файл src/policy/policy.cpp (сверено 15 октября 2026 года). Отправителю такая разведка обходится дёшево: он платит комиссию за один выход и получает взамен возможность наблюдать, в какой транзакции этот выход всплывёт и с какими адресами окажется рядом. Потратив её вместе с остальными кусками, вы сами свяжете их в одну группу.
Как объединить мелкие остатки в один перевод после подозрительной активности: очерёдность
- Остановитесь и не отправляйте ничего со старого ключа, кроме эвакуации. Любая другая транзакция тратит время и комиссию впустую.
- Подготовьте новый ключ на устройстве, подлинность и прошивка которого проверены. Фразу запишите заново, на бумаге.
- Проверьте новую копию до перевода: разверните её в отдельной программе и сверьте первый адрес.
- Выведите средства одной транзакцией с высокой ставкой и пометкой замены по комиссии. Скорость здесь важнее экономии.
- Следите за сетью постоянно. Если атакующий отправит встречную транзакцию с теми же входами, повысьте ставку заменой.
- Консолидацию проводите потом, уже под новым ключом и в спокойном режиме.

Что меняет укреплённая производная
Утечка не всегда означает потерю всего. Многое зависит от того, что именно утекло. BIP-32 (Pieter Wuille, создан 11 февраля 2012 года) в разделе Security показывает худший случай: знание родительского расширенного публичного ключа вместе с любым неукреплённым приватным ключом ниже по дереву равносильно знанию родительского приватного ключа. Укреплённые ключи вводят как раз для разрыва этой цепочки — утечка ключей отдельного счёта не ставит под удар мастер-ключ и соседние счета.
Вывод для практики простой и неприятный. Если вы отдавали наружу расширенный публичный ключ и где-то утёк один приватный ключ счёта, считайте скомпрометированным весь счёт. Эвакуируйте его целиком.
Резервная копия и проверка до эвакуации
Соблазн пропустить проверку новой копии в такой момент велик. Поддаваться ему нельзя: эвакуация на непроверенный ключ превращает одну проблему в две. Проверку делают на пустом кошельке до перевода, и занимает она минуты. Порядок переноса средств и сверок подробно разобран в инструкции о том, как правильно мигрировать активы на аппаратное устройство.
Типовые ошибки, которые стоят денег
- Консолидация «на всякий случай» при подозрении на утечку. Операция помогает атакующему и съедает комиссию.
- Эвакуация на адрес того же дерева. Новый адрес выводится из того же ключа и защищает ровно никак.
- Отправка без пометки замены по комиссии. Поднять ставку в гонке за блок будет нечем.
- Ввод фразы на машине, с которой пришло подозрительное окно подписи.
- Обновление прошивки в разгар инцидента без сверки отпечатка после него — порядок описан в разборе о том, как обновить прошивку аппаратного кошелька и не потерять доступ к средствам.
Что делать, если доступ уже потерян
Если средства ушли, вернуть их переводом нельзя: подтверждённая транзакция необратима. Остаётся зафиксировать факты. Запишите идентификаторы транзакций, адреса, время, обстоятельства — эти данные понадобятся при обращении в правоохранительные органы и при разборе инцидента. Параллельно проверьте остальные свои кошельки на тот же признак, потому что утечка редко бывает точечной: если скомпрометирована машина или носитель с копией фразы, под ударом оказываются все ключи, которые на них когда-либо разворачивались. И примите, что ответственность за ключ лежит на владельце: рамка такого хранения разобрана в статье о том, что такое самостоятельное хранение и какую ответственность оно даёт.
Чек-лист первых действий
- Сценарий определён: наблюдение или утечка ключа.
- Незапрошенная мелочь помечена как неприкасаемая.
- Новый ключ создан на проверенном устройстве.
- Новая копия фразы проверена до перевода.
- Эвакуация отправлена с высокой ставкой и пометкой замены.
- Все счета дерева проверены, а не только пострадавший.
- Идентификаторы транзакций и время зафиксированы письменно.
- Консолидация отложена до перехода под новый ключ.
Материалы по теме:
- Что такое самостоятельное хранение и какую ответственность оно даёт — кто отвечает за инцидент и что это меняет в порядке действий.
- Как распознать пылевую атаку на кошелёк и что делать с полученной мелочью — признаки разведки и работа с мечеными поступлениями.
- Как правильно мигрировать активы на аппаратное устройство — порядок эвакуации средств под новый ключ.
- Как обновить прошивку аппаратного кошелька и не потерять доступ к средствам — когда обновляться во время инцидента, а когда подождать.
Частые вопросы
Что делать раньше: сменить ключ или объединить остатки?
Сменить ключ, если есть признак утечки. Консолидация под чужим контролем собирает ваши куски в один и облегчает вывод посторонним. Если же ключ цел, а подозрение вызвано незапрошенным поступлением, порядок обратный: ключ не меняют, а меченую мелочь оставляют лежать отдельно от остальных остатков.
Можно ли вернуть ушедший перевод?
Подтверждённую транзакцию отменить нельзя — такова устройство сети. Пока транзакция не подтверждена и помечена как заменяемая, отправитель может заменить её своей с большей комиссией. Чужой перевод вы заменить не можете. Остаётся зафиксировать идентификаторы и обстоятельства для обращения в правоохранительные органы.
Помогает ли перевод на новый адрес того же кошелька?
Не помогает. Новый адрес выводится из того же ключа, и держатель фразы увидит его вместе со всеми остальными. Защищает только переход на ключ, созданный заново на проверенном устройстве, с фразой, которой у постороннего быть не может. Промежуточные полумеры тратят время и комиссию.
Как быть с мелочью, которая пришла сама?
Оставьте её лежать и пометьте в кошельке как непригодную к трате. Большинство программ умеет исключать выбранные куски из подбора. Потратить её можно позже, отдельной транзакцией, если сумма того стоит. В общую консолидацию она не идёт: это связало бы ваши адреса в глазах отправителя.
Сколько ждать перед консолидацией после инцидента?
До завершения двух вещей: средства лежат под новым ключом, и его копия проверена восстановлением. Календарный срок тут вторичен, обычно речь о нескольких днях. Спешить с уборкой остатков смысла нет — она не срочная операция и выигрывает от спокойной ставки комиссии.
Вердикт
Подозрительная активность меняет не технику консолидации, а её место в очереди. Сначала определите, что именно под угрозой — приватность или ключ. От этого ответа зависит всё остальное, и ошибка в нём обходится дороже любой комиссии, потому что действие, уместное в одном сценарии, в другом работает на того, кто вас изучает. Привычка помечать незапрошенные поступления сразу, а не в момент разбирательства, снимает половину вопросов заранее.
Первоисточники: правила замены транзакции в BIP-125 и раздел Security стандарта BIP-32.
Разборы инцидентов и порядок первых действий выходят в Telegram-канале Cryptium.
Обсуждение
Добавить комментарий