Доповідь досліджень Messari: Глибинний аналіз Pyth, провідного оракула на Solana

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

Огляд

  • Pyth забезпечує вартість активів на суму 55 мільярдів доларів США та підтримує інформацію про ціни на криптовалюти, акції, валютні пари, ETF та товари в більш ніж 50 блокчейнах та 162 протоколах.
  • У лютому 2024 року обсяг угод Pyth oracle становив у середньому 20% від загального обсягу угод Solana; у той же час постачальники даних Pyth на Solana сплатили $225,000 у комісіях у лютому 2024 року.
  • Мережа Pyth використовує мережу постачальників даних першої сторони для прямої публікації даних на Solana та Pythnet (ланцюг додатків, який надає оновлення оракула Pyth для всіх інших блокчейнів). Постачальниками даних є інституційні трейдери, відомі ринкові мейкери та відомі протоколи DeFi, такі як Jane Street, CTC та Raydium.
  • До кінця другого кварталу Pyth планує повністю перейти своє оракул Solana на новий оракул Solana.
  • Як провідний оракул на Solana, Pyth підтримуватиме багато додатків, розширених до Eclipse та запущених на Eclipse, першому блокчейні другого рівня на основі SVM на Ethereum.

Фон

Додатки блокчейн зазвичай покладаються на дані зовнішнього світу. Однак дизайн цих систем обмежує їхню внутрішню взаємодію з зовнішніми даними без допомоги. Тому блокчейни покладаються на оракули, як посередників, що агрегують зовнішні дані та роблять їх доступними для застосунків на ланцюгу.

Зазвичай мережі оракулів стимулюють вузли шукати конкретну інформацію, досягати згоди на значення певних даних та публікувати ці значення на блокчейні протягом визначених термінів. Однак така «тиснення» модель може бути непрямою, дорогою та важко масштабованою. Мережа Pyth вирішує ці питання, сприяючи мережі первинних джерел (постачальників даних власного виробництва) та координації «тиснення». Ця модель зменшує латентність, швидко масштабується та знижує витрати на мережу, переносячи плату за оновлення на споживачів даних (додатки та розробники).

Pyth - це мовна мережа, спрямована на надання точних цін на криптовалюти, акції, валютні пари форекс, ETF та товари. Вона пропонує три основних продукти:

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

Стійкість даних 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 Network вирішує недоліки моделей розсилки сторонніх постачальників через свою модель забору. Завдяки своїй мережі постачальників даних первинного рівня, Pyth зменшує довіру до надійності даних сторонніх постачальників. У моделі забору Pyth дані безпосередньо надаються сутностями у мережі, такими як біржі, ринкові учасники та протоколи DeFi (наприклад, Jane Street, Binance та Raydium). Ці сутності мають стимули діяти чесно, надавати надійні дані, зберігати добру репутацію та уникати блокування протоколами.

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

Основна взаємодія

Pyth працює на двох екземплярах свого протоколу: один на головній мережі Solana, а інший на додатковому ланцюжку Pythnet. Екземпляр Pyth на Solana надає дані виключно для протоколів на Solana, тоді як екземпляр Pyth на Pythnet надає дані для протоколів на всіх інших блокчейнах. У обох екземплярах три основні сутності взаємодіють для забезпечення оновлень оракулів в мережі Pyth:

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

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

Програма Pyth Oracle — це алгоритм агрегації, який об'єднує дані, надані постачальниками, і генерує агреговані ціни та довірчі інтервали для відповідних цінових фідів під час обчислень. Він також підтримує канали цін, зберігає індивідуальні вхідні дані від постачальників і виконує додаткові обчислення, такі як ковзні середні. Додатки і розробники виступають в ролі споживачів, запитуючи оновлення цінових каналів для зчитування інформації, що генерується програмою оракула.

Python на Solana

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

Постачальники подають оновлення цін кожні 400 мілісекунд (часовий інтервал на Solana). Кожне оновлення спричиняє часті оновлення агрегації цін та довірчих інтервалів, які потім використовуються вниз по відношенню до додатків. Завдяки низьким витратам на Solana, Pyth (або будь-який оракул) може працювати ефективною моделлю push, де розробники повинні лише передавати відповідні цінові потоки до своїх додатків, розгортати дані та читати/інтегрувати опубліковані значення.

