К основному содержанию
T TON Adoption
← Словарь
NODE/03 · Term

Oracle

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

Синонимы: оракул, оракулы, on-chain oracle

Oracle (оракул) — мост между внешними данными и блокчейном. Смарт-контракт по своей природе детерминированный и видит только то, что записано в стейте. Чтобы узнать цену TON в долларах, исход спортивного матча или курс EUR/USD, контракту нужен оракул — внешний публикатор, регулярно записывающий данные ончейн.

Зачем нужны в DeFi

Любой DeFi-примитив, оперирующий ценой актива, опирается на оракул:

  • Lending проверяет, не пора ли ликвидировать позицию.
  • Перпетуалы считают mark price и funding rate.
  • Стейблкоины пересчитывают курс залога.
  • Опционы определяют, в деньгах ли контракт на экспирации.

Без оракула все эти протоколы либо не работают, либо работают только с парами на ончейн-свопах (что ограничивает дизайн).

Типы оракулов

  • Push-оракул. Внешний оператор регулярно публикует цены ончейн. Дорого по газу, но цены всегда «свежие».
  • Pull-оракул. Контракт подписан на off-chain feed; пользователь сам передаёт подписанные данные при вызове функции (модель Pyth).
  • TWAP-оракул. Считает цену из ончейн-DEX как time-weighted average — устойчивее к манипуляциям, но запаздывает.
  • Aggregated. Несколько источников, медиана или взвешенное среднее (Chainlink, RedStone).

Манипуляции и атаки

Если протокол берёт цену с тонкого DEX, атакующий может временно сдвинуть её и:

  • Получить аномально большой долг под залог переоценённого актива.
  • Триггернуть массовую ликвидацию переустановкой цены.
  • Слить ликвидность через арбитраж.

Защита — TWAP, медианные feed-ы, мультисорсовые оракулы.

В TON

В TON-инфраструктуре нет монопольного оракула вроде Chainlink в Ethereum. Lending- и perp-протоколы (EVAA, Storm Trade) используют собственные feed-ы или интеграции с Pyth-подобными решениями. Это значит, что доверие к протоколу частично = доверие к его оракулу.

При выборе DeFi-протокола в TON смотрите не только аудит контракта, но и архитектуру оракула: чьи это feed-ы, как они защищены от манипуляций, что происходит при остановке публикаций.

См. также