Отчет исследования Messari: Глубокий анализ Pyth, ведущего оракула на Solana

Новичок3/28/2024, 5:41:14 PM
Pyth - это эффективный протокол оракула, который предоставляет надежные ценовые данные через модель извлечения. Подобно модели push, он поставляет данные на внешние машины, обновляя цены при запросах данных с цепи. Pyth был принят несколькими ведущими проектами, такими как Synthetix и Helium, и расширился, чтобы обслуживать самые разнообразные блокчейны. Максимальное предложение его экосистемного токена PYTH составляет 10 миллиардов, выделенных сообществу, поощрениям для поставщиков, росту экосистемы, развитию протокола и частным продажам. Цель Pyth - сделать доступными все мировые финансовые рыночные данные для Web3.

Краткое изложение

  • Pyth гарантирует стоимость активов на сумму 55 миллиардов долларов и поддерживает информацию о ценах на криптовалюты, акции, валютные пары форекс, ETF и товары на более чем 50 блокчейнах и 162 протоколах.
  • В феврале 2024 года средний объем торгов оракулом Pyth составил 20% от общего объема торгов Solana; параллельно поставщики данных Pyth на Solana выплатили $225,000 в качестве комиссий в феврале 2024 года.
  • Сеть Pyth использует сеть поставщиков данных первой стороны для прямой публикации данных в Solana и Pythnet (прикладную цепочку, предоставляющую обновления оракула Pyth для всех остальных блокчейнов). К поставщикам данных относятся институциональные трейдеры, известные рыночные ликвидаторы и известные протоколы DeFi, такие как Jane Street, CTC и Raydium.
  • К концу второго квартала Pyth планирует полностью перейти свой Solana push оракул на новый Solana pull оракул.
  • В качестве ведущего оракула на Solana Pyth поддержит множество приложений, расширенных до Eclipse и запущенных на Eclipse, первой блокчейн-сети второго уровня на основе SVM на Ethereum.

Фон

Приложения блокчейна обычно зависят от данных из внешнего мира. Однако конструкция этих систем ограничивает их взаимодействие с внешними данными без посредничества. Поэтому блокчейны полагаются на оракулов, чтобы выступать в качестве посредников, агрегируя внешние данные и делая их доступными для приложений on-chain.

Обычно сети оракулов поощряют узлы искать конкретную информацию, достигать консенсуса относительно значений определенных данных и публиковать эти значения на блокчейне в установленные сроки. Однако эту "проталкивание" модель можно непосредственно, затратно и сложно масштабировать. Сеть Pyth решает эти проблемы, развивая первичный источник (первая сторона) сети поставщиков данных и координируя модель "проталкивания". Эта модель снижает задержку, быстро масштабируется и снижает сетевые издержки, передавая плату за обновление потребителям данных (приложениям и разработчикам).

Pythявляется сетью языков, направленной на предоставление точных цен на криптовалюты, акции, валютные пары форекс, ETF и товары. Он предлагает три основных продукта:

  • Цены на кормление, обновления в реальном времени умных контрактов
  • Бенчмарки, исторические рыночные данные
  • Pyth Entropy, безопасный генератор случайных чисел

Устойчивость данных Pyth значительно улучшается благодаря его сети поставщиков данных, в которую входит почти 100 поставщиков данных с глобальных бирж, торговых фирм, ликвидаторов рынка, институтов и DeFi. Некоторые известные поставщики включают Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy и 0x. Pyth фокусируется на предоставлении финансовых рыночных данных для разработчиков на постоянно расширяющемся списке блокчейн-сетей, насчитывающем в данный момент более 50 блокчейнов на момент написания текста.

Технология

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

Решение проблемы оракула обычно включает в себя следующие шаги:

  • Источник данных узла валидатора или оракула
  • Узел криптографически подписывает (проверяет) исходные данные
  • Агрегация данных и расчет консенсуса по данным
  • Передача данных в сеть блокчейн

Проблема оракула обычно решается с помощью моделей push или pull. Большинство оракулов используют модель push сторонней стороны, где узлы оракула действуют как посредники, получая данные из первоисточников (таких как биржи) или из вторичных источников (таких как агрегаторы данных, например CoinGecko и Kaiko). Например, основные узлы оракула цен Chainlink получают данные из вторичных источников. Push-оракулы отправляют обновления цены на индивидуальные блокчейны через установленные интервалы, при этом каждое обновление on-chain сопровождается комиссионными сборами. Добавление ценовых лент или сокращение задержки обновления on-chain увеличивает затраты на оракуловскую сеть, затрудняя ее масштабируемость. Кроме того, получение данных требует нескольких доверительных предположений: первоисточники правильны и стабильны, вторичные источники правильны и стабильны, а сеть оракулов стабильна.

Сеть Pyth устраняет недостатки моделей, основанных на передаче данных через сторонние сервисы, благодаря своей модели передачи данных по запросу. Благодаря своей сети поставщиков данных первичного уровня, Pyth смягчает предположения о надежности данных сторонних сервисов. В модели передачи данных по запросу Pyth данные предоставляются непосредственно участниками сети, такими как биржи, рыночные организаторы и протоколы DeFi (например, Jane Street, Binance и Raydium). Эти участники стимулируются действовать честно, предоставлять надежные данные, поддерживать хорошую репутацию и избегать блокировки со стороны протоколов.

Дополнительные преимущества происходят от переноса затрат на конечных потребителей, где ценовые котировки обновляются на основе спроса, а не через установленные интервалы. Таким образом, потребители инициируют обновление цен, притягивая обновления в цепочку в рамках тех же DeFi-транзакций (например, обмен активами, расчеты постоянных обменов). Перенося затраты на пользователей, где обновления основаны на спросе, Pyth эффективно перенаправляет эти затраты, как показывают его частые обновления по 451 ценовой котировке.

Основное взаимодействие

Протокол Pyth работает в двух экземплярах: один на основной сети Solana, а другой на приложении Pythnet Appchain. Экземпляр Pyth на Solana предоставляет данные исключительно для протоколов на Solana, в то время как экземпляр Pyth на Pythnet предоставляет данные для протоколов на всех остальных блокчейнах. В обоих случаях три основных сущности взаимодействуют для обеспечения обновлений оракулов в сети Pyth:

  • Поставщики данных/издатели (такие как Jane Street, CTC, Binance, 0x, Raydium и т. д.)
  • Программа оракула Pyth (алгоритм агрегации)
  • Потребители данных (приложения/разработчики)

Поставщики данных являются валидаторами на Pythnet. Ранее Ассоциация данных Pyth была ответственна за делегирование достаточной доли валидаторам; однако с началом управления эта ответственность теперь возлагается на держателей токенов PYTH. На момент написания не было предложений о изменении динамики доли валидатора, и в настоящее время все валидаторы имеют одинаковый вес. Как основные поставщики данных Pyth, поставщики компенсируются через небольшую плату, взимаемую на всех транзакциях DeFi, инициированных потребителями.

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