Варто зазначити, що, зберігаючи окремі значення даних, надані кожним провайдером, оракул може притримувати провайдерів відповідальними за погану продуктивність або злоякісну поведінку. На момент завершення Q2 Pyth планує повністю мігрувати свій Solana push оракул на новий Solana pull оракул. Команда Pyth вказала, що Pyth pull оракул вже працює на мережі розробки.

Ланцюжок застосунків Python

Додатковий ланцюг Pythnet є авторитетною форкою доказу ставки Solana mainnet, яка служить обчислювальним шаром для обробки та агрегації даних, наданих мережею постачальників даних Pyth. Цінові канали на Pythnet доступні для понад 50 блокчейнів, не лише для Solana, оскільки їх цінові канали безпосередньо публікуються на блокчейни. Оскільки Pythnet є форкою Solana, то фреймворк оракула Pyth на Solana та фреймворк оракула Pyth на Pythnet є дещо схожими, але є деякі відмінності.

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

Крос-чейн обмін повідомленнями

Після публікації та агрегування даних на Pythnet дані не негайно маршрутизуються через Wormhole. Замість цього Pyth маршрутизує свої дані через буфер повідомлень та хешує їх в Мерклівське дерево. Це забезпечує можливість користувачам вибирати, які оновлення включати у єдину транзакцію. Це також дозволяє користувачам зберігати низькі витрати та дозволяє включати довільні обчислення у оновлення даних. Після кожного оновлення агрегування програма додає повідомлення до буфера повідомлень. На кожний часовий інтервал валідатори Pythnet читають повідомлення та створюють Мерклівське дерево, а потім надсилають повідомлення, що містить Мерклівський корінь всіх цін, у контракт Wormhole на Pythnet.

Пізніше адміністратор Wormhole (вузол Wormhole) зчитує повідомлення кореня Merkle, створює підтвердження дії, яке можна перевірити (VAA), та транслює оновлення цін на відповідні блокчейни. VAA забезпечує надійну та безпечну передачу даних. VAA включає підпис адміністратора Wormhole. Ці підписи підтверджують, що адміністратор був свідком та перевірив VAA, включаючи підписи від Сторожів Wormhole. Ці підписи підтверджують, що Сторожі були свідками та перевірили інформацію, що міститься в повідомленні, а саме корінь Merkle цін. Підписаний VAA є перевіреним та безпечним способом підтвердження точності даних, які передаються з Pythnet на цільовий блокчейн та були перевірені довіреними сторонами (Сторожами Wormhole).

Гермес

ГермесHermes є веб-API, яке абстрагує процес ініціації оновлення розробника. Без сервісу, подібного Гермесу, розробники мусили б вручну компілювати набір даних оновлення з необхідними ціновими каналами та використовувати перевірений черв'яком корінь Меркля, щоб отримати відповідні дані та доказ Меркля з Pythnet. Гермес дозволяє розробникам легко запитувати веб-сервіс для доступу до цінових оракулів. Це дозволяє споживачам даних отримувати останні ціни з REST або WebSocket API.

REST (підмножина HTTP) функції API

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

Функції WebSocket API:

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

Hermes є інклюзивним, що дозволяє будь-якій третій стороні побудувати спрощену точку доступу до мережі Pyth. У зв'язку зі складністю роботи Pyth Data Association підтримує публічну версію. Однак інші компанії, такі як Triton, P2P, Liquify та EXTR, також пропонують власні версії Hermes. Зростаючий список постачальників вузлів, що пропонують Hermes, можна знайти тут.

Токеноміка

  • Токен екосистеми 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). Наразі тільки пропозиції, які були або є на голосуванні, включають вибори Піфійської Ради та затвердження Конституції Піфійського DAO. Управління охоплює типові теми, які можна виправити, включаючи:

  • Оновлення програмного забезпечення на ланцюжку
  • Структура винагороди для постачальників даних
  • Правила створення ліцензованих постачальників
  • Розмір, номінал та наявність комісій за оновлення оракулів
  • Додавання нових цінових стрічок та визначення, хто їх підтримує

