Закрытие Carrot Protocol доказало, что компонуемость DeFi всегда была вектором заражения
Carrot Protocol никогда не подвергался взлому. Его смарт-контракты не были скомпрометированы, администраторские ключи не были похищены через фишинг, а команда не совершала «рагпул» (rug pull). Тем не менее, 30 апреля 2026 года агрегатор доходности на базе Solana призвал своих пользователей вывести все средства до 14 мая, поскольку половина его TVL (общей заблокированной стоимости) исчезла в результате эксплойта стороннего протокола.
Этим «кем-то другим» был Drift Protocol — площадка для торговли бессрочными фьючерсами, которая 1 апреля потеряла около 285 млн из примерно 16 млн $ депозитов Carrot на тот момент были выведены «ниже по течению» — 50 % TVL исчезло за одну ночь без какой-либо ошибки со стороны самого Carrot.
Тридцать дней спустя Carrot стал первым протоколом, который официально закрылся из-за этих последствий. И он почти наверняка не будет последним. Его закрытие — это момент, когда индустрия DeFi больше не может отмахиваться от вопроса, который назревал с 2020 года: когда «денежные кубики LEGO» соединяются вместе, кто несет ответственность за провал, когда один из нижних блоков рушится?
Что на самом деле произошло с Carrot
Carrot запустился как «операционная система» доходности для Solana — единый интерфейс депозитов, который абстрагировал сложность маршрутизации капитала по фрагментированной поверхности доходности сети. Пользователи вносили стейблкоины (USDC, USDT, PYUSD) и получали CRT — приносящий доход токен-квитанцию. За кулисами работали три основных продукта:
- Boost принимал приносящее доход обеспечение, такое как JLP, FLP и ONYC, а затем автоматизировал циклы займов (looping) и кредитование для увеличения кредитного плеча.
- Turbo предлагал управляемую позицию с кредитным плечом на SOL, BTC и даже токенизированное золото (GOLD).
- CRT сам по себе функционировал как приносящий доход стейблкоин без комиссий и периодов блокировки.
На пике своего развития TVL Carrot превышал 32 млн . К 30 апреля, когда команда опубликовала уведомление о закрытии, данные DefiLlama показывали остаток в размере около 1,99 млн $ — обвал на 93 % за 30 дней, даже после того, как Carrot сделал снимок (snapshot) балансов CRT 1 апреля в 20:00 UTC, чтобы сохранить любые будущие претензии на возмещение от Drift.
Механическая сторона истории проста. Стратегии Boost и Turbo были частично построены на базе Drift. Когда хранилища Drift были опустошены, убытки напрямую отразились на позициях стратегий Carrot. У пользователей по-прежнему оставались токены CRT, но активы, обеспечивающие CRT, частично испарились «выше по течению». Вывод средств ускорился. Оставшиеся позиции стратегий не могли поддерживать себя в масштабе. Закрытие было единственным честным решением.
Что делает объявление Carrot структурно важным, так это отсутствие злоумышленника внутри самого про токола. Здесь нет драмы с администраторскими ключами, нет оспариваемых голосований по управлению, нет недобросовестного разработчика. Carrot делал именно то, что было заявлено в его документации, и все равно потерпел неудачу.
Коротко об эксплойте Drift
Чтобы понять, почему о Carrot стоит писать как о чем-то большем, чем просто об одном закрытии, стоит кратко напомнить о событии, произошедшем «выше по течению».
1 апреля 2026 года, начиная примерно с 16:05 UTC, злоумышленники получили административный контроль над Drift Protocol и вывели из его хранилищ около 285 млн $, уничтожив более 50 % TVL Drift. Это стало крупнейшим взломом в сфере DeFi в 2026 году и вторым по величине эксплойтом в истории Solana, уступая лишь инциденту с мостом Wormhole в 2022 году.
Атака не была вызвана ошибкой в смарт-контракте. Это была многомесячная операция социальной инженерии, использовавшая функцию «долговечных нонсов» (durable nonces) в Solana — примитив, который позволяет подписывать транзакцию заранее и выполнять ее позже. Согласно отчетам Chainalysis и TRM Labs, злоумышленники неделями выдавали себя за фирму, занимающуюся количественной торговлей, чтобы завоевать доверие участников Drift. В период с 23 по 30 марта они использовали несколько аккаунтов с долговечными нонсами, чтобы обманом заставить подписантов мультисига Совета безопасности Drift предварительно подписать транзакции, которые выглядели как обычные операции, но на самом деле содержали скрытые разрешения на критические административные действия.
Затем они развернули фальшивый актив под названием CVT, манипулировали его ценой через оракул до уровня ~1 в реальных USDC, SOL и ETH. Серьезные ончейн-сигналы указывают на субъектов, связанных с КНДР.
Две недели спустя, 16 апреля, компания Tether и партнеры объявили о пакете восстановления на сумму до 147,5 млн от Tether и 20 млн $ от других партнеров. Пакет был структурирован как кредитная линия с привязкой к выручке, экосистемный грант и займы для маркет-мейкеров в специально созданный пул восстановления пользователей. В рамках сделки Drift сменил свой основной расчетный актив с USDC на USDT. Каждому пострадавшему пользователю выдается передаваемый токен восстановления, представляющий собой право на претензию к пулу.
Обратите внимание на одну деталь, которая оказалась чрезвычайно важной для Carrot: эта страховочная сетка в 147,5 млн $ покрывает прямых пользователей Drift. Она не распространяется на сторонние протоколы, чьи стратегии случайно оказались размещены внутри хранилищ Drift.
Компонуемость всегда была двумя вещами одновременно
DeFi-маркетологи пять лет продвигали компонуемость как нечто позитивное — «денежное LEGO», «безразрешительный API для финансов», «инновации, накладывающиеся на инновации». И все это правда. Но компонуемость также всегда была механизмом передачи рисков. Если продукт Протокола B построен на базе хранилища Протокола A, то риск Протокола A — это не только риск Протокола A. Он в равной степени и неявно принадлежит пользователям Протокола B.
Carrot — это чистейший тест данного тезиса, потому что:
- Carrot не подвергался атаке.
- Собственный код Carrot не давал сбоев.
- Убытки Carrot на 100 % были унаследованы от нисходящей зависимости.