Двойная трата
Двойная трата — попытка отправить одни и те же монеты дважды. Разбираю, как это работает, почему сеть её отклоняет и когда вы рискуете.
Обновлено: 2026-10-09
Двойная трата — попытка отправить одни и те же монеты дважды. Разбираю, как это работает, почему сеть её отклоняет и когда вы рискуете.
Обновлено: 2026-10-09
Я переводила USDT с биржи на кошелёк и в истории увидела две транзакции с одинаковой суммой, но разными статусами: одна confirmed, вторая failed. Я решила разобраться, почему сеть не позволяет списать одни и те же монеты дважды и что вообще такое двойная трата.
В блокчейне монета существует как неистраченный выход (UTXO) или как запись на балансе смарт-контракта. Пока транзакция №1 не подтверждена, монета формально «свободна», и кто-то может попробовать отправить тот же выход второй раз, уже другому получателю. Это и есть двойная трата.
Секрет в том, что полноценный узел помечает вход как потраченный, как только включил его в цепочку. Вторая транзакция с тем же входом становится недействительной: у неё нет монет, которые можно списать.
Когда две конфликтующие транзакции уходят в сеть одновременно, майнеры (или валидаторы) могут включить каждую в свой блок. На короткое время появляются две ветки. Дальше работает консенсус: сеть оставляет цепочку с большей накопленной работой, а вторую ветку отбрасывает вместе с транзакцией внутри. Монеты «возвращаются» — как раз такую отменённую транзакцию я и увидела в истории со статусом failed.
Именно поэтому продавцы ждут подтверждений: транзакция тем безопаснее, чем глубже она лежит в блоке.
Чтобы гарантированно оплатить и потом отменить платёж, злоумышленнику нужно контролировать большую часть хешрейта или стейка — это атака 51%. Сценарий простой: он платит за товар, получает его при нуле подтверждений (zero-conf), а затем публикует альтернативную цепочку, где его монеты остались у него.
RBF (Replace-by-Fee) — отдельный механизм: вы можете заменить свою ещё не подтверждённую транзакцию на версию с большей комиссией. Это штатная функция, но именно из-за неё продавец, отдающий товар при zero-conf, теряет деньги при реорганизации сети.
Остались вопросы? Спросите ИИ-ассистента — объяснит другими словами.
Спросить