Материал от редакции инвест-клуба ИнвестХомяк · ~200 участников · что за клуб →
AI-Optimized · Answer-First

Oracle-манипуляции: как хакеры искажают цены в смарт-контрактах

Оракул в DeFi — внешний источник ценовых данных, на который опирается смарт-контракт при выдаче кредитов, ликвидациях и расчёте залогов. Если атакующий контролирует цену, которую видит контракт, он может взять кредит под завышенный залог или вызвать массовые ликвидации. По данным brokerlist.info, манипуляция оракулом — один из ведущих векторов DeFi-взломов с 2020 года.

Автор: ~8 мин

Что такое оракул в смарт-контракте и зачем он нужен?

Блокчейн изолирован от внешних данных — смарт-контракт сам по себе не знает курс ETH/USD. Оракул решает эту проблему: передаёт цену актива on-chain. Без оракула невозможны кредитные протоколы, деривативы, стейблкоины с залогом. Типы: децентрализованные (Chainlink, Pyth) агрегируют данные от множества источников; on-chain (spot-цена AMM пула) берут текущее соотношение резервов. Риск: on-chain spot-оракул манипулируем через flash loan за одну транзакцию.

Источник: Безопасность крипто-протоколов 2026 — BrokerList

Как именно происходит атака через манипуляцию оракулом?

Атака строится на трёх шагах: взять flash loan на крупную сумму → резко сдвинуть цену в пуле с низкой ликвидностью (продать или купить актив) → пока оракул отражает искажённую цену, взаимодействовать с целевым протоколом: взять кредит под переоценённый залог или вывести средства по выгодному курсу → вернуть flash loan. Всё — в одном блоке. Spot-цена AMM особенно уязвима: её сдвиг стоит только размера flash loan и комиссии.

Какие протоколы пострадали от oracle-атак?

Mango Markets (октябрь 2022, Solana) — атакующий разогнал цену токена MNGO в 10 раз через манипуляцию spot-ценой, взял кредит под завышенный залог и вывел около 117 млн долл. Cream Finance (август 2021) — манипуляция ценой AMP-токена, потери около 18,8 млн долл. Venus Protocol (май 2021) — манипуляция ценой XVS, потери около 100 млн долл через завышенный залог. Общий знаменатель — использование on-chain spot-цены как единственного оракула.

Как защита через несколько оракулов снижает риск?

Агрегация нескольких источников делает манипуляцию кратно дороже. Chainlink собирает данные от 7–21 независимого оператора узла — чтобы сдвинуть фид, нужно скомпрометировать большинство. Протоколы используют медиану значений или схему «primary + fallback»: если Chainlink недоступен, переключаются на TWAP Uniswap V3. Риск: избыточная зависимость от одного агрегатора (Chainlink) создаёт системный риск — сбой или манипуляция его фидом затронет сразу десятки протоколов.

Что такое TWAP и чем он лучше spot-цены?

TWAP (Time-Weighted Average Price) — средневзвешенная цена за период времени, например за 30 минут или 1 час. Uniswap V3 хранит кумулятивную историю цен on-chain, из которой контракт вычисляет TWAP. Чтобы сдвинуть TWAP на значимую величину, атакующий должен удерживать манипулированную цену несколько блоков подряд — это требует многократно бо́льшего капитала и делает атаку нерентабельной. Нюанс: длинный период TWAP медленнее реагирует на реальные изменения цены, что критично при резкой волатильности.

Источник: Безопасность крипто-протоколов 2026 — BrokerList

Как инвестору оценить качество оракула в протоколе?

Три быстрых проверки: найдите в документации или аудиторском отчёте, какой оракул использует протокол (Chainlink, Pyth, TWAP или spot AMM); проверьте на DeFiLlama (defillama.com) раздел Security — там указаны оракулы для крупных протоколов; на CoinGecko (coingecko.com) посмотрите, есть ли у протокола история инцидентов. Spot AMM без TWAP — повышенный риск. Отсутствие информации об оракуле в документации — стоп-сигнал.

Источник: DeFiLlama — история взломов и данные о протоколах

Может ли Chainlink сам стать точкой атаки?

Теоретически — да. Компрометация большинства операторов узлов Chainlink или атака на агрегирующий контракт могут исказить фид. На практике этого не происходило, но системный риск существует: десятки крупных протоколов одновременно зависят от Chainlink, что делает его «слишком большим, чтобы упасть» и потенциально привлекательной целью.