Python на Solana

Цены представлены двумя учетными записями Solana: учетной записью продукта и учетной записью цены. Учетная запись продукта содержит метаданные о ценовом канале, такие как символ акции, тип актива, соответствующая учетная запись цены и т. д. Учетная запись цены содержит данные, авторизованные поставщиками данных, включая имя каждого поставщика, представленные ими цены и доверительные интервалы, экспоненциальные скользящие средние и т. д. Обе учетные записи обслуживаются программой оракула, которая также включает третью учетную запись, в основном перечисляющую учетные записи продуктов. Эта настройка позволяет приложениям классифицировать полный список ценовых каналов, предоставляемых Pyth.

Поставщики отправляют обновления цен каждые 400 миллисекунд (длина временного слота на Solana). Каждое обновление запускает частые агрегационные обновления для цен и доверительных интервалов, которые затем используются в приложениях. Благодаря низким затратам Solana, Pyth (или любой оракул) может работать с эффективной моделью push, при которой разработчикам нужно только передавать соответствующие ценовые ленты своим приложениям, десериализовать данные и читать/интегрировать опубликованные значения.

СтОит отметить, что, храня индивидуальные значения данных, предоставленные каждым провайдером, оракул может привлечь провайдеров к ответственности за плохую производительность или злонамеренное поведение. К концу Q2 Pyth планирует полностью перенести свой Solana push оракул на новый Solana pull оракул. Команда Pyth указала, что Pyth pull оракул уже работает в сети разработки.

Цепочка приложений Python

Прикладная цепь Pythnet - это авторитетный форк proof-of-stake главной сети Solana, служащий вычислительным уровнем для обработки и агрегации данных, предоставляемых сетью поставщиков данных Pyth. Ценовые ленты на Pythnet доступны более чем 50 блокчейнам, не только Solana, поскольку их ценовые ленты напрямую публикуются в блокчейны. Поскольку Pythnet является форком Solana, фреймворк оракула Pyth на Solana и фреймворк оракула Pythnet в некотором роде похожи, но есть некоторые различия.

Модель push на Solana (включая учетные записи и программу оракула), упомянутая выше, похожа на Pythnet. Однако Pythnet не является целевой цепочкой и не взимает плату с провайдеров за представление цен. Поэтому, в то время как провайдеры данных передают данные в Pythnet для агрегации и сериализуют их в учетные записи через программу оракула, эти данные впоследствии транслируются на другие блокчейны с помощью протокола межцепочной передачи сообщений Wormhole. Затем потребители несут расходы на целевой цепочке при инициировании передачи данных через обычные сделки DeFi, которые зависят от данных оракула, тем самым получая обновления данных.

Перекрестное цепное сообщение

После публикации и агрегации данных на Pythnet данные не маршрутизируются немедленно через Wormhole. Вместо этого Pyth маршрутизирует свои данные через буфер сообщений и хеширует их в дерево Меркля. Это обеспечивает возможность пользователям выбирать, какие обновления включать в одну транзакцию. Это также позволяет пользователям держать затраты на низком уровне и позволяет включать произвольные вычисления в обновления данных. После каждого обновления агрегации программа агрегации добавляет сообщение в буфер сообщений. Для каждого временного слота валидаторы Pythnet читают сообщения и создают дерево Меркля, затем отправляют сообщение, содержащее корень Меркля всех цен, в контракт Wormhole на Pythnet.

Позднее администратор Wormhole (узел Wormhole) считывает сообщение корневого хеша, создает подтверждение действия с возможностью проверки (VAA) и транслирует обновления цен на соответствующие блокчейны. VAA гарантирует надежную и безопасную передачу данных. VAA включает подпись администратора Wormhole. Эти подписи подтверждают, что администратор видел и проверил VAA, включая подписи от Стражей Wormhole. Эти подписи подтверждают, что Стражи видели и проверили информацию, содержащуюся в сообщении, а именно корневой хеш цен. Подписанный VAA - это верифицируемый и безопасный способ подтверждения точности данных, передаваемых из Pythnet в целевой блокчейн, и был подтвержден доверенными сторонами (Стражами Wormhole).

Гермес

ГермесHermes - это веб-интерфейс, который абстрагирует процесс инициации обновления разработчика. Без сервиса подобного Hermes, разработчикам пришлось бы вручную компилировать полезную нагрузку обновления с необходимыми ценовыми лентами и использовать подтвержденный червем Merkle root, чтобы получить соответствующие данные и доказательство Merkle из Pythnet. Hermes позволяет разработчикам легко запрашивать веб-сервис для доступа к ценам оракула. Это позволяет потребителям данных извлекать последние цены из REST или WebSocket API.

REST (подмножество HTTP) функции API

  • Лучше всего подходит для приложений, которым требуется немедленный доступ к последним данным, нерегулярные интервалы извлечения данных или запрос данных на основе определенных условий.
  • Легко реализуемо и используется.
  • Каждый запрос является независимым, что делает взаимодействие между клиентами и серверами более лаконичным.
  • Сценарии: отслеживание портфеля, выдача или погашение кредита и т. д.

Функции WebSocket API:

  • Лучше всего подходит для приложений, требующих непрерывных потоков данных в реальном времени.
  • Низкие затраты на обслуживание: после начальной настройки данные могут передаваться туда и обратно без накладных расходов на повторяющиеся заголовки HTTP, что делает его очень эффективным для частой передачи данных.
  • Обновления в реальном времени позволяют обновлять данные мгновенно благодаря постоянным соединениям между клиентами и серверами.
  • Сценарии: арбитражная торговля, инструменты оптимизации доходности, DEX-торговля и т. д.

Гермес является разрешенным, позволяя любой третьей стороне создать упрощенную точку доступа к сети Pyth. Из-за операционной сложности Ассоциация данных Pyth поддерживает публичную версию. Тем не менее, другие компании, такие как Тритон, P2P, Ликвифай и EXTR, также предлагают свои собственные хостинговые версии Гермеса. Здесь можно найти растущий список узловых провайдеров, предлагающих Гермеса.

Токеномика

  • Экосистемный токен PYTH на PYTH имеет максимальное предложение в 10 миллиардов токенов PYTH. После первой разблокировки в мае 2024 года его выделение будет отражать следующее распределение:
  • Сообщество и Запуск (6%): Эта часть выделена на начальные запускные мероприятия, связанные мероприятия и инициативы.
  • Награды провайдеров (22%): Предназначенный для сети поставщиков данных Pyth, этот объем используется для вознаграждения провайдеров, финансирования программ и поощрения поддержки новых активов, которые изначально могут иметь недостаток ликвидности.
  • Рост экосистемы (52%): Выделено для участников сети Pyth, включая, но не ограничиваясь, разработчиками, исследователями, педагогами и ранними поставщиками. Цель состоит в поощрении инициатив за пределами основной команды и основных участников, а также вознаграждении вкладов.
  • Разработка протокола (10%): Посвящена основным участникам (т. е. Douro Labs) для создания инструментов, продуктов и инфраструктуры.
  • Частная продажа (10%): Зарезервирована для двух раундов сбора средств. Pyth не раскрыл публично цену продажи за PYTH или его оценку. В декабре 2023 года Pyth выпустил обновление относительно раннего стратегического раунда, в который вошли известные инвесторы, такие как Castle Island Ventures, Wintermute Ventures, Borderless Capital, CMT Digital, Bodhi Ventures, Distributed Global, Multicoin Capital и Delphi Digital.

