В Solana был успешно развернут оракул Pyth Network, что позволяет разработчикам бета-версии основной сети Solana получать доступ к ценам оракулов Pyth, запрашивая или получая обновления цен из цепочки приложений Pythnet. Эта новая система позволит протоколам Solana использовать оракул Pyth аналогично приложениям в других блокчейнах.

Push-оракул Pyth будет доступен на Solana до 30 июня 2024 года. Однако pull-оракул предлагает значительные улучшения по сравнению с push-моделью, особенно с точки зрения надежности во время перегрузки сети и количества доступных ценовых каналов.

Первоначальная версия сети Pyth на Solana представляла собой push-оракул, который агрегировал входные данные о ценах от поставщиков данных посредством транзакций Solana и отправлял эти цены в цепочку каждые 400 мс. Несмотря на широкое распространение и на долю 95% общей обеспеченной стоимости Solana, push-оракул сталкивался с ограничениями в периоды высокой перегрузки. Пользователи часто отдавали приоритет другим транзакциям, что приводило к пропуску обновлений цен и ограничению количества потоков цен из-за неэффективности газа.

Чтобы решить эти проблемы, участники Pyth разработали Pythnet Price Feeds — систему оракулов по запросу. Этот новый дизайн обновляет цены в цепочке только по запросу, агрегируя цены для каждого слота в цепочке приложений Pythnet — экземпляре виртуальной машины Solana. Пользователи Solana теперь могут получать любые частые обновления среды Solana.

«Оракулы являются основой DeFi, и высокочастотная сеть оракулов Pyth продвигает эту отрасль вперед с 2021 года. Запуск их оракулов на Solana дает разработчикам больший контроль и возможность выбора в отношении того, как они потребляют данные оракулов, и открывает путь для расширение в растущий мир новых сетей SVM», — сказал Остин Федера, руководитель отдела стратегии Solana Foundation.

Вытягивающий оракул Pyth предлагает несколько преимуществ для приложений Solana:

  1. Надежность: во время перегрузки оракулы по запросу обеспечивают включение обновлений цен в ценные транзакции, избегая конкуренции за полосу пропускания, наблюдаемую при оракулах push.

  2. Высокая частота: оракулы по запросу обеспечивают более высокую частоту обновлений, что особенно полезно во время перегрузки.

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

  4. Исторические данные: разработчики могут получить доступ к историческим ценам через Pyth Benchmarks для точных расчетов по транзакциям и предотвращения опережающих операций.

  5. Безопасность: цепочка приложений Pythnet агрегирует данные от большего количества поставщиков на каждый канал (64) по сравнению с push-оракулом (32), обеспечивая более надежные и безопасные выходные данные о ценах.

  6. Масштабируемость для новых сред SVM. Развертывание Pull Oracle на Solana открывает путь для поддержки новых экосистем виртуальных машин Solana.

Несколько пользователей уже начали переходить на оракул Pyth, при этом система ежедневно получает 200 тысяч обновлений по запросу. Среди известных пользователей — Kamino, Jupiter, Zeta Markets, Drift, Solend, Flash Trade, GooseFX, RainFi, PsyOptions, Mango Markets, Clone Protocol, Lifinity и Bonfida.

«Будучи ведущей платформой займов и кредитов Solana, крайне важно, чтобы пользователи Kamino могли положиться на безопасную и надежную инфраструктуру Oracle. Оракулы – это не только данные о ценах; они также являются признаками риска. Полностью используя оракулы Pyth pull, мы можем обеспечить высокую производительность и надежность оракулов, особенно во время высокой перегрузки», — сказал Марки, основатель Kamino.

«Наша команда была рада услышать о переходе Pyth от push-оракула к pull-оракулу. Для нас крайне важно, чтобы владельцы и новички службы имен Solana могли принимать торговые решения эффективно и уверенно. Новый pull-оракул позволяет нам предоставить нашим пользователям именно это. Ленты быстры и надежны для всех поддерживаемых токенов — меньшего мы и не ожидали», — добавил bonfida.sol.

«Способность Pyth предоставлять обновления цен на активы в режиме реального времени занимает центральное место в нашей деятельности, гарантируя, что наши трейдеры постоянно имеют доступ к точным, актуальным данным о ценах. Переход на pull-оракул Pyth расширяет эти возможности, обеспечивая повышенную надежность, производительность и безопасность для значительного улучшения пользовательского опыта. Мы твердо верим, что DEX могут и должны конкурировать с CEX по всем показателям, и при поддержке Pyth мы устанавливаем новые стандарты в децентрализованной торговле», — заявил Тристан Фризза, основатель Zeta Markets.

«Как пользователь Pyth с момента нашего создания, Lifinity рада интегрировать оракул Pyth для определения цен, по которым торгуется наша DEX. Это позволяет нам торговать по актуальным ценам, чтобы обеспечить прибыльность LP и продолжать улучшать ликвидность на Solana», — сказал Дерден, основатель Lifinity.