Украденный у покупателей Ledger эфир прошёл через Tornado Cash и Zcash, но аналитики связали вход с выходом
На 12 октября 2026 года вор, опустошивший кошельки покупателей реселлера CryptoBilis, отправил в Tornado Cash около 6 680 ETH и провёл большую часть вышедшего через Zcash. Аналитики Bitquery и исследователь YFarmX всё равно сопоставили входящие и исходящие платежи: суммы совпали до последней единицы, а время до минут. Разбираем, что именно скрывают миксер и экранированный пул, а что остаётся на виду.

Что произошло за четыре дня
История началась 9 октября: у покупателей аппаратных кошельков Ledger, купленных через реселлера CryptoBilis, большую часть монет вывели за первый час. Как это вскрылось, мы писали в первой заметке о кражах у покупателей CryptoBilis, а затем в разборе аппаратной закладки, которую подтвердила Ledger.
Оценка ущерба с тех пор выросла. В расследовании Bitquery, обновлённом 12 октября в 14:00 UTC, названы $102,0 млн с 324 кошельков в шести сетях: TRON, Bitcoin, Ethereum, Solana, BNB Chain и Polygon. Исследователь YFarmX считает $103,4 млн с 530 адресов. Ledger общую сумму не подтверждала.
Дальше вор занялся следами. По подсчёту Bitquery, с 9 по 12 октября он отправил в Tornado Cash около 6 680 ETH:
| Дата | Что ушло в Tornado Cash | Что вышло дальше |
|---|---|---|
| 9 октября | 1 254 ETH тремя партиями за 40 минут | 384 ETH и 2,1 млн USDC на трёх новых кошельках |
| 10 октября | 1 736 ETH двумя заходами | 4,29 млн USDC на четырёх новых кошельках |
| 11–12 октября | около 3 690 ETH семью партиями | 3,63 млн USDC на трёх новых кошельках, связь слабее |
На 12:52 UTC 12 октября часть эфира последней волны ещё оставалась внутри миксера, а 2 180 ETH вышли и превратились в 4 334 ZEC.
Как связали вход и выход в Tornado Cash
Tornado Cash устроен как общий котёл с фиксированными номиналами: 1, 10 или 100 ETH. Вы кладёте монету в котёл и позже забираете такую же на другой адрес. Блокчейн видит вклад и видит вывод, но не видит, какой вывод какому вкладу соответствует.
Эта защита работает, когда между вкладом и выводом проходит время, а в котле за это время побывали чужие монеты. Здесь было иначе. По данным Bitquery, выводы шли в те же номиналы, что и вклады, один к одному, а первый вывод каждой партии случался примерно через минуту после вклада. Когда серия одинаковых вкладов и серия таких же выводов идут друг за другом с разницей в минуты, гадать, чьи это монеты, почти не приходится.
Вывод аналитиков осторожный: миксер «скрыл немного», но совпадение сумм и времени они называют сильным свидетельством, а не доказательством.
Как связали вход и выход в Zcash
Из миксера эфир ушёл в сервис обмена между сетями NEAR Intents, который поменял его на ZEC. Монеты зашли в экранированный пул Zcash и вышли из него уже на другие адреса, после чего тот же сервис выплатил за них USDC.
Внутри экранированного пула Zcash отправитель, получатель и сумма действительно скрыты. Но у пула есть граница. Сколько монет вошло в него и сколько вышло, видно всем, иначе сеть не могла бы проверить, что новых ZEC никто не напечатал. Именно на этой границе след и подобрали:
- 9 октября шесть кошельков поменяли эфир на ZEC 41 лотом. По данным Bitquery, суммы на входе в пул и на выходе из него сошлись до наименьшей единицы ZEC;
- 10 октября каждый из 28 лотов вернулся двумя равными половинами, которые вместе сохранили 99,75% вошедшего;
- YFarmX сообщил, что сопоставил 108 выводов из 108 со своими партиями тоже до наименьшей единицы.
То есть экранированный пул не подвёл: что происходило внутри, никто не увидел. Подвело поведение. Монеты входили и почти сразу выходили теми же суммами, просто разрезанными пополам.
Для третьей волны, 11–12 октября, связь слабее. Bitquery оценивает её как «от умеренной до сильной» для двух кошельков и «умеренную» для третьего и прямо пишет, что конечные кошельки привязаны к вору по суммам и времени, а это не доказательство.
Что удалось и что не удалось остановить
Заморозить можно только те монеты, у которых есть эмитент.
- USDT. Tether начал блокировать адреса примерно через десять минут после первого публичного сообщения о кражах и внёс в чёрный список 37 адресов. На 20 из них заморожено $10,0 млн. Как эмитент делает это технически, мы показывали на случае с заморозкой USDT в хранилищах THORChain.
- USDC. Пять кошельков с USDC, полученными 9 и 10 октября, вор успел опустошить до любой заморозки. На 12 октября Bitquery указывает два кошелька с 2,38 млн USDC, которые Circle ещё может заблокировать.
- USDD. Около $23,9 млн вор перевёл в USDD, стейблкоин сети TRON, который Tether заблокировать не может, и большую часть затем обменял на эфир.
- ETH и BTC. Их заморозить некому.
Всего, по оценке Bitquery, на 12 октября в блокчейне удаётся найти около $82 млн из украденного. Двумя днями раньше было $97 млн: разница сидит в миксере и в экранированном пуле.
Отдельно развивается европейская линия. Пользователь X под именем Johannes сообщил, что нашёл такую же закладку в кошельке, купленном в европейской рознице. Ledger в обновлении от 11 октября повторила, что все подтверждённые случаи связаны с устройствами от CryptoBilis. На европейские сообщения компания, по данным Decrypt и Bitcoin.com News, публично пока не ответила.
Чему это учит тех, кто пользуется приватными монетами честно
Приватность в криптовалюте нужна не ворам, а обычным людям: чтобы зарплата, накопления и покупки не читались любым прохожим по адресу. Этот случай полезен как раз им, потому что показывает, где инструмент заканчивается и начинается поведение.
Инструмент скрывает связь между адресами. Он не скрывает совпадений. Если в пул вошло 12,3456 ZEC и через двадцать минут из него вышло 12,3456 ZEC, криптография своё дело сделала, но арифметика выдала остальное. Об этом давно предупреждают и сами разработчики Zcash: вывод той же суммы вскоре после ввода связать легко.
У Monero нет такой границы внутри сети: суммы скрыты во всех переводах, а не только в части. Но в момент обмена на другую монету вход и выход всё равно видны в чужом блокчейне, через какой бы обменник криптовалют вы ни меняли. Подробнее об этом мы писали в гайде можно ли отследить Monero и в сравнении Monero и Zcash.
И второй вывод, о сервисах. Сервис обмена видит адреса и суммы своих операций, а стейблкоин с эмитентом можно заморозить на любом кошельке. Приватная монета защищает ваши остатки от посторонних глаз, но не делает краденое чистым.
Как купить Zcash или Monero без регистрации
В VertEXchange приватные монеты покупают без аккаунта, почты и телефона. Вы выбираете пару, вставляете адрес своего кошелька и до отправки видите курс и сумму к получению. Монеты приходят сразу на ваш адрес: VertEXchange их не хранит.
- Фиксированный курс держится около 15 минут, пока подтверждается перевод.
- Можно указать адрес возврата: туда монеты вернутся, если обмен не состоится.
- Персональные поля операции удаляются через 24 часа после завершения, история обменов хранится только в вашем браузере.
- Чат поддержки есть на каждой странице, вопрос решают по коду обмена.
Zcash форма принимает на прозрачный адрес, который начинается с t1 или t3. Перевести монеты в экранированный пул можно уже в своём кошельке, об этом рассказано в гайде про адреса Zcash: t1, z и unified. Проще всего купить Zcash за биткоин на свой адрес, а если нужна монета, где суммы скрыты всегда, можно обменять BTC на Monero без регистрации.
Частые вопросы
Можно ли отследить монеты после Tornado Cash?
Напрямую нет: миксер разрывает связь между вкладом и выводом. Но если выводы идут сразу после вкладов и теми же номиналами, их сопоставляют по времени и количеству. Так и было в случае с кражей у покупателей Ledger.
Скрывает ли Zcash сумму перевода?
Внутри экранированного пула скрыты отправитель, получатель и сумма. Вход в пул с прозрачного адреса и выход из него на прозрачный адрес видны вместе с суммами.
Как аналитики связали вход и выход в Zcash?
По совпадению сумм и времени. По данным Bitquery, лоты выходили из пула двумя равными платежами, и суммы сходились до наименьшей единицы ZEC.
Доказано ли, что конечные кошельки принадлежат вору?
Нет. Bitquery называет совпадения сильным свидетельством, но не доказательством, а для кошельков 11–12 октября оценивает связь как умеренную.
Сколько украденного заморожено?
На 12 октября Tether заморозил $10,0 млн в USDT на 20 кошельках. Ещё 2,38 млн USDC лежат на двух кошельках, которые может заблокировать Circle.
Можно ли заморозить ETH или биткоин?
Нет. У этих монет нет эмитента, который управляет балансами. Остановить их можно только на бирже или в сервисе, куда они придут.
Ни почты, ни аккаунта: вводите адрес кошелька, отправляете монеты и получаете другие прямо на него.
Купить Zcash за биткоин