Управление

Токен PYTH - это токен SPL на Solana (эквивалентный ERC-20 на Ethereum). Его основная функция - управление. Владельцы PYTH могут руководить развитием протокола, стейкинг активов и голосование в поддержку Предложений по Улучшению Pyth (PIPs). На данный момент единственные предложения, за которые было или ведется голосование, включают выборы Пифийского Совета и утверждение конституции Pyth DAO. Управление охватывает типичные темы, подлежащие изменению, включая:

  • Ончейн-обновления программного обеспечения
  • Структура вознаграждения для поставщиков данных
  • Правила создания лицензированных поставщиков
  • Размер, номинал и наличие комиссий за обновления оракула
  • Добавление новых ценовых потоков и определение того, кто их поддерживает

DAO Pyth состоит из Пифийского Совета и Комитета ценовых лент. Каждые шесть месяцев обе комитеты проводят выборы для смены членов комитета. Кроме того, члены с менее чем третьим участием исключаются из повторных выборов. Эта система обеспечивает активное участие членов и соответствие целям Пайта. Оба комитета несут ответственность за голосование и выполнение определенных операционных PIPs.

Комитет Пифии

  • Многоподписной кошелек Pythian 7-of-9 имеет восемь участников и оперативных владельцев кошелька в качестве подписантов.
  • Каждые выборы заменяют четырех членов.
  • Они имеют право голосовать по операционным PIP, связанным с обновлениями программы оракулов, механизмами верификации, корректировкой комиссий за обновление оракулов и номиналов, а также операциями, связанными с PGAS (токены Gas, выделенные/делегированные валидаторам на Pythnet).

Комитет ценообразования

  • Кошелек Price Feed 5-of-8 multisig имеет семь участников и операционных держателей кошелька в качестве подписантов.
  • Каждые выборы заменяют трех членов.
  • Они могут быть авторизованы для голосования по операционным PIP, касающимся управления собранной коллекцией ценовой ленты, выбора издателей и требований к ценовой ленте (т. е. минимальное и максимальное количество поставщиков на источник).

После обсуждений на форуме Pyth в Discord держатели PYTH могут голосовать за предложения через портал управления Realms, когда они достигают «стадии голосования». В настоящее время создателям предложений необходимо иметь 25 миллионов PYTH для создания предложения.

DAO Pyth состоит из двух типов PIP: Конституционные и Операционные. Конституционные PIP включают в себя обновления протокола, определение структуры и руководство управлением DAO Pyth. Для их реализации требуется более 67% поддержки. Операционные PIP включают выборы и управление казначейством, комитетом Pythian и комитетом по ценовому листу. Голосование по этим PIP может быть делегировано членам комитета и требует более 50% поддержки для реализации.

Использование Python

Pyth - один из наиболее часто используемых протоколов на Solana. В феврале 2024 года его оракульные транзакции составляли в среднем 20% всех транзакций на Solana. В тот же период времени поставщики данных Python заплатили $225,000 на Solana. Оракулы Python защищают 95% стоимости блокчейна. К январю 2024 года Pyth также защищает более 90% стоимости на 9 других блокчейнах и более 50% стоимости на 16 других блокчейнах.

Известные пользователи

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

Synthetix

Synthetix - это децентрализованный протокол ликвидности, который позволяет создавать синтетические активы, известные как Синты, отслеживающие стоимость криптовалют и реальных активов, таких как валюты, сырье и акции. Synthetix позволяет пользователям получать экспозицию к различным активам, не владея ими напрямую, тем самым расширяя возможности инвестирования и повышая ликвидность на рынке криптовалют. Ключевым компонентом функционала Synthetix является его интеграция с оракулами сети Pyth. Эти оракулы предоставляют высококачественные, актуальные ценовые показатели, которые критически важны для поддержания точности значений Синтов.

Гелий

Helium - это децентрализованная сеть интернета вещей (IoT), которая стимулирует участников развертывать беспроводные устройства для обеспечения охвата сети через систему экономических поощрений на основе токенов. Helium использует оракулы сети Pyth для предоставления точных ончейн-рыночных цен на свой собственный токен HNT. Эти цены крайне важны для ряда сетевых действий, включая преобразование сожженных HNT в кредиты данных (DC) и точное измерение выделения средств. Хотя Helium не является DeFi, использование оракулов Pyth в децентрализованной платформе подключения Helium подчеркивает важность точных данных в управлении экономикой протоколов, даже вне области традиционного DeFi.

Затмение

Компания Eclipse недавно привлекла $50 миллионов в рамках раунда финансирования серии A для запуска первого блокчейна второго уровня, использующего виртуальную машину Solana (SVM) для выполнения и Celestia для доступности данных, в то время как он использует Ethereum в качестве уровня расчетов для обеспечения безопасности. Запуск Eclipse ожидается привлечет ликвидность от пользователей Ethereum и направит их в децентрализованные приложения на втором уровне Solana. В качестве ведущего оракула на Solana, Pyth поддержит множество приложений, расширяющихся и запускающихся на Eclipse.

Анализ конкурентной среды

Поле оракула - это жесткая конкурентная отрасль, контролируемая Chainlink. Хотя Chronicle Protocol создал первый он-чейн оракул для MakerDAO в 2017 году, он не запустил публичную сеть оракулов до конца 2023 года. В настоящее время он предоставляет источники только на двух блокчейнах, но планирует их расширение. Chainlink завоевал рыночную долю на протяжении лет развития DeFi, запуская различные оракул-основанные продукты и обслуживая широкий рынок. На данный момент только три протокола более безопасны, чем сеть Pyth: Chainlink, Chronicle и WINkLink - эти четыре лидирующих протокола составляют 90-95% всей рыночной стоимости оракулов. Тем не менее, Pyth лидирует по числу охваченных блокчейнов и стоимости безопасности. Chainlink является основным конкурентом Pyth с точки зрения разнообразия охваченных блокчейнов и стоимости безопасности.

Цепное звено