Піф DAO складається з Піфійської ради та Комітету цінових підписів. Кожні шість місяців обидва комітети проводять вибори для ротації членів комітету. Крім того, члени з менш як третьою участю виключаються з переобрання. Ця система забезпечує активну участь членів та вирівнюється з цілями Піф. Обидва комітети відповідальні за голосування та виконання певних операційних PIP.

Пітійський комітет

  • Багатоадресний гаманець Pythian 7-of-9 має вісім учасників та оперативних власників гаманця як підписантів.
  • Кожні вибори змінюють чотирьох членів.
  • У них є повноваження голосувати за операційні PIP, пов'язані з оновленнями програм оракулів, механізмами верифікації, коригуванням плати за оновлення оракулів та номіналами, а також операціями, що стосуються PGAS (Токени газу, виділені делегованим валідаторам на Pythnet).

Комітет цінового підтвердження

  • Кошик цінового каналу 5 з 8 багатофункціонального гаманця має сім учасників та оперативних власників гаманців як підписанти.
  • Кожні вибори замінюють трьох членів.
  • Вони можуть бути уповноважені голосувати за операційні PIP, що стосуються управління наданим збором цінових фідів, відбору видавців і вимог до цінових фідів (тобто мінімальних і максимальних постачальників для кожного джерела).

Після обговорень на форумі Pyth власники PYTH можуть голосувати за пропозиції через портал управління на Realms, коли вони досягнуть “етапу голосування”. Наразі авторам пропозицій потрібно володіти 25 мільйонами PYTH для створення пропозиції.

Pyth DAO складається з двох типів PIP: Конституційні та Операційні. Конституційні PIP включають оновлення протоколу, визначення структури та керування управлінням Pyth DAO. Для їх впровадження потрібна підтримка понад 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 є його інтеграція з оракулами мережі Pyth. Ці оракули надають високодеталізовані, поточні цінові потоки, які є важливими для збереження точності значень синтетиків.

Гелій

