🚨 КАК ПОТЕРЯТЬ $8,5 МЛН, НЕ «ВЗЛОМАВ» СМАРТ-КОНТРАКТ?
История Term Finance — хороший пример того, что в DeFi можно потерять деньги, даже если проблема находится не там, где большинство её ожидает.
Здесь интересен именно механизм атаки. Попробуем разобраться простыми словами. 👇
🏦 ПРЕДСТАВИМ, ЧТО TERM FINANCE — ЭТО СЕЙФ
Пользователи помещают ETH, USDC и другие активы в специальные хранилища — vaults.
Но управлять таким «сейфом» должен не один человек. Для изменения важных параметров существует система управления — governance. ⚙️
Упрощённо она должна работать так:
📝 предложение → 🗳 голосование → ⏳ ожидание → 🛑 возможность veto → ✅ исполнение.
То есть кто-то предлагает изменить настройки «сейфа», но изменения не происходят мгновенно.
Для этого существует timelock — временная задержка. ⏱
Она нужна для того, чтобы участники успели увидеть подозрительное предложение и остановить его.
👾 ЧТО СДЕЛАЛ АТАКУЮЩИЙ?
По предварительному on-chain разбору, злоумышленнику удалось провести вредоносные действия через сам механизм governance.
Одно из предложений находилось в системе несколько дней. Период ожидания закончился, а предусмотренное veto не последовало.
⚠️ Причём среди действий было изменение, связанное с отключением timelock.
Условно ситуация выглядела так:
1️⃣ Создаётся вредоносное предложение.
⬇️
2️⃣ Оно проходит предусмотренную процедуру.
⬇️
3️⃣ Проходит период ожидания.
⬇️
4️⃣ Никто вовремя его не блокирует.
⬇️
5️⃣ Предложение становится исполнимым.
⬇️
6️⃣ Меняются критически важные настройки и права.
⬇️
7️⃣ Из vault'ов выводятся активы. 💸
И вот здесь самое интересное.
Для блокчейна это выглядело не как человек, который ломает дверь сейфа, а скорее как человек, которому сама система в результате предусмотренной процедуры разрешила эту дверь открыть. 🔓
💰 СКОЛЬКО УШЛО?
Из затронутых хранилищ было выведено примерно:
🔸 2 843 ETH ≈ $6,9 млн
🔸 1,68 млн USDC ≈ $1,68 млн
💸 Итого — около $8,5 млн.
Часть выведенных USDC впоследствии была обменена на DAI.
📉 МАСШТАБ ПРОБЛЕМЫ
До атаки в соответствующих vault'ах находилось около $12,45 млн.
Получается, что потерянные $8,5 млн — это примерно две трети находившихся там средств.
После инцидента Term Finance ограничил новые депозиты в Meta Vaults и начал расследование. 🔍
❗️НО ЕСТЬ ВАЖНОЕ УТОЧНЕНИЕ
Пока не стоит делать вывод, что всё произошло исключительно потому, что «кто-то забыл проголосовать против».
Полный официальный технический разбор ещё необходим.
Главный вопрос расследования:
почему непривилегированный адрес вообще смог провести изменения, позволившие вывести средства, и почему предусмотренные защитные механизмы этого не остановили?
Именно ответ на него должен окончательно показать техническую причину произошедшего.
🧠 А ТЕПЕРЬ САМОЕ ВАЖНОЕ ДЛЯ НАС
Трейдер обычно думает о риске примерно так:
📉 купил BTC — Bitcoin может упасть;
📉 купил ETH — Ethereum может упасть;
⚡ взял большое плечо — можно получить ликвидацию.
Но когда актив отправляется в DeFi, появляется ещё один уровень риска — инфраструктурный.
Представим:
Вы купили ETH по $2 400.
ETH вырос до $2 800. 📈
Направление рынка определили правильно. ✅
Но ETH лежал в уязвимом DeFi-vault.
Протокол эксплуатировали. ❌
Активы вывели. 💸
Получается парадокс:
рынок угадали правильно — деньги всё равно потеряли.
📌 Поэтому в DeFi существуют как минимум два совершенно разных риска:
🪙 риск актива — что произойдёт с его ценой;
🏗 риск инфраструктуры — что произойдёт с протоколом, которому этот актив доверили.
И иногда второй оказывается гораздо опаснее первого.
👴 Вывод Старого Скальпера
В крипте недостаточно спросить:
«Что я покупаю?»
Есть ещё один не менее важный вопрос:
«Кому и какой системе я доверяю хранить и управлять тем, что купил?»
Потому что иногда слабое место находится не в монете, не в рынке и даже не непосредственно в торговой стратегии — а в механизме управления протоколом.
Цена такой слабости в случае Term Finance — около $8,5 млн.