Взлом Kelp DAO полгода спустя: 75 700 ETH за два дня стали 2 105 BTC — и ни одна монета не остановилась
PublicAML · Ончейн-расследование · 4 октября 2026
18 апреля 2026 года атакующий вывел из межсетевого моста Kelp DAO 116 500 rsETH — около $292 млн, крупнейшая кража в DeFi за год. LayerZero, чей верификатор обманули, приписывает её северокорейской группе Lazarus. Часть денег через два дня заморозили в Arbitrum. Остальное, 75 700 ETH, три дня лежало на одном кошельке в Ethereum, а затем ушло через THORChain. Мы прошли по следу. За 857 обменов в течение недели — почти все в первые 48 часов — эфир превратился в 2 104,67 BTC на 359 биткоин-адресах. Сегодня каждый из этих адресов пуст. Следующие тоже.
75 700 ETH
собраны на одном кошельке, ушли 21 апреля
857 обменов
через THORChain с 265 кошельков, 21–28 апреля
2 104,67 BTC
выплачено на 359 биткоин-адресов
0 BTC
осталось на этих 359 адресах и на следующих 300
Что произошло
Kelp DAO выпускает rsETH — токен, представляющий рестейкнутый эфир, — и переводил его между сетями через мост LayerZero. По описанию самой LayerZero, атакующие скомпрометировали её внутренние узлы и заставили верификатор одобрить поддельное сообщение, после чего мост в Ethereum выпустил 116 500 rsETH, которые нигде не были заблокированы. Мост Kelp полагался на этот единственный верификатор. Kelp впоследствии подала на LayerZero в суд.
Кошелёк, получивший rsETH, 0x8B1b6c9A6DB1304000412dd21Ae6A70a82d60D3b, за шесть с половиной часов до этого получил 0,098 ETH из Tornado Cash. Через шесть минут после вывода он разделил rsETH между семью кошельками, которые внесли его в залог в Aave, Compound и Euler и заняли под него настоящий эфир. В этом весь фокус кражи: rsETH ничего не стоил, а занятый ETH — стоил.
20 апреля Совет безопасности Arbitrum заморозил 30 766 ETH, которые атакующий держал в Arbitrum. Всё, что ниже, — другая часть: эфир, оставшийся в самом Ethereum.
Один кошелёк, потом два, потом 265
Пять кошельков, бравших займы, отправили эфир на один адрес, 0x5d3919F12bCc35c26Eee5F8226A9bee90c257Ccc: всего 75 700 ETH, самая крупная часть — 52 440,7 ETH с 0x1F4C1c2e610f089D6914c4448E6F21Cb0db3adeF. Там он пролежал почти три дня.
В 07:39 UTC 21 апреля — наутро после заморозки в Arbitrum — кошелёк опустошил себя двумя транзакциями: 25 000 ETH на 0xF9802c5EB6b972Ba686aFa7CA615910Ea8310b85 и 50 700 ETH на 0xABc82C8975c922E5aa836b4AFd36FAD4511A65b8. Через полчаса прошёл первый обмен. С этих двух кошельков эфир разошёлся по 265 кошелькам, каждый из которых отправлял его в THORChain порциями от нескольких десятков до нескольких сотен ETH.
| Когда (UTC, 2026) | Откуда | Куда | Сумма | Транзакция |
|---|---|---|---|---|
| 18 Apr 11:05 | 0x12D66f…16B8Fc | 0x8B1b6c…d60D3b | 0.098 ETH (Tornado Cash) газ для кошелька атакующего, за 6,5 часа до атаки | 0xcb2ee4…2ef7ee |
| 18 Apr 17:35 | 0x85d456…e98Ef3 | 0x8B1b6c…d60D3b | 116,500 rsETH мост выпускает необеспеченные rsETH | 0x1ae232…db4222 |
| 18 Apr 17:37 | 0x8B1b6c…d60D3b | 0x1F4C1c…b3adeF | 53,000 rsETH крупнейшая из семи частей, отправлена под залог | 0xe38124…84e70a |
| 18 Apr 17:44 | 0x1F4C1c…b3adeF | 0x5d3919…257Ccc | 52,440.7 ETH занятый ETH — на сборный кошелёк | 0xe21c36…e4d7f6 |
| 21 Apr 07:39 | 0x5d3919…257Ccc | 0xF9802c…310b85 | 25,000 ETH сборный кошелёк опустошается, первая транзакция | 0x2cdf13…9cb0d2 |
| 21 Apr 07:40 | 0x5d3919…257Ccc | 0xABc82C…1A65b8 | 50,700 ETH вторая транзакция; первый обмен через 30 минут | 0x15da64…ed7271 |
| 21 Apr 22:53 | 0xC91F8d…8FA7D9 | bc1qcv4a…0q4v25 | 543.5 ETH → 16.39 BTC крупнейший отдельный обмен; транзакция выплаты в биткоине | 5d126d2d…f10eac |
Через THORChain за 48 часов
THORChain меняет монету одной сети на монету другой без посредника-хранителя и не спрашивая, кто меняет. По его собственным записям, с этих кошельков с 21 по 28 апреля прошло 857 успешных обменов, в которые отправили 70 015 ETH. Около 13 800 ETH из них вернулись как неисполненные части крупных ордеров и были отправлены снова, а отдельные попытки на 14 400 ETH были возвращены целиком и повторены — кошельки продолжали, пока не прошло.
Прошло быстро: 68 570 ETH только за 21 и 22 апреля. На выходе — 2 104,67 BTC, выплаченные на 359 разных биткоин-адресов.
Около 5 100 ETH ушли другими путями — мост в Polygon, CoW Protocol, инструмент скрытых адресов Umbra, Across и другие. Их мы не прослеживали.
Где биткоины сейчас
Нигде, где они стояли бы на месте. Мы прочитали все 359 адресов выплат 4 октября 2026 года: каждый пуст. Их опустошили в те же два дня, когда шли обмены, — 434 транзакциями, которые разнесли монеты по 1 159 следующим адресам. Без миксера, просто множеством мелких переводов.
Затем мы прочитали 300 крупнейших из этих следующих адресов, на которые пришлось 94% денег. Все 300 тоже пусты. Один из них — активный кошелёк сервиса, он получил около 2 BTC; остальные — одноразовые адреса, передавшие монеты дальше.
В этом отличие от большинства краж, за которыми мы следим. Воры из истории с Coldcard два месяца держат больше тысячи биткоинов на четырёх адресах; атакующий Nostra всё ещё сидит на своих. Здесь ничему не дали лежать. Спустя полгода нет адреса, за которым можно следить, — только путь, который продолжается.
Чего эта страница не утверждает
Она не называет ни одного человека. Атрибуция группе Lazarus принадлежит LayerZero и Chainalysis, не нам, и ничто из прочитанного нами её не подтверждает и не опровергает. Сумма потерь, механизм и заморозка в Arbitrum — по сообщениям участников. Наши собственные данные — дерево кошельков в Ethereum, записи обменов THORChain и состояние биткоин-адресов на 4 октября 2026 года. Дерево построено по движению эфира из сборного кошелька; кошелёк, получивший эфир атакующего от третьей стороны, в него бы не попал, а около 5 100 ETH, ушедших другими путями, мы не прослеживали.
Проверьте адрес сами
Бесплатно, без регистрации. Вставьте любой адрес и посмотрите, связан ли он с этим или другим инцидентом:
Источники: данные Ethereum через Blockscout, записи обменов THORChain через Midgard, данные Bitcoin через mempool.space и Blockstream, прочитано 4 октября 2026 года; LayerZero и Chainalysis — механизм и атрибуция; Совет безопасности Arbitrum — заморозка 30 766 ETH; сообщения СМИ — иск Kelp. Это информационный материал о транзакциях между адресами, а не финансовый или юридический совет, и он никого не называет виновным.