Helium — це децентралізована мережа Інтернету речей (IoT), яка стимулює учасників розгортати бездротові пристрої для забезпечення покриття мережі за допомогою системи економічного стимулювання на основі токенів. Helium використовує оракули мережі Pyth, щоб забезпечити точні ринкові ціни в ланцюжку для свого нативного токена HNT. Ці ціни мають вирішальне значення для цілого ряду мережевих активностей, включаючи конвертацію спалених HNT в Data Credits (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 Network: Chainlink, Chronicle і WINkLink - на ці чотири топ-протоколи припадає 90-95% всієї ринкової вартості оракула. Тим не менш, Pyth лідирує за кількістю охоплених блокчейнів і цінністю безпеки. Chainlink є основним конкурентом Pyth з точки зору різноманітності охоплених блокчейнів і цінності безпеки.

Ланцюгове з'єднання

Критики називають Chainlink «чорною скринькою» через відсутність прозорості в тому, як вузли оракулів отримують дані. Джерела даних не визначені в ланцюжку або на веб-сайтах вузлів оракула 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 агрегує дані з вторинних джерел (агрегаторів даних) та публікує оновлення інформації про ціни на ланцюжку на основі частоти блокчейну.
  • Свіжість даних залежить від оновлень від другорядних джерел та агрегації мережі оракулів.
  • Хоча первинні джерела можуть підтримувати конкретні торговельні пари, доступність інформації про ціни залежить від того, наскільки успішно вторинні агрегатори також досягають покриття для цієї точки даних. Це може викликати тертя в додаванні нових потоків інформації, хоча це не є проблемою для основних торговельних пар.

Модель витягування проти моделі тиску

Pyth

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

Ланцюжок

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

Використання

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

Обидва системи мають переваги й недоліки у плані потоку інформації ринкових даних. Модель Pyth краще підходить для масштабування кількості потоків інформації про ціни, зберігаючи високу частоту оновлення. Однак здатність Pyth зберігати високоякісні дані ґрунтується на припущенні, що вартість репутації та змови переважає будь-які потенційні вигоди для постачальників від зловмисної поведінки. Його мережева стабільність залежить від нормальної роботи Червоточини. Натомість модель Chainlink потребує менше довіри до первинних джерел даних та відносин мережі оракулів з підтримуваними блокчейнами, оскільки вона отримує дані з вторинних джерел агрегації та безпосередньо публікує на цільовий ланцюжок. Однак розширення потоку інформації про дані та охоплення ширшого спектру блокчейнів призводить до вищих витрат. Тим не менш, оскільки ринок криптовалют продовжує зростати, нові протоколи повинні розглядати багато варіантів і компромісів/ризиків при впровадженні різних потоків інформації про ціни оракулів.

Огляд

Pyth Network є передовим протоколом, що перетворює ландшафт оракулів. Він сприяє мережі постачальників даних першої сторони та впроваджує оракул, заснований на витягуванні, перекладаючи витрати на користувачів оракула. Завдяки цьому дизайну Pyth знижує витрати для мереж оракулів, збільшує частоту оновлення цін та безпосередньо захищає ринкові дані на основі первинних джерел даних. Після свого запуску Pyth розширився, щоб обслуговувати найбільші блокчейни та утримує четвертий за величиною обсяг вартості (на березень 2024 року, 5,5 мільярда доларів). З розширенням мережі постачальників Pyth має на меті виконати свою місію зробити доступними всі світові фінансові ринкові дані для Web3.

Заява:

  1. Цю статтю було взято з [Solanaглибока припливна технологія TechFlow], авторське право належить оригінальному автору [Messari], якщо у вас є які-небудь зауваження до перепублікації, будь ласка, зв'яжітьсяКоманда Gate Learn, команда якнайшвидше вирішить це відповідно до відповідних процедур.

  2. Відмова від відповідальності: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора і не є жодним інвестиційним порадою.

  3. Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate.io, перекладена стаття не може бути відтворена, поширена або плагіїрована.

Доповідь досліджень Messari: Глибинний аналіз Pyth, провідного оракула на Solana

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

Огляд

  • Pyth забезпечує вартість активів на суму 55 мільярдів доларів США та підтримує інформацію про ціни на криптовалюти, акції, валютні пари, ETF та товари в більш ніж 50 блокчейнах та 162 протоколах.
  • У лютому 2024 року обсяг угод Pyth oracle становив у середньому 20% від загального обсягу угод Solana; у той же час постачальники даних Pyth на Solana сплатили $225,000 у комісіях у лютому 2024 року.
  • Мережа Pyth використовує мережу постачальників даних першої сторони для прямої публікації даних на Solana та Pythnet (ланцюг додатків, який надає оновлення оракула Pyth для всіх інших блокчейнів). Постачальниками даних є інституційні трейдери, відомі ринкові мейкери та відомі протоколи DeFi, такі як Jane Street, CTC та Raydium.
  • До кінця другого кварталу Pyth планує повністю перейти своє оракул Solana на новий оракул Solana.
  • Як провідний оракул на Solana, Pyth підтримуватиме багато додатків, розширених до Eclipse та запущених на Eclipse, першому блокчейні другого рівня на основі SVM на Ethereum.

Фон

Додатки блокчейн зазвичай покладаються на дані зовнішнього світу. Однак дизайн цих систем обмежує їхню внутрішню взаємодію з зовнішніми даними без допомоги. Тому блокчейни покладаються на оракули, як посередників, що агрегують зовнішні дані та роблять їх доступними для застосунків на ланцюгу.

Зазвичай мережі оракулів стимулюють вузли шукати конкретну інформацію, досягати згоди на значення певних даних та публікувати ці значення на блокчейні протягом визначених термінів. Однак така «тиснення» модель може бути непрямою, дорогою та важко масштабованою. Мережа Pyth вирішує ці питання, сприяючи мережі первинних джерел (постачальників даних власного виробництва) та координації «тиснення». Ця модель зменшує латентність, швидко масштабується та знижує витрати на мережу, переносячи плату за оновлення на споживачів даних (додатки та розробники).

Pyth - це мовна мережа, спрямована на надання точних цін на криптовалюти, акції, валютні пари форекс, ETF та товари. Вона пропонує три основних продукти:

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

Стійкість даних 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 Network вирішує недоліки моделей розсилки сторонніх постачальників через свою модель забору. Завдяки своїй мережі постачальників даних первинного рівня, Pyth зменшує довіру до надійності даних сторонніх постачальників. У моделі забору Pyth дані безпосередньо надаються сутностями у мережі, такими як біржі, ринкові учасники та протоколи DeFi (наприклад, Jane Street, Binance та Raydium). Ці сутності мають стимули діяти чесно, надавати надійні дані, зберігати добру репутацію та уникати блокування протоколами.

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

Основна взаємодія

Pyth працює на двох екземплярах свого протоколу: один на головній мережі Solana, а інший на додатковому ланцюжку Pythnet. Екземпляр Pyth на Solana надає дані виключно для протоколів на Solana, тоді як екземпляр Pyth на Pythnet надає дані для протоколів на всіх інших блокчейнах. У обох екземплярах три основні сутності взаємодіють для забезпечення оновлень оракулів в мережі Pyth:

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

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

Програма Pyth Oracle — це алгоритм агрегації, який об'єднує дані, надані постачальниками, і генерує агреговані ціни та довірчі інтервали для відповідних цінових фідів під час обчислень. Він також підтримує канали цін, зберігає індивідуальні вхідні дані від постачальників і виконує додаткові обчислення, такі як ковзні середні. Додатки і розробники виступають в ролі споживачів, запитуючи оновлення цінових каналів для зчитування інформації, що генерується програмою оракула.

Python на Solana

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

Постачальники подають оновлення цін кожні 400 мілісекунд (часовий інтервал на Solana). Кожне оновлення спричиняє часті оновлення агрегації цін та довірчих інтервалів, які потім використовуються вниз по відношенню до додатків. Завдяки низьким витратам на Solana, Pyth (або будь-який оракул) може працювати ефективною моделлю push, де розробники повинні лише передавати відповідні цінові потоки до своїх додатків, розгортати дані та читати/інтегрувати опубліковані значення.

Варто зазначити, що, зберігаючи окремі значення даних, надані кожним провайдером, оракул може притримувати провайдерів відповідальними за погану продуктивність або злоякісну поведінку. На момент завершення Q2 Pyth планує повністю мігрувати свій Solana push оракул на новий Solana pull оракул. Команда Pyth вказала, що Pyth pull оракул вже працює на мережі розробки.

Ланцюжок застосунків Python

Додатковий ланцюг Pythnet є авторитетною форкою доказу ставки Solana mainnet, яка служить обчислювальним шаром для обробки та агрегації даних, наданих мережею постачальників даних Pyth. Цінові канали на Pythnet доступні для понад 50 блокчейнів, не лише для Solana, оскільки їх цінові канали безпосередньо публікуються на блокчейни. Оскільки Pythnet є форкою Solana, то фреймворк оракула Pyth на Solana та фреймворк оракула Pyth на Pythnet є дещо схожими, але є деякі відмінності.

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

Крос-чейн обмін повідомленнями

Після публікації та агрегування даних на Pythnet дані не негайно маршрутизуються через Wormhole. Замість цього Pyth маршрутизує свої дані через буфер повідомлень та хешує їх в Мерклівське дерево. Це забезпечує можливість користувачам вибирати, які оновлення включати у єдину транзакцію. Це також дозволяє користувачам зберігати низькі витрати та дозволяє включати довільні обчислення у оновлення даних. Після кожного оновлення агрегування програма додає повідомлення до буфера повідомлень. На кожний часовий інтервал валідатори Pythnet читають повідомлення та створюють Мерклівське дерево, а потім надсилають повідомлення, що містить Мерклівський корінь всіх цін, у контракт Wormhole на Pythnet.

Пізніше адміністратор Wormhole (вузол Wormhole) зчитує повідомлення кореня Merkle, створює підтвердження дії, яке можна перевірити (VAA), та транслює оновлення цін на відповідні блокчейни. VAA забезпечує надійну та безпечну передачу даних. VAA включає підпис адміністратора Wormhole. Ці підписи підтверджують, що адміністратор був свідком та перевірив VAA, включаючи підписи від Сторожів Wormhole. Ці підписи підтверджують, що Сторожі були свідками та перевірили інформацію, що міститься в повідомленні, а саме корінь Merkle цін. Підписаний VAA є перевіреним та безпечним способом підтвердження точності даних, які передаються з Pythnet на цільовий блокчейн та були перевірені довіреними сторонами (Сторожами Wormhole).

Гермес

ГермесHermes є веб-API, яке абстрагує процес ініціації оновлення розробника. Без сервісу, подібного Гермесу, розробники мусили б вручну компілювати набір даних оновлення з необхідними ціновими каналами та використовувати перевірений черв'яком корінь Меркля, щоб отримати відповідні дані та доказ Меркля з Pythnet. Гермес дозволяє розробникам легко запитувати веб-сервіс для доступу до цінових оракулів. Це дозволяє споживачам даних отримувати останні ціни з REST або WebSocket API.

REST (підмножина HTTP) функції API

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

Функції WebSocket API:

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

Hermes є інклюзивним, що дозволяє будь-якій третій стороні побудувати спрощену точку доступу до мережі Pyth. У зв'язку зі складністю роботи Pyth Data Association підтримує публічну версію. Однак інші компанії, такі як Triton, P2P, Liquify та EXTR, також пропонують власні версії Hermes. Зростаючий список постачальників вузлів, що пропонують Hermes, можна знайти тут.

Токеноміка

  • Токен екосистеми 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). Наразі тільки пропозиції, які були або є на голосуванні, включають вибори Піфійської Ради та затвердження Конституції Піфійського DAO. Управління охоплює типові теми, які можна виправити, включаючи:

  • Оновлення програмного забезпечення на ланцюжку
  • Структура винагороди для постачальників даних
  • Правила створення ліцензованих постачальників
  • Розмір, номінал та наявність комісій за оновлення оракулів
  • Додавання нових цінових стрічок та визначення, хто їх підтримує