Критики называют Chainlink «черным ящиком» из-за недостатка прозрачности в том, как оракулы получают данные. Источники данных не идентифицируются on-chain или на веб-сайтах оракулов Chainlink. В отличие от этого, каждая точка данных в сети Pyth может быть прослежена до открытых ключей отдельных провайдеров, копируя хеши транзакций с веб-страницы информации о ценах Pyth в любом исследователе блоков Solana. Хотя данные на Chainlink также могут быть прослежены до оракулов Chainlink, данные Pyth получены от первоисточников. В отличие от данных Chainlink, данные Pyth раскрываются внутренне из их операций как биржи, торговые фирмы, ликвидаторы рынков и т. д. Однако открытые ключи провайдеров не публично связаны с их личностями, добавляя слой доверия в то, как Pyth управляет своей сетью провайдеров, изначально состоящей из разрешенных провайдеров.

В то время как Pyth фокусируется на традиционных финансах и информации о ценах на криптовалюты, у Chainlink есть несколько продуктов. К ним относятся протокол взаимодействия (CCIP), информационные каналы с подтверждением резерва и инструменты разработчика (VRF, функции API и службы автоматизации), а также потоки рыночных данных. Таким образом, основной продукт Pyth бросает вызов ведущему продукту Chainlink для подачи рыночных данных, хотя Pyth также предоставляет генератор случайных чисел с помощью энтропии Pyth. Ниже приведено сравнение Pyth и Chainlink с точки зрения потоков рыночных данных.

Источники данных

Pyth

  • Pyth напрямую агрегирует данные из первоисточников и обновляет информацию о ценах на приложении Pythnet и Solana каждые 400 миллисекунд.
  • Вне Solana другие цепочки должны инициировать обновление цен, чтобы опубликовать их на своих соответствующих цепочках, что означает, что свежесть данных варьируется от 400 миллисекунд до следующего обновления по требованию.
  • Для поставщиков данных (которые также занимаются торговлей) существует конфликт интересов в публикации честных данных, которые могут быть невыгодны для конкретных сделок. Предполагая, что большинство поставщиков честны, стремясь поддерживать высокую репутацию, и не координируют обновления, алгоритм агрегации Pyth должен смягчить этот риск, применяя более низкие веса к выбросам данных.
  • Прямое получение данных из первоисточников позволяет быстро добавлять информацию о ценах для вновь созданных торговых пар.

Звено цепи

  • Chainlink агрегирует данные из вторичных источников (агрегаторов данных) и публикует обновления информации о ценах на цепочке, основываясь на частоте блокчейна.
  • Свежесть данных зависит от обновлений из вторичных источников и агрегации оракульной сети.
  • Хотя первоисточники могут поддерживать конкретные торговые пары, доступность информации о ценах зависит от вторичных агрегаторов, которые также обеспечивают охват этой точки данных. Это может вызвать трение при добавлении новых информационных потоков, хотя это не является проблемой для основных торговых пар.

Модель Pull против модели Push

Pyth

  • На Solana Pyth использует модель push, публикуя обновления каждые 400 миллисекунд.
  • На Pythnet используется модель pull. Пользователи запускают обновления на целевой цепи, и обновления, опубликованные на Pythnet, маршрутизируются через Wormhole, а затем транслируются на запрашивающую цепь. В этой модели пользователи платят комиссии.
  • Поскольку все потоки данных о ценах на рынке (за исключением Solana) находятся на Pythnet, Pyth предлагает возможность увеличения масштабируемости, снижая затраты и время, необходимые для прямой интеграции потоков данных на поддерживаемых/новых цепочках. Однако масштабируемость Pyth вносит дополнительные задержки и доверие/зависимость от Wormhole.

Chain link

  • Основные потоки рыночных данных Chainlink используют модель push, часто публикуют обновления во времени блока на целевой цепи. Это может повлечь за собой финансовые бремена для узлов оракулов и иногда приводить к сбоям транзакций во время высокой волатильности рынка, хотя такие случаи являются редкими.
  • Добавление потоков данных о ценах на новые и существующие цепочки влечет за собой дополнительные расходы, поскольку для каждой поддерживаемой сети необходимо реализовать новые потоки.
  • Подход Chainlink не зависит от дополнительных ретрансляторов и не вводит дополнительного доверия между оракулом сети Chainlink и целевым блокчейном.
  • Chainlink также предоставляет модель извлечения в своих продуктах потока данных.
  • Подобно модели push данные обрабатываются, но передаются во внешний движок данных Chainlink, который предоставляет обновления цен по запросу on-chain.
  • В настоящее время потоки данных доступны только на Arbitrum, поддерживая восемь потоков ценовых данных.

Использование

  • Pyth обеспечивает безопасность средств в размере $5.5 миллиарда на 162 протоколах на более чем 50 блокчейнах.
  • Chainlink обеспечивает безопасность $38.7 миллиарда на 371 протоколе на 19 блокчейнах.

Обе системы имеют свои преимущества и недостатки в части потока информации о рыночных данных. Модель Pyth лучше всего подходит для масштабирования количества потоков информации о ценах, сохраняя при этом высокую частоту обновлений. Однако способность Pyth сохранять данные высокой точности зависит от предположения, что стоимость репутации и коллузии превышает любые потенциальные выгоды для поставщиков от злонамеренного поведения. Его сетевая стабильность зависит от нормального функционирования Wormhole. В отличие от этого, модель Chainlink требует меньшего доверия к оригинальным источникам данных и отношениям сети оракулов с поддерживаемыми блокчейнами, поскольку она получает данные из вторичных источников агрегации и напрямую публикует их в целевой цепочке. Однако расширение потока информации о данных и охват более широкого спектра блокчейнов происходит за более высокую цену. Тем не менее, по мере роста криптовалютного рынка, новым протоколам необходимо учитывать множество вариантов и компромиссов/рисков при реализации различных потоков информации о ценах от оракулов.

Краткое изложение

Pyth Network — это новаторский протокол, меняющий ландшафт оракулов. Он поддерживает собственную сеть поставщиков данных и реализует оракул на основе извлечения, перекладывая расходы на пользователей оракулов. Благодаря такому дизайну Pyth снижает затраты на сети оракулов, увеличивает частоту обновления цен и напрямую защищает рыночные данные на основе первичных источников данных. С момента своего запуска Pyth расширился, чтобы обслуживать большинство блокчейнов, и занимает четвертую по величине долю от общей стоимости (по состоянию на март 2024 года — 5,5 миллиарда долларов). С расширением своей сети провайдеров Pyth стремится выполнить свою миссию по предоставлению доступа ко всем данным мирового финансового рынка для Web3.

Утверждение:

  1. Этот статья воспроизведена из [глубокий прилив TechFlow], авторские права принадлежат оригинальному автору [Messari], если у вас есть возражения к перепечатке, пожалуйста, свяжитесь сКоманда Gate LearnКоманда обработает это как можно скорее в соответствии с соответствующими процедурами.

  2. Отказ от ответственности: Взгляды и мнения, выраженные в этой статье, представляют собой только личные взгляды автора и не являются инвестиционными советами.

  3. Другие языковые версии статьи переведены командой Gate Learn и не упоминаются в Gate, переведенная статья не может быть воспроизведена, распространена или использована в качестве плагиата.