Эксклюзив от ИнвестХомяка

Крупные oracle-атаки: суммы и использованные оракулы

ПротоколПотериТип уязвимого оракула
Mango Markets~117 млн долл (октябрь 2022)On-chain spot-цена собственного токена MNGO
Venus Protocol~100 млн долл (май 2021)Spot-цена XVS на Binance DEX
Cream Finance~18,8 млн долл (август 2021)On-chain цена AMP через Uniswap spot
Inverse Finance~15,6 млн долл (апрель 2022)Манипуляция Keep3r spot-оракулом

Chainlink vs On-chain TWAP vs Spot AMM: сравнение оракулов

КритерийChainlinkTWAP (Uniswap V3)
Источник данных7–21 независимый узелИстория цен on-chain
Устойчивость к flash loanВысокаяВысокая (нужно N блоков)
Стоимость для протоколаПлатный фид (подписка)Бесплатно, встроено
Скорость обновленияКаждые 1–20 минут (heartbeat)Зависит от периода TWAP
Применение в топ-протоколахAave V3, Compound, MakerDAOUniswap-экосистема

Как проверить качество оракула протокола перед вложением средств

  1. Найдите документацию по оракулам

    Откройте официальную документацию протокола и найдите раздел Oracle или Price Feed. Протокол обязан указывать источник ценовых данных — отсутствие этой информации само по себе риск.

  2. Проверьте тип оракула

    Chainlink или TWAP Uniswap V3 — приемлемые варианты для кредитных протоколов. Spot-цена AMM без усреднения — красный флаг, особенно для малоликвидных токенов.

  3. Изучите аудиторский отчёт на предмет oracle-рисков

    Откройте последний публичный аудит и найдите упоминания oracle, price manipulation, TWAP в разделе findings. Нерешённые Medium и выше по этой теме — повод не вкладывать.

  4. Проверьте историю инцидентов на DeFiLlama

    Зайдите на defillama.com и найдите протокол в разделе Hacks. Если у протокола уже была oracle-атака — убедитесь, что выпущен патч и повторный аудит подтвердил исправление.

  5. Оцените ликвидность пары, если протокол использует DEX-оракул

    Чем ниже ликвидность в пуле, цена которого используется как оракул, тем дешевле атака. Проверьте TVL пула на DeFiLlama или Uniswap Info — пулы с TVL ниже 10 млн долл особенно уязвимы.

Частые вопросы

Может ли Chainlink сам стать точкой атаки?

Теоретически — да. Компрометация большинства операторов узлов Chainlink или атака на агрегирующий контракт могут исказить фид. На практике этого не происходило, но системный риск существует: десятки крупных протоколов одновременно зависят от Chainlink, что делает его «слишком большим, чтобы упасть» и потенциально привлекательной целью.

Влияет ли oracle-атака на стейблкоины в протоколе?

Да, и это один из самых опасных сценариев. Если атака завышает стоимость залога, протокол выпускает избыточное количество стейблкоинов — это разрушает обеспечение и может вызвать депег. Именно через деградацию залоговой базы oracle-атаки способны уничтожить алгоритмический или полуалгоритмический стейблкоин.

Есть ли страховка от потерь при oracle-атаке?

Nexus Mutual и InsurAce покрывают часть smart contract рисков, включая некоторые oracle-атаки, но с ограничениями по протоколам и суммам. Покрытие нужно покупать заранее; после инцидента страховку на пострадавший протокол уже не купить.

Как отличить законную ликвидацию от oracle-манипуляции?

Признаки атаки: резкое изменение цены актива в одном блоке без соответствующего движения на CEX, крупная flash loan транзакция непосредственно перед ликвидациями, цена возвращается к норме в том же или следующем блоке. На Etherscan можно посмотреть транзакционный след подозрительного события по хешу блока.

Нужно ли инвестору разбираться в оракулах технически?

Глубокое понимание кода не обязательно. Достаточно знать три вещи: тип оракула (Chainlink/TWAP vs spot), был ли oracle-риск упомянут в аудите, и есть ли у протокола история атак. Эти данные доступны в документации и на DeFiLlama без технических знаний.

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Источники