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

Pyth Oracle: как работают актуальные ценовые данные в DeFi-протоколах

Pyth Network — децентрализованный оракул, который доставляет ценовые данные напрямую от институциональных поставщиков (биржи, маркет-мейкеры) в блокчейн-протоколы с задержкой менее секунды. В отличие от Chainlink, Pyth использует pull-модель: цена обновляется в блокчейне только в момент запроса протокола, а не постоянно. Главный caveat: качество данных Pyth полностью зависит от честности и надёжности поставщиков ценового фида.

Автор: ~8 мин

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

Оракул — мост между офчейн-данными (рыночные цены) и смарт-контрактами, которые сами не могут обращаться к внешним источникам. Без оракула протокол кредитования не знает текущую цену залога — значит, не может вычислить риск ликвидации. Оракул манипуляции — один из главных векторов атак на DeFi: если цену можно исказить, можно опустошить протокол. Качество оракула напрямую определяет безопасность протокола, использующего его данные.

Источник: ЦБ РФ

Чем Pyth отличается от Chainlink по архитектуре?

Chainlink использует push-модель: сеть нод регулярно пушит цену в блокчейн независимо от того, нужна ли она прямо сейчас — это дорого по gas. Pyth использует pull-модель: поставщики данных публикуют подписанные ценовые обновления офчейн (через Wormhole), а протокол или пользователь сам запрашивает актуальную цену и включает её в транзакцию. Это снижает gas-расходы и позволяет обновлять цену чаще — до нескольких раз в секунду. Риск: пользователь или протокол может случайно использовать устаревший ценовой фид.

Кто поставляет данные в Pyth и насколько им можно доверять?

Поставщики данных Pyth — крупные институциональные участники рынка: централизованные биржи, маркет-мейкеры, брокеры (Binance, Jump Trading, Jane Street и другие). Каждый поставщик публикует цену и доверительный интервал (confidence interval) — диапазон неопределённости своей оценки. Итоговая цена — агрегат всех данных с весами. Риск: если большинство поставщиков одного фида скомпрометированы или договорились — манипуляция ценой возможна несмотря на децентрализованную архитектуру.

Что такое confidence interval в Pyth и зачем он нужен?

Confidence interval (CI) — диапазон неопределённости, который каждый поставщик публикует вместе с ценой. Например, цена ETH = $3 000 ± $5. Чем шире CI, тем менее определённа цена в данный момент (высокая волатильность, низкая ликвидность). Протоколы могут использовать CI для защиты: отказываться от исполнения при слишком широком диапазоне. Это защищает от манипуляций в периоды низкой ликвидности. Протоколы, игнорирующие CI, более уязвимы.

На каких блокчейнах работает Pyth и какие протоколы его используют?

Pyth развёрнут на большинстве крупных сетей: Solana, Ethereum, Arbitrum, Optimism, Base, BNB Chain, Aptos, Sui и других — более 50 сетей. Среди протоколов-потребителей: перпетуальные биржи (Jupiter Perps на Solana), протоколы кредитования, деривативы. Chainlink доминирует на Ethereum, Pyth — на Solana и новых L2. Риск: разные сети используют разные версии фидов; убедитесь, что нужный фид активен в вашей сети.

Источник: ЦБ РФ

Как ошибка оракула Pyth может повлиять на средства инвестора в DeFi?

Если оракул сообщает некорректную цену (манипуляция, технический сбой, задержка обновления), протокол кредитования может ошибочно ликвидировать здоровую позицию или, наоборот, не ликвидировать рисковую. Flash loan атаки на оракулы — известный вектор: манипуляция ценой в рамках одного блока для эксплойта протокола. Pyth снижает этот риск через агрегацию и CI, но не устраняет полностью. Использование протоколов с проверенными оракулами снижает, но не устраняет этот риск.

Источник: ЦБ РФ

Может ли Pyth ошибиться и вызвать массовые ликвидации в протоколе?

Да, такой сценарий реален. Если фид Pyth временно покажет аномально низкую цену залога, протокол кредитования начнёт ликвидации здоровых позиций. Защита: протоколы используют TWAP (среднюю цену за период) или проверку CI. Но не все протоколы реализуют эти меры корректно — риск остаётся при использовании молодых или непроаудированных протоколов.

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

Сравнение ключевых параметров оракулов Pyth и Chainlink

