Смарт-контракт не знает цену. Он знает то, что ему сообщил оракул, и действует на основании этой информации без сомнений. Отсюда целый класс атак, где код работает штатно, а деньги уходят: достаточно исказить входные данные. В первом полугодии 2026-го манипуляции ценовыми фидами били по Aave V3, Blend Pools V2, Sharwa Finance и другим протоколам, часть из которых проходила аудит.

Если коротко

  • Оракул — сервис, который передаёт внешние данные в блокчейн, чаще всего цену актива.
  • Атака на оракул не ломает контракт, а заставляет его принять неверное решение о залоге и ликвидации.
  • Уязвимее всего протоколы, читающие цену напрямую из пула с тонкой ликвидностью.
  • Пользователь защищается выбором протокола и размером плеча, а не техническими настройками.

Зачем протоколу оракул

Любое кредитование в DeFi держится на соотношении залога и долга. Чтобы посчитать это соотношение, протоколу нужна цена. Она приходит извне: от децентрализованной сети поставщиков данных, от агрегированного индекса нескольких бирж или прямо из пула ликвидности на той же сети.

Последний вариант выглядит элегантно — данные ончейн, доверять никому не надо. Проблема в том, что цена в пуле управляется деньгами, а деньги можно занять на один блок.

Механика атаки

Классический сценарий выглядит так. Атакующий берёт мгновенный заём, обрушивает или задирает цену в пуле, который используется как источник данных, и в этот же блок совершает операцию в целевом протоколе: берёт кредит под завышенный залог или ликвидирует чужие позиции по искажённой цене. Затем возвращает заём и оставляет разницу себе.

Взлом оракула — это не про уязвимость кода. Это про то, что протокол поверил не тому источнику и оформил чужую прибыль как законную транзакцию.

Признаки протокола с хорошей ценовой архитектурой

  • Несколько независимых источников данных и агрегация, а не один пул.
  • Средневзвешенная по времени цена вместо мгновенного значения — манипуляция становится дороже.
  • Ограничения на резкое изменение цены за короткий интервал и пауза при аномалии.
  • Отдельные параметры риска для низколиквидных активов, а не общая настройка для всех.
  • Публичная документация о том, откуда берётся цена. Если этого нет в документации, это первый вопрос команде.

Что делать пользователю

Я исхожу из того, что повлиять на оракул не могу, а значит управляю тем, что доступно. Не беру займы под залог низколиквидных токенов: именно они становятся мишенью. Держу коэффициент здоровья с большим запасом, потому что кратковременный сбой цены закрывает позицию так же надёжно, как настоящее падение рынка.

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

Что такое оракул в блокчейне

Механизм доставки внешней информации в смарт-контракт. Чаще всего это цена актива, но также курсы, ставки и результаты событий. Блокчейн не имеет доступа к внешнему миру самостоятельно, поэтому оракул становится обязательным звеном для любого кредитного протокола.

Как манипулируют ценой оракула

Через мгновенный заём и резкое изменение баланса пула, который служит источником данных. В пределах одного блока цена искажается, целевой протокол принимает её за настоящую, атакующий совершает выгодную операцию и возвращает заём.

Защищает ли аудит от атак на оракул

Частично. Аудит проверяет код, а атака эксплуатирует экономическую конструкцию и выбор источника данных. В 2026 году среди пострадавших протоколов были и прошедшие аудит, поэтому оценивать нужно и ценовую архитектуру.

Как снизить личный риск в протоколах кредитования

Использовать ликвидные активы в качестве залога, держать запас по коэффициенту здоровья, избегать максимального плеча, распределять средства между протоколами и следить за изменениями параметров риска. Полностью исключить риск оракула на стороне пользователя невозможно.

Оракул — тихая часть инфраструктуры, о которой вспоминают после инцидента. Если вы пользуетесь кредитными протоколами, стоит знать, откуда ваш протокол берёт цену, ещё до того, как это выяснится из отчёта о взломе. Другие мои разборы по DeFi — в авторском профиле.