Price oracle
Специализированный оракул, поставляющий смарт-контрактам котировки активов. Базовый компонент любого lending-протокола, перпетуала или дельта-нейтральной стратегии.
Синонимы: ценовой оракул, price feed
Price oracle — это оракул, единственная задача которого — публиковать рыночные цены ончейн. Точность и устойчивость такого feed-а определяет, насколько безопасно DeFi-протоколу принимать решения о ликвидациях, начислениях и торговле.
Архитектура
Типичный price-oracle стек:
- Источники. Биржевые API (Binance, OKX, Bybit), агрегаторы (CoinGecko, CMC), DEX-пулы.
- Off-chain агрегатор. Берёт несколько источников, отбрасывает выбросы, считает медиану или волюм-взвешенное среднее.
- Подписант. Подписывает результат своим приватным ключом.
- Публикация. Push (запись в контракт) либо pull (подписанный месседж передаётся вместе с пользовательской транзакцией).
Главные требования
- Свежесть. Старая цена опасна — за время лага рынок может уехать на 5–10% и вызвать ложные ликвидации (или, наоборот, пропустить нужные).
- Манипуляция-резистентность. Несколько источников, медианы, фильтры против аномалий.
- Доступность. Если оракул не публикует, lending-протокол либо встаёт, либо использует stale-цену с риском.
- Корректность всех assets, которые он котирует. Чем экзотичнее токен, тем выше риск тонкого источника.
Типичные модели
- TWAP — time-weighted average price из ончейн-DEX. Защищает от мгновенных манипуляций, но имеет лаг.
- VWAP — volume-weighted, ближе к real-market quote.
- Median across CEX — объединение цен с топ-бирж.
- Hybrid — большинство production-протоколов используют комбинацию.
Что важно для пользователя
- Если в протоколе оракул для TON завязан только на STON.fi, при манипуляции пула вас могут массово ликвидировать.
- Если оракул публикует через push раз в 10 минут — между публикациями возможны ложные сигналы при движениях рынка.
- Хорошие протоколы публикуют circuit breakers — пороги, при которых при аномалии оракула торговля приостанавливается.
В TON собственные price-oracle архитектуры есть у EVAA, Storm и Tradoor; внешние решения вроде Pyth начали интегрироваться, но монопольного провайдера пока нет.