Отчет исследования Messari: Глубокий анализ Pyth, ведущего оракула на Solana

Новичок3/28/2024, 5:41:14 PM
Pyth - это эффективный протокол оракула, который предоставляет надежные ценовые данные через модель извлечения. Подобно модели push, он поставляет данные на внешние машины, обновляя цены при запросах данных с цепи. Pyth был принят несколькими ведущими проектами, такими как Synthetix и Helium, и расширился, чтобы обслуживать самые разнообразные блокчейны. Максимальное предложение его экосистемного токена PYTH составляет 10 миллиардов, выделенных сообществу, поощрениям для поставщиков, росту экосистемы, развитию протокола и частным продажам. Цель Pyth - сделать доступными все мировые финансовые рыночные данные для Web3.

Краткое изложение

  • Pyth гарантирует стоимость активов на сумму 55 миллиардов долларов и поддерживает информацию о ценах на криптовалюты, акции, валютные пары форекс, ETF и товары на более чем 50 блокчейнах и 162 протоколах.
  • В феврале 2024 года средний объем торгов оракулом Pyth составил 20% от общего объема торгов Solana; параллельно поставщики данных Pyth на Solana выплатили $225,000 в качестве комиссий в феврале 2024 года.
  • Сеть Pyth использует сеть поставщиков данных первой стороны для прямой публикации данных в Solana и Pythnet (прикладную цепочку, предоставляющую обновления оракула Pyth для всех остальных блокчейнов). К поставщикам данных относятся институциональные трейдеры, известные рыночные ликвидаторы и известные протоколы DeFi, такие как Jane Street, CTC и Raydium.
  • К концу второго квартала Pyth планирует полностью перейти свой Solana push оракул на новый Solana pull оракул.
  • В качестве ведущего оракула на Solana Pyth поддержит множество приложений, расширенных до Eclipse и запущенных на Eclipse, первой блокчейн-сети второго уровня на основе SVM на Ethereum.

Фон

Приложения блокчейна обычно зависят от данных из внешнего мира. Однако конструкция этих систем ограничивает их взаимодействие с внешними данными без посредничества. Поэтому блокчейны полагаются на оракулов, чтобы выступать в качестве посредников, агрегируя внешние данные и делая их доступными для приложений on-chain.

Обычно сети оракулов поощряют узлы искать конкретную информацию, достигать консенсуса относительно значений определенных данных и публиковать эти значения на блокчейне в установленные сроки. Однако эту "проталкивание" модель можно непосредственно, затратно и сложно масштабировать. Сеть Pyth решает эти проблемы, развивая первичный источник (первая сторона) сети поставщиков данных и координируя модель "проталкивания". Эта модель снижает задержку, быстро масштабируется и снижает сетевые издержки, передавая плату за обновление потребителям данных (приложениям и разработчикам).

Pythявляется сетью языков, направленной на предоставление точных цен на криптовалюты, акции, валютные пары форекс, ETF и товары. Он предлагает три основных продукта:

  • Цены на кормление, обновления в реальном времени умных контрактов
  • Бенчмарки, исторические рыночные данные
  • Pyth Entropy, безопасный генератор случайных чисел

Устойчивость данных Pyth значительно улучшается благодаря его сети поставщиков данных, в которую входит почти 100 поставщиков данных с глобальных бирж, торговых фирм, ликвидаторов рынка, институтов и DeFi. Некоторые известные поставщики включают Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy и 0x. Pyth фокусируется на предоставлении финансовых рыночных данных для разработчиков на постоянно расширяющемся списке блокчейн-сетей, насчитывающем в данный момент более 50 блокчейнов на момент написания текста.

Технология

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

Решение проблемы оракула обычно включает в себя следующие шаги:

  • Источник данных узла валидатора или оракула
  • Узел криптографически подписывает (проверяет) исходные данные
  • Агрегация данных и расчет консенсуса по данным
  • Передача данных в сеть блокчейн

Проблема оракула обычно решается с помощью моделей push или pull. Большинство оракулов используют модель push сторонней стороны, где узлы оракула действуют как посредники, получая данные из первоисточников (таких как биржи) или из вторичных источников (таких как агрегаторы данных, например CoinGecko и Kaiko). Например, основные узлы оракула цен Chainlink получают данные из вторичных источников. Push-оракулы отправляют обновления цены на индивидуальные блокчейны через установленные интервалы, при этом каждое обновление on-chain сопровождается комиссионными сборами. Добавление ценовых лент или сокращение задержки обновления on-chain увеличивает затраты на оракуловскую сеть, затрудняя ее масштабируемость. Кроме того, получение данных требует нескольких доверительных предположений: первоисточники правильны и стабильны, вторичные источники правильны и стабильны, а сеть оракулов стабильна.

Сеть Pyth устраняет недостатки моделей, основанных на передаче данных через сторонние сервисы, благодаря своей модели передачи данных по запросу. Благодаря своей сети поставщиков данных первичного уровня, Pyth смягчает предположения о надежности данных сторонних сервисов. В модели передачи данных по запросу Pyth данные предоставляются непосредственно участниками сети, такими как биржи, рыночные организаторы и протоколы DeFi (например, Jane Street, Binance и Raydium). Эти участники стимулируются действовать честно, предоставлять надежные данные, поддерживать хорошую репутацию и избегать блокировки со стороны протоколов.

Дополнительные преимущества происходят от переноса затрат на конечных потребителей, где ценовые котировки обновляются на основе спроса, а не через установленные интервалы. Таким образом, потребители инициируют обновление цен, притягивая обновления в цепочку в рамках тех же DeFi-транзакций (например, обмен активами, расчеты постоянных обменов). Перенося затраты на пользователей, где обновления основаны на спросе, Pyth эффективно перенаправляет эти затраты, как показывают его частые обновления по 451 ценовой котировке.

Основное взаимодействие

Протокол Pyth работает в двух экземплярах: один на основной сети Solana, а другой на приложении Pythnet Appchain. Экземпляр Pyth на Solana предоставляет данные исключительно для протоколов на Solana, в то время как экземпляр Pyth на Pythnet предоставляет данные для протоколов на всех остальных блокчейнах. В обоих случаях три основных сущности взаимодействуют для обеспечения обновлений оракулов в сети Pyth:

  • Поставщики данных/издатели (такие как Jane Street, CTC, Binance, 0x, Raydium и т. д.)
  • Программа оракула Pyth (алгоритм агрегации)
  • Потребители данных (приложения/разработчики)

Поставщики данных являются валидаторами на Pythnet. Ранее Ассоциация данных Pyth была ответственна за делегирование достаточной доли валидаторам; однако с началом управления эта ответственность теперь возлагается на держателей токенов PYTH. На момент написания не было предложений о изменении динамики доли валидатора, и в настоящее время все валидаторы имеют одинаковый вес. Как основные поставщики данных Pyth, поставщики компенсируются через небольшую плату, взимаемую на всех транзакциях DeFi, инициированных потребителями.

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

