Объединить мелкие остатки в один перевод после подозрительной активности можно лишь тогда, когда ответ на первый вопрос получен: ключ цел или ключ скомпрометирован. При целом ключе консолидация уместна, но мелочь неясного происхождения в неё не берут. При скомпрометированном ключе порядок обратный: сначала эвакуация средств под новый ключ, и лишь потом уборка остатков. Перепутанная очерёдность стоит всей суммы.

Подозрительная активность — это любое движение по кошельку или вокруг него, которого владелец не инициировал: незапрошенное мелкое поступление, исходящий перевод без его участия, всплывшее окно подписи или обращение «поддержки» с просьбой назвать слова восстановления.

Вопрос очерёдности выглядит схоластикой ровно до первого случая. Потом он становится главным. Консолидация под чужим контролем работает на атакующего: она сводит разрозненную мелочь в один удобный кусок и ещё платит за это комиссию.

Два сценария, которые нельзя смешивать

Сценариев два. Первый — наблюдение. Ключ в порядке, но кто-то изучает ваш кошелёк: шлёт мелкие суммы, чтобы увидеть, с чем вы их потратите, и связать адреса между собой. Здесь консолидация допустима, но выборочная: меченую мелочь оставляют лежать.

Второй — утечка ключа. Признак однозначный: из кошелька ушли средства без вашего участия. Тут счёт идёт на минуты, и любая операция, кроме вывода на новый ключ, вредна.

Признак Что он означает Трогать ли остатки Первое действие
Пришла мелочь, которой вы не ждали Вероятная разведка: отправитель хочет увидеть, с чем вы потратите этот кусок Остальные остатки трогать можно, полученную мелочь — нет Пометить кусок как неприкасаемый в управлении монетами кошелька
Ушёл перевод, которого вы не делали Ключ или его копия у постороннего; дерево адресов под чужим контролем Нет. Консолидация соберёт остатки в один кусок для атакующего Создать новый ключ на проверенном устройстве и вывести средства туда
Всплыло окно подписи без вашего запроса Программа на машине скомпрометирована либо подменён сайт-посредник Нет, пока подпись ставится с этой машины Отключить машину от сети и перенести подпись на отдельное устройство
Кто-то просит назвать слова восстановления Попытка выманить фразу; ни один производитель и ни одна служба её не спрашивает Да, если фраза не названа и копии целы Прервать разговор и проверить, где хранятся копии фразы
Устройство внезапно просит ввести фразу заново Сброс памяти, подмена прошивки или подмена самого устройства Нет до выяснения причины сброса Проверить подлинность устройства и версию прошивки до ввода фразы

Почему меченую мелочь не берут в общую транзакцию

Размер такого поступления выбирают близким к нижней границе, за которой сеть перестаёт передавать выход. Граница выводится из служебной ставки: при значении по умолчанию в 3000 сатоши за килобайт она равна 546 сатоши для несегвитного выхода и 294 для P2WPKH — числа приведены в исходном коде Bitcoin Core 29.0, файл src/policy/policy.cpp (сверено 15 октября 2026 года). Отправителю такая разведка обходится дёшево: он платит комиссию за один выход и получает взамен возможность наблюдать, в какой транзакции этот выход всплывёт и с какими адресами окажется рядом. Потратив её вместе с остальными кусками, вы сами свяжете их в одну группу.

Связь, созданную одной транзакцией, отменить нельзя. Она записана в сеть навсегда и читается любым наблюдателем. Признаки и порядок действий с такими поступлениями разобраны в материале о том, как распознать пылевую атаку на кошелёк и что делать с полученной мелочью.

Как объединить мелкие остатки в один перевод после подозрительной активности: очерёдность

  1. Остановитесь и не отправляйте ничего со старого ключа, кроме эвакуации. Любая другая транзакция тратит время и комиссию впустую.
  2. Подготовьте новый ключ на устройстве, подлинность и прошивка которого проверены. Фразу запишите заново, на бумаге.
  3. Проверьте новую копию до перевода: разверните её в отдельной программе и сверьте первый адрес.
  4. Выведите средства одной транзакцией с высокой ставкой и пометкой замены по комиссии. Скорость здесь важнее экономии.
  5. Следите за сетью постоянно. Если атакующий отправит встречную транзакцию с теми же входами, повысьте ставку заменой.
  6. Консолидацию проводите потом, уже под новым ключом и в спокойном режиме.
Схема из шести шагов: оценка признака активности, выбор сценария, подготовка нового ключа, проверка копии, эвакуация средств с высокой ставкой, консолидация под новым ключом
Схема из шести шагов: оценка признака активности, выбор сценария, подготовка нового ключа, проверка копии, эвакуация средств с высокой ставкой, консолидация под новым ключом
Возможность поднять ставку задана правилами замены. BIP-125 «Opt-in Full Replace-by-Fee Signaling» (David A. Harding, Peter Todd, назначен 4 декабря 2015 года) требует, чтобы заменяющая транзакция платила абсолютную комиссию не меньше суммы, уплаченной исходными, и оплачивала собственную полосу по минимальной ставке передачи узла. Число вытесняемых транзакций вместе с их потомками ограничено сотней.