Піф DAO складається з Піфійської ради та Комітету цінових підписів. Кожні шість місяців обидва комітети проводять вибори для ротації членів комітету. Крім того, члени з менш як третьою участю виключаються з переобрання. Ця система забезпечує активну участь членів та вирівнюється з цілями Піф. Обидва комітети відповідальні за голосування та виконання певних операційних PIP.

Пітійський комітет

  • Багатоадресний гаманець Pythian 7-of-9 має вісім учасників та оперативних власників гаманця як підписантів.
  • Кожні вибори змінюють чотирьох членів.
  • У них є повноваження голосувати за операційні PIP, пов'язані з оновленнями програм оракулів, механізмами верифікації, коригуванням плати за оновлення оракулів та номіналами, а також операціями, що стосуються PGAS (Токени газу, виділені делегованим валідаторам на Pythnet).

Комітет цінового підтвердження

  • Кошик цінового каналу 5 з 8 багатофункціонального гаманця має сім учасників та оперативних власників гаманців як підписанти.
  • Кожні вибори замінюють трьох членів.
  • Вони можуть бути уповноважені голосувати за операційні PIP, що стосуються управління наданим збором цінових фідів, відбору видавців і вимог до цінових фідів (тобто мінімальних і максимальних постачальників для кожного джерела).