Python на Solana

Цены представлены двумя учетными записями Solana: учетной записью продукта и учетной записью цены. Учетная запись продукта содержит метаданные о ценовом канале, такие как символ акции, тип актива, соответствующая учетная запись цены и т. д. Учетная запись цены содержит данные, авторизованные поставщиками данных, включая имя каждого поставщика, представленные ими цены и доверительные интервалы, экспоненциальные скользящие средние и т. д. Обе учетные записи обслуживаются программой оракула, которая также включает третью учетную запись, в основном перечисляющую учетные записи продуктов. Эта настройка позволяет приложениям классифицировать полный список ценовых каналов, предоставляемых Pyth.

Поставщики отправляют обновления цен каждые 400 миллисекунд (длина временного слота на Solana). Каждое обновление запускает частые агрегационные обновления для цен и доверительных интервалов, которые затем используются в приложениях. Благодаря низким затратам Solana, Pyth (или любой оракул) может работать с эффективной моделью push, при которой разработчикам нужно только передавать соответствующие ценовые ленты своим приложениям, десериализовать данные и читать/интегрировать опубликованные значения.

СтОит отметить, что, храня индивидуальные значения данных, предоставленные каждым провайдером, оракул может привлечь провайдеров к ответственности за плохую производительность или злонамеренное поведение. К концу Q2 Pyth планирует полностью перенести свой Solana push оракул на новый Solana pull оракул. Команда Pyth указала, что Pyth pull оракул уже работает в сети разработки.

Цепочка приложений Python

Прикладная цепь Pythnet - это авторитетный форк proof-of-stake главной сети Solana, служащий вычислительным уровнем для обработки и агрегации данных, предоставляемых сетью поставщиков данных Pyth. Ценовые ленты на Pythnet доступны более чем 50 блокчейнам, не только Solana, поскольку их ценовые ленты напрямую публикуются в блокчейны. Поскольку Pythnet является форком Solana, фреймворк оракула Pyth на Solana и фреймворк оракула Pythnet в некотором роде похожи, но есть некоторые различия.

Модель push на Solana (включая учетные записи и программу оракула), упомянутая выше, похожа на Pythnet. Однако Pythnet не является целевой цепочкой и не взимает плату с провайдеров за представление цен. Поэтому, в то время как провайдеры данных передают данные в Pythnet для агрегации и сериализуют их в учетные записи через программу оракула, эти данные впоследствии транслируются на другие блокчейны с помощью протокола межцепочной передачи сообщений Wormhole. Затем потребители несут расходы на целевой цепочке при инициировании передачи данных через обычные сделки DeFi, которые зависят от данных оракула, тем самым получая обновления данных.

Перекрестное цепное сообщение

После публикации и агрегации данных на Pythnet данные не маршрутизируются немедленно через Wormhole. Вместо этого Pyth маршрутизирует свои данные через буфер сообщений и хеширует их в дерево Меркля. Это обеспечивает возможность пользователям выбирать, какие обновления включать в одну транзакцию. Это также позволяет пользователям держать затраты на низком уровне и позволяет включать произвольные вычисления в обновления данных. После каждого обновления агрегации программа агрегации добавляет сообщение в буфер сообщений. Для каждого временного слота валидаторы Pythnet читают сообщения и создают дерево Меркля, затем отправляют сообщение, содержащее корень Меркля всех цен, в контракт Wormhole на Pythnet.

Позднее администратор Wormhole (узел Wormhole) считывает сообщение корневого хеша, создает подтверждение действия с возможностью проверки (VAA) и транслирует обновления цен на соответствующие блокчейны. VAA гарантирует надежную и безопасную передачу данных. VAA включает подпись администратора Wormhole. Эти подписи подтверждают, что администратор видел и проверил VAA, включая подписи от Стражей Wormhole. Эти подписи подтверждают, что Стражи видели и проверили информацию, содержащуюся в сообщении, а именно корневой хеш цен. Подписанный VAA - это верифицируемый и безопасный способ подтверждения точности данных, передаваемых из Pythnet в целевой блокчейн, и был подтвержден доверенными сторонами (Стражами Wormhole).

Гермес

ГермесHermes - это веб-интерфейс, который абстрагирует процесс инициации обновления разработчика. Без сервиса подобного Hermes, разработчикам пришлось бы вручную компилировать полезную нагрузку обновления с необходимыми ценовыми лентами и использовать подтвержденный червем Merkle root, чтобы получить соответствующие данные и доказательство Merkle из Pythnet. Hermes позволяет разработчикам легко запрашивать веб-сервис для доступа к ценам оракула. Это позволяет потребителям данных извлекать последние цены из REST или WebSocket API.

REST (подмножество HTTP) функции API

  • Лучше всего подходит для приложений, которым требуется немедленный доступ к последним данным, нерегулярные интервалы извлечения данных или запрос данных на основе определенных условий.
  • Легко реализуемо и используется.
  • Каждый запрос является независимым, что делает взаимодействие между клиентами и серверами более лаконичным.
  • Сценарии: отслеживание портфеля, выдача или погашение кредита и т. д.

Функции WebSocket API:

  • Лучше всего подходит для приложений, требующих непрерывных потоков данных в реальном времени.
  • Низкие затраты на обслуживание: после начальной настройки данные могут передаваться туда и обратно без накладных расходов на повторяющиеся заголовки HTTP, что делает его очень эффективным для частой передачи данных.
  • Обновления в реальном времени позволяют обновлять данные мгновенно благодаря постоянным соединениям между клиентами и серверами.
  • Сценарии: арбитражная торговля, инструменты оптимизации доходности, DEX-торговля и т. д.

Гермес является разрешенным, позволяя любой третьей стороне создать упрощенную точку доступа к сети Pyth. Из-за операционной сложности Ассоциация данных Pyth поддерживает публичную версию. Тем не менее, другие компании, такие как Тритон, P2P, Ликвифай и EXTR, также предлагают свои собственные хостинговые версии Гермеса. Здесь можно найти растущий список узловых провайдеров, предлагающих Гермеса.

Токеномика

  • Экосистемный токен PYTH на PYTH имеет максимальное предложение в 10 миллиардов токенов PYTH. После первой разблокировки в мае 2024 года его выделение будет отражать следующее распределение:
  • Сообщество и Запуск (6%): Эта часть выделена на начальные запускные мероприятия, связанные мероприятия и инициативы.
  • Награды провайдеров (22%): Предназначенный для сети поставщиков данных Pyth, этот объем используется для вознаграждения провайдеров, финансирования программ и поощрения поддержки новых активов, которые изначально могут иметь недостаток ликвидности.
  • Рост экосистемы (52%): Выделено для участников сети Pyth, включая, но не ограничиваясь, разработчиками, исследователями, педагогами и ранними поставщиками. Цель состоит в поощрении инициатив за пределами основной команды и основных участников, а также вознаграждении вкладов.
  • Разработка протокола (10%): Посвящена основным участникам (т. е. Douro Labs) для создания инструментов, продуктов и инфраструктуры.
  • Частная продажа (10%): Зарезервирована для двух раундов сбора средств. Pyth не раскрыл публично цену продажи за PYTH или его оценку. В декабре 2023 года Pyth выпустил обновление относительно раннего стратегического раунда, в который вошли известные инвесторы, такие как Castle Island Ventures, Wintermute Ventures, Borderless Capital, CMT Digital, Bodhi Ventures, Distributed Global, Multicoin Capital и Delphi Digital.