Что меняет укреплённая производная

Утечка не всегда означает потерю всего. Многое зависит от того, что именно утекло. BIP-32 (Pieter Wuille, создан 11 февраля 2012 года) в разделе Security показывает худший случай: знание родительского расширенного публичного ключа вместе с любым неукреплённым приватным ключом ниже по дереву равносильно знанию родительского приватного ключа. Укреплённые ключи вводят как раз для разрыва этой цепочки — утечка ключей отдельного счёта не ставит под удар мастер-ключ и соседние счета.

Вывод для практики простой и неприятный. Если вы отдавали наружу расширенный публичный ключ и где-то утёк один приватный ключ счёта, считайте скомпрометированным весь счёт. Эвакуируйте его целиком.

Резервная копия и проверка до эвакуации

Соблазн пропустить проверку новой копии в такой момент велик. Поддаваться ему нельзя: эвакуация на непроверенный ключ превращает одну проблему в две. Проверку делают на пустом кошельке до перевода, и занимает она минуты. Порядок переноса средств и сверок подробно разобран в инструкции о том, как правильно мигрировать активы на аппаратное устройство.

Типовые ошибки, которые стоят денег

  • Консолидация «на всякий случай» при подозрении на утечку. Операция помогает атакующему и съедает комиссию.
  • Эвакуация на адрес того же дерева. Новый адрес выводится из того же ключа и защищает ровно никак.
  • Отправка без пометки замены по комиссии. Поднять ставку в гонке за блок будет нечем.
  • Ввод фразы на машине, с которой пришло подозрительное окно подписи.
  • Обновление прошивки в разгар инцидента без сверки отпечатка после него — порядок описан в разборе о том, как обновить прошивку аппаратного кошелька и не потерять доступ к средствам.

Что делать, если доступ уже потерян

Если средства ушли, вернуть их переводом нельзя: подтверждённая транзакция необратима. Остаётся зафиксировать факты. Запишите идентификаторы транзакций, адреса, время, обстоятельства — эти данные понадобятся при обращении в правоохранительные органы и при разборе инцидента. Параллельно проверьте остальные свои кошельки на тот же признак, потому что утечка редко бывает точечной: если скомпрометирована машина или носитель с копией фразы, под ударом оказываются все ключи, которые на них когда-либо разворачивались. И примите, что ответственность за ключ лежит на владельце: рамка такого хранения разобрана в статье о том, что такое самостоятельное хранение и какую ответственность оно даёт.

Чек-лист первых действий

  • Сценарий определён: наблюдение или утечка ключа.
  • Незапрошенная мелочь помечена как неприкасаемая.
  • Новый ключ создан на проверенном устройстве.
  • Новая копия фразы проверена до перевода.
  • Эвакуация отправлена с высокой ставкой и пометкой замены.
  • Все счета дерева проверены, а не только пострадавший.
  • Идентификаторы транзакций и время зафиксированы письменно.
  • Консолидация отложена до перехода под новый ключ.

Материалы по теме:

Частые вопросы

Что делать раньше: сменить ключ или объединить остатки?

Сменить ключ, если есть признак утечки. Консолидация под чужим контролем собирает ваши куски в один и облегчает вывод посторонним. Если же ключ цел, а подозрение вызвано незапрошенным поступлением, порядок обратный: ключ не меняют, а меченую мелочь оставляют лежать отдельно от остальных остатков.

Можно ли вернуть ушедший перевод?

Подтверждённую транзакцию отменить нельзя — такова устройство сети. Пока транзакция не подтверждена и помечена как заменяемая, отправитель может заменить её своей с большей комиссией. Чужой перевод вы заменить не можете. Остаётся зафиксировать идентификаторы и обстоятельства для обращения в правоохранительные органы.

Помогает ли перевод на новый адрес того же кошелька?

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

Как быть с мелочью, которая пришла сама?

Оставьте её лежать и пометьте в кошельке как непригодную к трате. Большинство программ умеет исключать выбранные куски из подбора. Потратить её можно позже, отдельной транзакцией, если сумма того стоит. В общую консолидацию она не идёт: это связало бы ваши адреса в глазах отправителя.

Сколько ждать перед консолидацией после инцидента?

До завершения двух вещей: средства лежат под новым ключом, и его копия проверена восстановлением. Календарный срок тут вторичен, обычно речь о нескольких днях. Спешить с уборкой остатков смысла нет — она не срочная операция и выигрывает от спокойной ставки комиссии.

Вердикт

Подозрительная активность меняет не технику консолидации, а её место в очереди. Сначала определите, что именно под угрозой — приватность или ключ. От этого ответа зависит всё остальное, и ошибка в нём обходится дороже любой комиссии, потому что действие, уместное в одном сценарии, в другом работает на того, кто вас изучает. Привычка помечать незапрошенные поступления сразу, а не в момент разбирательства, снимает половину вопросов заранее.

Первоисточники: правила замены транзакции в BIP-125 и раздел Security стандарта BIP-32.

Разборы инцидентов и порядок первых действий выходят в Telegram-канале Cryptium.