Після обговорень на форумі Pyth власники PYTH можуть голосувати за пропозиції через портал управління на Realms, коли вони досягнуть “етапу голосування”. Наразі авторам пропозицій потрібно володіти 25 мільйонами PYTH для створення пропозиції.

Pyth DAO складається з двох типів PIP: Конституційні та Операційні. Конституційні PIP включають оновлення протоколу, визначення структури та керування управлінням Pyth DAO. Для їх впровадження потрібна підтримка понад 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 є його інтеграція з оракулами мережі Pyth. Ці оракули надають високодеталізовані, поточні цінові потоки, які є важливими для збереження точності значень синтетиків.

Гелій

Helium — це децентралізована мережа Інтернету речей (IoT), яка стимулює учасників розгортати бездротові пристрої для забезпечення покриття мережі за допомогою системи економічного стимулювання на основі токенів. Helium використовує оракули мережі Pyth, щоб забезпечити точні ринкові ціни в ланцюжку для свого нативного токена HNT. Ці ціни мають вирішальне значення для цілого ряду мережевих активностей, включаючи конвертацію спалених HNT в Data Credits (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 Network: Chainlink, Chronicle і WINkLink - на ці чотири топ-протоколи припадає 90-95% всієї ринкової вартості оракула. Тим не менш, Pyth лідирує за кількістю охоплених блокчейнів і цінністю безпеки. Chainlink є основним конкурентом Pyth з точки зору різноманітності охоплених блокчейнів і цінності безпеки.

Ланцюгове з'єднання

Критики називають Chainlink «чорною скринькою» через відсутність прозорості в тому, як вузли оракулів отримують дані. Джерела даних не визначені в ланцюжку або на веб-сайтах вузлів оракула 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 агрегує дані з вторинних джерел (агрегаторів даних) та публікує оновлення інформації про ціни на ланцюжку на основі частоти блокчейну.
  • Свіжість даних залежить від оновлень від другорядних джерел та агрегації мережі оракулів.
  • Хоча первинні джерела можуть підтримувати конкретні торговельні пари, доступність інформації про ціни залежить від того, наскільки успішно вторинні агрегатори також досягають покриття для цієї точки даних. Це може викликати тертя в додаванні нових потоків інформації, хоча це не є проблемою для основних торговельних пар.

Модель витягування проти моделі тиску

Pyth

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

Ланцюжок

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

Використання

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

Обидва системи мають переваги й недоліки у плані потоку інформації ринкових даних. Модель Pyth краще підходить для масштабування кількості потоків інформації про ціни, зберігаючи високу частоту оновлення. Однак здатність Pyth зберігати високоякісні дані ґрунтується на припущенні, що вартість репутації та змови переважає будь-які потенційні вигоди для постачальників від зловмисної поведінки. Його мережева стабільність залежить від нормальної роботи Червоточини. Натомість модель Chainlink потребує менше довіри до первинних джерел даних та відносин мережі оракулів з підтримуваними блокчейнами, оскільки вона отримує дані з вторинних джерел агрегації та безпосередньо публікує на цільовий ланцюжок. Однак розширення потоку інформації про дані та охоплення ширшого спектру блокчейнів призводить до вищих витрат. Тим не менш, оскільки ринок криптовалют продовжує зростати, нові протоколи повинні розглядати багато варіантів і компромісів/ризиків при впровадженні різних потоків інформації про ціни оракулів.

Огляд

Pyth Network є передовим протоколом, що перетворює ландшафт оракулів. Він сприяє мережі постачальників даних першої сторони та впроваджує оракул, заснований на витягуванні, перекладаючи витрати на користувачів оракула. Завдяки цьому дизайну Pyth знижує витрати для мереж оракулів, збільшує частоту оновлення цін та безпосередньо захищає ринкові дані на основі первинних джерел даних. Після свого запуску Pyth розширився, щоб обслуговувати найбільші блокчейни та утримує четвертий за величиною обсяг вартості (на березень 2024 року, 5,5 мільярда доларів). З розширенням мережі постачальників Pyth має на меті виконати свою місію зробити доступними всі світові фінансові ринкові дані для Web3.

Заява:

  1. Цю статтю було взято з [Solanaглибока припливна технологія TechFlow], авторське право належить оригінальному автору [Messari], якщо у вас є які-небудь зауваження до перепублікації, будь ласка, зв'яжітьсяКоманда Gate Learn, команда якнайшвидше вирішить це відповідно до відповідних процедур.

  2. Відмова від відповідальності: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора і не є жодним інвестиційним порадою.

  3. Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate.io, перекладена стаття не може бути відтворена, поширена або плагіїрована.

即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!