Управление

Токен PYTH - это токен SPL на Solana (эквивалентный ERC-20 на Ethereum). Его основная функция - управление. Владельцы PYTH могут руководить развитием протокола, стейкинг активов и голосование в поддержку Предложений по Улучшению Pyth (PIPs). На данный момент единственные предложения, за которые было или ведется голосование, включают выборы Пифийского Совета и утверждение конституции Pyth DAO. Управление охватывает типичные темы, подлежащие изменению, включая:

  • Ончейн-обновления программного обеспечения
  • Структура вознаграждения для поставщиков данных
  • Правила создания лицензированных поставщиков
  • Размер, номинал и наличие комиссий за обновления оракула
  • Добавление новых ценовых потоков и определение того, кто их поддерживает

DAO Pyth состоит из Пифийского Совета и Комитета ценовых лент. Каждые шесть месяцев обе комитеты проводят выборы для смены членов комитета. Кроме того, члены с менее чем третьим участием исключаются из повторных выборов. Эта система обеспечивает активное участие членов и соответствие целям Пайта. Оба комитета несут ответственность за голосование и выполнение определенных операционных PIPs.

Комитет Пифии

  • Многоподписной кошелек Pythian 7-of-9 имеет восемь участников и оперативных владельцев кошелька в качестве подписантов.
  • Каждые выборы заменяют четырех членов.
  • Они имеют право голосовать по операционным PIP, связанным с обновлениями программы оракулов, механизмами верификации, корректировкой комиссий за обновление оракулов и номиналов, а также операциями, связанными с PGAS (токены Gas, выделенные/делегированные валидаторам на Pythnet).

Комитет ценообразования

  • Кошелек Price Feed 5-of-8 multisig имеет семь участников и операционных держателей кошелька в качестве подписантов.
  • Каждые выборы заменяют трех членов.
  • Они могут быть авторизованы для голосования по операционным PIP, касающимся управления собранной коллекцией ценовой ленты, выбора издателей и требований к ценовой ленте (т. е. минимальное и максимальное количество поставщиков на источник).

После обсуждений на форуме Pyth в Discord держатели PYTH могут голосовать за предложения через портал управления Realms, когда они достигают «стадии голосования». В настоящее время создателям предложений необходимо иметь 25 миллионов PYTH для создания предложения.

DAO Pyth состоит из двух типов PIP: Конституционные и Операционные. Конституционные PIP включают в себя обновления протокола, определение структуры и руководство управлением DAO Pyth. Для их реализации требуется более 67% поддержки. Операционные PIP включают выборы и управление казначейством, комитетом Pythian и комитетом по ценовому листу. Голосование по этим PIP может быть делегировано членам комитета и требует более 50% поддержки для реализации.

Использование Python

Pyth - один из наиболее часто используемых протоколов на Solana. В феврале 2024 года его оракульные транзакции составляли в среднем 20% всех транзакций на Solana. В тот же период времени поставщики данных Python заплатили $225,000 на Solana. Оракулы Python защищают 95% стоимости блокчейна. К январю 2024 года Pyth также защищает более 90% стоимости на 9 других блокчейнах и более 50% стоимости на 16 других блокчейнах.

Известные пользователи

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

Synthetix

Synthetix - это децентрализованный протокол ликвидности, который позволяет создавать синтетические активы, известные как Синты, отслеживающие стоимость криптовалют и реальных активов, таких как валюты, сырье и акции. Synthetix позволяет пользователям получать экспозицию к различным активам, не владея ими напрямую, тем самым расширяя возможности инвестирования и повышая ликвидность на рынке криптовалют. Ключевым компонентом функционала Synthetix является его интеграция с оракулами сети Pyth. Эти оракулы предоставляют высококачественные, актуальные ценовые показатели, которые критически важны для поддержания точности значений Синтов.

Гелий

Helium - это децентрализованная сеть интернета вещей (IoT), которая стимулирует участников развертывать беспроводные устройства для обеспечения охвата сети через систему экономических поощрений на основе токенов. Helium использует оракулы сети Pyth для предоставления точных ончейн-рыночных цен на свой собственный токен HNT. Эти цены крайне важны для ряда сетевых действий, включая преобразование сожженных HNT в кредиты данных (DC) и точное измерение выделения средств. Хотя Helium не является DeFi, использование оракулов Pyth в децентрализованной платформе подключения Helium подчеркивает важность точных данных в управлении экономикой протоколов, даже вне области традиционного DeFi.

Затмение

Компания Eclipse недавно привлекла $50 миллионов в рамках раунда финансирования серии A для запуска первого блокчейна второго уровня, использующего виртуальную машину Solana (SVM) для выполнения и Celestia для доступности данных, в то время как он использует Ethereum в качестве уровня расчетов для обеспечения безопасности. Запуск Eclipse ожидается привлечет ликвидность от пользователей Ethereum и направит их в децентрализованные приложения на втором уровне Solana. В качестве ведущего оракула на Solana, Pyth поддержит множество приложений, расширяющихся и запускающихся на Eclipse.

Анализ конкурентной среды

Поле оракула - это жесткая конкурентная отрасль, контролируемая Chainlink. Хотя Chronicle Protocol создал первый он-чейн оракул для MakerDAO в 2017 году, он не запустил публичную сеть оракулов до конца 2023 года. В настоящее время он предоставляет источники только на двух блокчейнах, но планирует их расширение. Chainlink завоевал рыночную долю на протяжении лет развития DeFi, запуская различные оракул-основанные продукты и обслуживая широкий рынок. На данный момент только три протокола более безопасны, чем сеть Pyth: Chainlink, Chronicle и WINkLink - эти четыре лидирующих протокола составляют 90-95% всей рыночной стоимости оракулов. Тем не менее, Pyth лидирует по числу охваченных блокчейнов и стоимости безопасности. Chainlink является основным конкурентом Pyth с точки зрения разнообразия охваченных блокчейнов и стоимости безопасности.

Цепное звено

