Приложения блокчейна обычно зависят от данных из внешнего мира. Однако конструкция этих систем ограничивает их взаимодействие с внешними данными без посредничества. Поэтому блокчейны полагаются на оракулов, чтобы выступать в качестве посредников, агрегируя внешние данные и делая их доступными для приложений on-chain.
Обычно сети оракулов поощряют узлы искать конкретную информацию, достигать консенсуса относительно значений определенных данных и публиковать эти значения на блокчейне в установленные сроки. Однако эту "проталкивание" модель можно непосредственно, затратно и сложно масштабировать. Сеть Pyth решает эти проблемы, развивая первичный источник (первая сторона) сети поставщиков данных и координируя модель "проталкивания". Эта модель снижает задержку, быстро масштабируется и снижает сетевые издержки, передавая плату за обновление потребителям данных (приложениям и разработчикам).
Pythявляется сетью языков, направленной на предоставление точных цен на криптовалюты, акции, валютные пары форекс, ETF и товары. Он предлагает три основных продукта:
Устойчивость данных 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:
Поставщики данных являются валидаторами на Pythnet. Ранее Ассоциация данных Pyth была ответственна за делегирование достаточной доли валидаторам; однако с началом управления эта ответственность теперь возлагается на держателей токенов PYTH. На момент написания не было предложений о изменении динамики доли валидатора, и в настоящее время все валидаторы имеют одинаковый вес. Как основные поставщики данных Pyth, поставщики компенсируются через небольшую плату, взимаемую на всех транзакциях DeFi, инициированных потребителями.
Программа оракула Pyth - это алгоритм агрегации, который объединяет данные, предоставленные поставщиками, и генерирует агрегированные цены и доверительные интервалы для соответствующих ценовых лент во время вычислений. Он также поддерживает ценовые ленты, сохраняет индивидуальные входные данные от поставщиков и выполняет дополнительные вычисления, такие как скользящие средние. Приложения и разработчики действуют как потребители, запрашивая обновления ценовых лент для получения информации, сгенерированной программой оракула.
Цены представлены двумя учетными записями Solana: учетной записью продукта и учетной записью цены. Учетная запись продукта содержит метаданные о ценовом канале, такие как символ акции, тип актива, соответствующая учетная запись цены и т. д. Учетная запись цены содержит данные, авторизованные поставщиками данных, включая имя каждого поставщика, представленные ими цены и доверительные интервалы, экспоненциальные скользящие средние и т. д. Обе учетные записи обслуживаются программой оракула, которая также включает третью учетную запись, в основном перечисляющую учетные записи продуктов. Эта настройка позволяет приложениям классифицировать полный список ценовых каналов, предоставляемых Pyth.
Поставщики отправляют обновления цен каждые 400 миллисекунд (длина временного слота на Solana). Каждое обновление запускает частые агрегационные обновления для цен и доверительных интервалов, которые затем используются в приложениях. Благодаря низким затратам Solana, Pyth (или любой оракул) может работать с эффективной моделью push, при которой разработчикам нужно только передавать соответствующие ценовые ленты своим приложениям, десериализовать данные и читать/интегрировать опубликованные значения.
СтОит отметить, что, храня индивидуальные значения данных, предоставленные каждым провайдером, оракул может привлечь провайдеров к ответственности за плохую производительность или злонамеренное поведение. К концу Q2 Pyth планирует полностью перенести свой Solana push оракул на новый Solana pull оракул. Команда Pyth указала, что Pyth pull оракул уже работает в сети разработки.
Прикладная цепь 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:
Гермес является разрешенным, позволяя любой третьей стороне создать упрощенную точку доступа к сети Pyth. Из-за операционной сложности Ассоциация данных Pyth поддерживает публичную версию. Тем не менее, другие компании, такие как Тритон, P2P, Ликвифай и EXTR, также предлагают свои собственные хостинговые версии Гермеса. Здесь можно найти растущий список узловых провайдеров, предлагающих Гермеса.
Токен PYTH - это токен SPL на Solana (эквивалентный ERC-20 на Ethereum). Его основная функция - управление. Владельцы PYTH могут руководить развитием протокола, стейкинг активов и голосование в поддержку Предложений по Улучшению Pyth (PIPs). На данный момент единственные предложения, за которые было или ведется голосование, включают выборы Пифийского Совета и утверждение конституции Pyth DAO. Управление охватывает типичные темы, подлежащие изменению, включая:
DAO Pyth состоит из Пифийского Совета и Комитета ценовых лент. Каждые шесть месяцев обе комитеты проводят выборы для смены членов комитета. Кроме того, члены с менее чем третьим участием исключаются из повторных выборов. Эта система обеспечивает активное участие членов и соответствие целям Пайта. Оба комитета несут ответственность за голосование и выполнение определенных операционных PIPs.
После обсуждений на форуме Pyth в Discord держатели PYTH могут голосовать за предложения через портал управления Realms, когда они достигают «стадии голосования». В настоящее время создателям предложений необходимо иметь 25 миллионов PYTH для создания предложения.
DAO Pyth состоит из двух типов PIP: Конституционные и Операционные. Конституционные PIP включают в себя обновления протокола, определение структуры и руководство управлением DAO Pyth. Для их реализации требуется более 67% поддержки. Операционные PIP включают выборы и управление казначейством, комитетом Pythian и комитетом по ценовому листу. Голосование по этим PIP может быть делегировано членам комитета и требует более 50% поддержки для реализации.
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 является его интеграция с оракулами сети 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
Chain link
Обе системы имеют свои преимущества и недостатки в части потока информации о рыночных данных. Модель Pyth лучше всего подходит для масштабирования количества потоков информации о ценах, сохраняя при этом высокую частоту обновлений. Однако способность Pyth сохранять данные высокой точности зависит от предположения, что стоимость репутации и коллузии превышает любые потенциальные выгоды для поставщиков от злонамеренного поведения. Его сетевая стабильность зависит от нормального функционирования Wormhole. В отличие от этого, модель Chainlink требует меньшего доверия к оригинальным источникам данных и отношениям сети оракулов с поддерживаемыми блокчейнами, поскольку она получает данные из вторичных источников агрегации и напрямую публикует их в целевой цепочке. Однако расширение потока информации о данных и охват более широкого спектра блокчейнов происходит за более высокую цену. Тем не менее, по мере роста криптовалютного рынка, новым протоколам необходимо учитывать множество вариантов и компромиссов/рисков при реализации различных потоков информации о ценах от оракулов.
Pyth Network — это новаторский протокол, меняющий ландшафт оракулов. Он поддерживает собственную сеть поставщиков данных и реализует оракул на основе извлечения, перекладывая расходы на пользователей оракулов. Благодаря такому дизайну Pyth снижает затраты на сети оракулов, увеличивает частоту обновления цен и напрямую защищает рыночные данные на основе первичных источников данных. С момента своего запуска Pyth расширился, чтобы обслуживать большинство блокчейнов, и занимает четвертую по величине долю от общей стоимости (по состоянию на март 2024 года — 5,5 миллиарда долларов). С расширением своей сети провайдеров Pyth стремится выполнить свою миссию по предоставлению доступа ко всем данным мирового финансового рынка для Web3.
Этот статья воспроизведена из [глубокий прилив TechFlow], авторские права принадлежат оригинальному автору [Messari], если у вас есть возражения к перепечатке, пожалуйста, свяжитесь сКоманда Gate LearnКоманда обработает это как можно скорее в соответствии с соответствующими процедурами.
Отказ от ответственности: Взгляды и мнения, выраженные в этой статье, представляют собой только личные взгляды автора и не являются инвестиционными советами.
Другие языковые версии статьи переведены командой Gate Learn и не упоминаются в Gate, переведенная статья не может быть воспроизведена, распространена или использована в качестве плагиата.
Приложения блокчейна обычно зависят от данных из внешнего мира. Однако конструкция этих систем ограничивает их взаимодействие с внешними данными без посредничества. Поэтому блокчейны полагаются на оракулов, чтобы выступать в качестве посредников, агрегируя внешние данные и делая их доступными для приложений on-chain.
Обычно сети оракулов поощряют узлы искать конкретную информацию, достигать консенсуса относительно значений определенных данных и публиковать эти значения на блокчейне в установленные сроки. Однако эту "проталкивание" модель можно непосредственно, затратно и сложно масштабировать. Сеть Pyth решает эти проблемы, развивая первичный источник (первая сторона) сети поставщиков данных и координируя модель "проталкивания". Эта модель снижает задержку, быстро масштабируется и снижает сетевые издержки, передавая плату за обновление потребителям данных (приложениям и разработчикам).
Pythявляется сетью языков, направленной на предоставление точных цен на криптовалюты, акции, валютные пары форекс, ETF и товары. Он предлагает три основных продукта:
Устойчивость данных 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:
Поставщики данных являются валидаторами на Pythnet. Ранее Ассоциация данных Pyth была ответственна за делегирование достаточной доли валидаторам; однако с началом управления эта ответственность теперь возлагается на держателей токенов PYTH. На момент написания не было предложений о изменении динамики доли валидатора, и в настоящее время все валидаторы имеют одинаковый вес. Как основные поставщики данных Pyth, поставщики компенсируются через небольшую плату, взимаемую на всех транзакциях DeFi, инициированных потребителями.
Программа оракула Pyth - это алгоритм агрегации, который объединяет данные, предоставленные поставщиками, и генерирует агрегированные цены и доверительные интервалы для соответствующих ценовых лент во время вычислений. Он также поддерживает ценовые ленты, сохраняет индивидуальные входные данные от поставщиков и выполняет дополнительные вычисления, такие как скользящие средние. Приложения и разработчики действуют как потребители, запрашивая обновления ценовых лент для получения информации, сгенерированной программой оракула.
Цены представлены двумя учетными записями Solana: учетной записью продукта и учетной записью цены. Учетная запись продукта содержит метаданные о ценовом канале, такие как символ акции, тип актива, соответствующая учетная запись цены и т. д. Учетная запись цены содержит данные, авторизованные поставщиками данных, включая имя каждого поставщика, представленные ими цены и доверительные интервалы, экспоненциальные скользящие средние и т. д. Обе учетные записи обслуживаются программой оракула, которая также включает третью учетную запись, в основном перечисляющую учетные записи продуктов. Эта настройка позволяет приложениям классифицировать полный список ценовых каналов, предоставляемых Pyth.
Поставщики отправляют обновления цен каждые 400 миллисекунд (длина временного слота на Solana). Каждое обновление запускает частые агрегационные обновления для цен и доверительных интервалов, которые затем используются в приложениях. Благодаря низким затратам Solana, Pyth (или любой оракул) может работать с эффективной моделью push, при которой разработчикам нужно только передавать соответствующие ценовые ленты своим приложениям, десериализовать данные и читать/интегрировать опубликованные значения.
СтОит отметить, что, храня индивидуальные значения данных, предоставленные каждым провайдером, оракул может привлечь провайдеров к ответственности за плохую производительность или злонамеренное поведение. К концу Q2 Pyth планирует полностью перенести свой Solana push оракул на новый Solana pull оракул. Команда Pyth указала, что Pyth pull оракул уже работает в сети разработки.
Прикладная цепь 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:
Гермес является разрешенным, позволяя любой третьей стороне создать упрощенную точку доступа к сети Pyth. Из-за операционной сложности Ассоциация данных Pyth поддерживает публичную версию. Тем не менее, другие компании, такие как Тритон, P2P, Ликвифай и EXTR, также предлагают свои собственные хостинговые версии Гермеса. Здесь можно найти растущий список узловых провайдеров, предлагающих Гермеса.
Токен PYTH - это токен SPL на Solana (эквивалентный ERC-20 на Ethereum). Его основная функция - управление. Владельцы PYTH могут руководить развитием протокола, стейкинг активов и голосование в поддержку Предложений по Улучшению Pyth (PIPs). На данный момент единственные предложения, за которые было или ведется голосование, включают выборы Пифийского Совета и утверждение конституции Pyth DAO. Управление охватывает типичные темы, подлежащие изменению, включая:
DAO Pyth состоит из Пифийского Совета и Комитета ценовых лент. Каждые шесть месяцев обе комитеты проводят выборы для смены членов комитета. Кроме того, члены с менее чем третьим участием исключаются из повторных выборов. Эта система обеспечивает активное участие членов и соответствие целям Пайта. Оба комитета несут ответственность за голосование и выполнение определенных операционных PIPs.
После обсуждений на форуме Pyth в Discord держатели PYTH могут голосовать за предложения через портал управления Realms, когда они достигают «стадии голосования». В настоящее время создателям предложений необходимо иметь 25 миллионов PYTH для создания предложения.
DAO Pyth состоит из двух типов PIP: Конституционные и Операционные. Конституционные PIP включают в себя обновления протокола, определение структуры и руководство управлением DAO Pyth. Для их реализации требуется более 67% поддержки. Операционные PIP включают выборы и управление казначейством, комитетом Pythian и комитетом по ценовому листу. Голосование по этим PIP может быть делегировано членам комитета и требует более 50% поддержки для реализации.
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 является его интеграция с оракулами сети 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
Chain link
Обе системы имеют свои преимущества и недостатки в части потока информации о рыночных данных. Модель Pyth лучше всего подходит для масштабирования количества потоков информации о ценах, сохраняя при этом высокую частоту обновлений. Однако способность Pyth сохранять данные высокой точности зависит от предположения, что стоимость репутации и коллузии превышает любые потенциальные выгоды для поставщиков от злонамеренного поведения. Его сетевая стабильность зависит от нормального функционирования Wormhole. В отличие от этого, модель Chainlink требует меньшего доверия к оригинальным источникам данных и отношениям сети оракулов с поддерживаемыми блокчейнами, поскольку она получает данные из вторичных источников агрегации и напрямую публикует их в целевой цепочке. Однако расширение потока информации о данных и охват более широкого спектра блокчейнов происходит за более высокую цену. Тем не менее, по мере роста криптовалютного рынка, новым протоколам необходимо учитывать множество вариантов и компромиссов/рисков при реализации различных потоков информации о ценах от оракулов.
Pyth Network — это новаторский протокол, меняющий ландшафт оракулов. Он поддерживает собственную сеть поставщиков данных и реализует оракул на основе извлечения, перекладывая расходы на пользователей оракулов. Благодаря такому дизайну Pyth снижает затраты на сети оракулов, увеличивает частоту обновления цен и напрямую защищает рыночные данные на основе первичных источников данных. С момента своего запуска Pyth расширился, чтобы обслуживать большинство блокчейнов, и занимает четвертую по величине долю от общей стоимости (по состоянию на март 2024 года — 5,5 миллиарда долларов). С расширением своей сети провайдеров Pyth стремится выполнить свою миссию по предоставлению доступа ко всем данным мирового финансового рынка для Web3.
Этот статья воспроизведена из [глубокий прилив TechFlow], авторские права принадлежат оригинальному автору [Messari], если у вас есть возражения к перепечатке, пожалуйста, свяжитесь сКоманда Gate LearnКоманда обработает это как можно скорее в соответствии с соответствующими процедурами.
Отказ от ответственности: Взгляды и мнения, выраженные в этой статье, представляют собой только личные взгляды автора и не являются инвестиционными советами.
Другие языковые версии статьи переведены командой Gate Learn и не упоминаются в Gate, переведенная статья не может быть воспроизведена, распространена или использована в качестве плагиата.