ПараметрPyth NetworkChainlink
Модель обновленияPull: цена обновляется по запросу протоколаPush: ноды регулярно пушат цену в блокчейн
Частота обновленийДо нескольких раз в секунду (офчейн)Обычно раз в несколько минут или при отклонении >0,5%
Источники данныхИнституциональные поставщики (биржи, MM)Сеть независимых нод-операторов
Основные экосистемыSolana, новые L2, мультичейнEthereum и EVM-совместимые сети

Pyth Network vs Chainlink: выбор оракула с точки зрения безопасности протокола

КритерийPyth NetworkChainlink
Задержка данныхСубсекундная (офчейн агрегация)Секунды-минуты (онлайн транзакции)
Прозрачность поставщиковПубличный список институциональных источниковПубличный реестр нод-операторов
Устойчивость к манипуляцииCI-фильтр; риск сговора поставщиковДецентрализованные ноды; риск атаки большинства
Зрелость и историяЗапущен 2021; активен на Solana с началаЗапущен 2019; более длинный трек на Ethereum

Как проверить, какой оракул использует DeFi-протокол перед входом в позицию

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

    Перед депозитом в протокол кредитования или деривативы найдите в его документации раздел «Oracle» или «Price feeds». Надёжные протоколы явно указывают, какой оракул и какой фид используется для каждого актива.

  2. Проверить актуальность фида на странице Pyth

    Перейдите на официальный сайт Pyth Network и найдите нужный ценовой фид. Проверьте: дату последнего обновления, количество активных поставщиков, текущий confidence interval. Широкий CI в спокойных условиях — сигнал проблемы с фидом.

  3. Сверить цену оракула с рыночной

    Сравните цену из фида Pyth с ценой на CoinGecko или крупном CEX. Значительное расхождение (более 0,5–1% в спокойных условиях) может указывать на задержку или проблему с обновлением. Не входите в крупную позицию при аномальном расхождении.

  4. Оценить историю инцидентов с оракулом у протокола

    Изучите историю эксплойтов протокола: были ли атаки через манипуляцию оракулом. Протоколы, пережившие оракульную атаку и внедрившие защитные меры (лимиты на CI, TWAP-фильтры), надёжнее новых без истории.

  5. Учитывать оракульный риск при налоговом планировании

    Ошибочная ликвидация из-за сбоя оракула — реальный сценарий потери средств. С налоговой точки зрения убыток от ликвидации уменьшает налоговую базу периода. Документируйте все ликвидации с txid и рыночными ценами на момент события для корректного расчёта НДФЛ.

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

Может ли Pyth ошибиться и вызвать массовые ликвидации в протоколе?

Да, такой сценарий реален. Если фид Pyth временно покажет аномально низкую цену залога, протокол кредитования начнёт ликвидации здоровых позиций. Защита: протоколы используют TWAP (среднюю цену за период) или проверку CI. Но не все протоколы реализуют эти меры корректно — риск остаётся при использовании молодых или непроаудированных протоколов.

Что такое Wormhole и какую роль он играет в Pyth?

Wormhole — кросс-чейн мост для передачи сообщений между блокчейнами, который Pyth использует для распространения ценовых данных с Pythnet (специализированная Solana-цепь для агрегации) на другие сети. Безопасность передачи ценовых данных частично зависит от безопасности Wormhole. В феврале 2022 года Wormhole был взломан на $320 млн — это демонстрирует реальность риска.

Нужно ли обычному DeFi-пользователю напрямую взаимодействовать с Pyth?

Нет. Пользователь взаимодействует с протоколом (Aave, Jupiter, Drift), а протокол уже использует Pyth под капотом. Для продвинутых пользователей и разработчиков Pyth предоставляет SDK и API для прямого получения ценовых данных. Обычному инвестору достаточно знать, что протокол использует Pyth и каково его качество.

Есть ли токен Pyth и зачем он нужен?

Да, PYTH — governance-токен Pyth Network. Держатели PYTH голосуют за параметры протокола, включение новых ценовых фидов и поставщиков. Токен торгуется на крупных биржах. Владение PYTH не даёт дохода от использования оракула протоколами — это не токен с cash flow, а инструмент управления. Риски: волатильность токена, изменение governance-параметров.

Как Pyth защищает от flash loan манипуляций с ценой?

Flash loan атаки манипулируют ценой внутри одного блока, используя мгновенные займы. Pyth агрегирует данные от множества независимых поставщиков с весами и CI-фильтром — манипуляция DEX-ценой внутри одного блока не влияет на агрегированный фид Pyth, так как поставщики используют собственные данные, а не DEX-пул. Это принципиальное преимущество перед оракулами, считывающими цену напрямую из пула.

Источники