Критики называют Chainlink «черным ящиком» из-за недостатка прозрачности в том, как оракулы получают данные. Источники данных не идентифицируются on-chain или на веб-сайтах оракулов Chainlink. В отличие от этого, каждая точка данных в сети Pyth может быть прослежена до открытых ключей отдельных провайдеров, копируя хеши транзакций с веб-страницы информации о ценах Pyth в любом исследователе блоков Solana. Хотя данные на Chainlink также могут быть прослежены до оракулов Chainlink, данные Pyth получены от первоисточников. В отличие от данных Chainlink, данные Pyth раскрываются внутренне из их операций как биржи, торговые фирмы, ликвидаторы рынков и т. д. Однако открытые ключи провайдеров не публично связаны с их личностями, добавляя слой доверия в то, как Pyth управляет своей сетью провайдеров, изначально состоящей из разрешенных провайдеров.

В то время как Pyth фокусируется на традиционных финансах и информации о ценах на криптовалюты, у Chainlink есть несколько продуктов. К ним относятся протокол взаимодействия (CCIP), информационные каналы с подтверждением резерва и инструменты разработчика (VRF, функции API и службы автоматизации), а также потоки рыночных данных. Таким образом, основной продукт Pyth бросает вызов ведущему продукту Chainlink для подачи рыночных данных, хотя Pyth также предоставляет генератор случайных чисел с помощью энтропии Pyth. Ниже приведено сравнение Pyth и Chainlink с точки зрения потоков рыночных данных.

Источники данных

Pyth

  • Pyth напрямую агрегирует данные из первоисточников и обновляет информацию о ценах на приложении Pythnet и Solana каждые 400 миллисекунд.
  • Вне Solana другие цепочки должны инициировать обновление цен, чтобы опубликовать их на своих соответствующих цепочках, что означает, что свежесть данных варьируется от 400 миллисекунд до следующего обновления по требованию.
  • Для поставщиков данных (которые также занимаются торговлей) существует конфликт интересов в публикации честных данных, которые могут быть невыгодны для конкретных сделок. Предполагая, что большинство поставщиков честны, стремясь поддерживать высокую репутацию, и не координируют обновления, алгоритм агрегации Pyth должен смягчить этот риск, применяя более низкие веса к выбросам данных.
  • Прямое получение данных из первоисточников позволяет быстро добавлять информацию о ценах для вновь созданных торговых пар.

Звено цепи

  • Chainlink агрегирует данные из вторичных источников (агрегаторов данных) и публикует обновления информации о ценах на цепочке, основываясь на частоте блокчейна.
  • Свежесть данных зависит от обновлений из вторичных источников и агрегации оракульной сети.
  • Хотя первоисточники могут поддерживать конкретные торговые пары, доступность информации о ценах зависит от вторичных агрегаторов, которые также обеспечивают охват этой точки данных. Это может вызвать трение при добавлении новых информационных потоков, хотя это не является проблемой для основных торговых пар.

Модель Pull против модели Push

Pyth

  • На Solana Pyth использует модель push, публикуя обновления каждые 400 миллисекунд.
  • На Pythnet используется модель pull. Пользователи запускают обновления на целевой цепи, и обновления, опубликованные на Pythnet, маршрутизируются через Wormhole, а затем транслируются на запрашивающую цепь. В этой модели пользователи платят комиссии.
  • Поскольку все потоки данных о ценах на рынке (за исключением Solana) находятся на Pythnet, Pyth предлагает возможность увеличения масштабируемости, снижая затраты и время, необходимые для прямой интеграции потоков данных на поддерживаемых/новых цепочках. Однако масштабируемость Pyth вносит дополнительные задержки и доверие/зависимость от Wormhole.

Chain link

  • Основные потоки рыночных данных Chainlink используют модель push, часто публикуют обновления во времени блока на целевой цепи. Это может повлечь за собой финансовые бремена для узлов оракулов и иногда приводить к сбоям транзакций во время высокой волатильности рынка, хотя такие случаи являются редкими.
  • Добавление потоков данных о ценах на новые и существующие цепочки влечет за собой дополнительные расходы, поскольку для каждой поддерживаемой сети необходимо реализовать новые потоки.
  • Подход Chainlink не зависит от дополнительных ретрансляторов и не вводит дополнительного доверия между оракулом сети Chainlink и целевым блокчейном.
  • Chainlink также предоставляет модель извлечения в своих продуктах потока данных.
  • Подобно модели push данные обрабатываются, но передаются во внешний движок данных Chainlink, который предоставляет обновления цен по запросу on-chain.
  • В настоящее время потоки данных доступны только на Arbitrum, поддерживая восемь потоков ценовых данных.

Использование

  • Pyth обеспечивает безопасность средств в размере $5.5 миллиарда на 162 протоколах на более чем 50 блокчейнах.
  • Chainlink обеспечивает безопасность $38.7 миллиарда на 371 протоколе на 19 блокчейнах.

Обе системы имеют свои преимущества и недостатки в части потока информации о рыночных данных. Модель Pyth лучше всего подходит для масштабирования количества потоков информации о ценах, сохраняя при этом высокую частоту обновлений. Однако способность Pyth сохранять данные высокой точности зависит от предположения, что стоимость репутации и коллузии превышает любые потенциальные выгоды для поставщиков от злонамеренного поведения. Его сетевая стабильность зависит от нормального функционирования Wormhole. В отличие от этого, модель Chainlink требует меньшего доверия к оригинальным источникам данных и отношениям сети оракулов с поддерживаемыми блокчейнами, поскольку она получает данные из вторичных источников агрегации и напрямую публикует их в целевой цепочке. Однако расширение потока информации о данных и охват более широкого спектра блокчейнов происходит за более высокую цену. Тем не менее, по мере роста криптовалютного рынка, новым протоколам необходимо учитывать множество вариантов и компромиссов/рисков при реализации различных потоков информации о ценах от оракулов.

Краткое изложение

Pyth Network — это новаторский протокол, меняющий ландшафт оракулов. Он поддерживает собственную сеть поставщиков данных и реализует оракул на основе извлечения, перекладывая расходы на пользователей оракулов. Благодаря такому дизайну Pyth снижает затраты на сети оракулов, увеличивает частоту обновления цен и напрямую защищает рыночные данные на основе первичных источников данных. С момента своего запуска Pyth расширился, чтобы обслуживать большинство блокчейнов, и занимает четвертую по величине долю от общей стоимости (по состоянию на март 2024 года — 5,5 миллиарда долларов). С расширением своей сети провайдеров Pyth стремится выполнить свою миссию по предоставлению доступа ко всем данным мирового финансового рынка для Web3.

Утверждение:

  1. Этот статья воспроизведена из [глубокий прилив TechFlow], авторские права принадлежат оригинальному автору [Messari], если у вас есть возражения к перепечатке, пожалуйста, свяжитесь сКоманда Gate LearnКоманда обработает это как можно скорее в соответствии с соответствующими процедурами.

  2. Отказ от ответственности: Взгляды и мнения, выраженные в этой статье, представляют собой только личные взгляды автора и не являются инвестиционными советами.

  3. Другие языковые версии статьи переведены командой Gate Learn и не упоминаются в Gate, переведенная статья не может быть воспроизведена, распространена или использована в качестве плагиата.

Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!