Додатки блокчейн зазвичай покладаються на дані зовнішнього світу. Однак дизайн цих систем обмежує їхню внутрішню взаємодію з зовнішніми даними без допомоги. Тому блокчейни покладаються на оракули, як посередників, що агрегують зовнішні дані та роблять їх доступними для застосунків на ланцюгу.
Зазвичай мережі оракулів стимулюють вузли шукати конкретну інформацію, досягати згоди на значення певних даних та публікувати ці значення на блокчейні протягом визначених термінів. Однак така «тиснення» модель може бути непрямою, дорогою та важко масштабованою. Мережа 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 Network вирішує недоліки моделей розсилки сторонніх постачальників через свою модель забору. Завдяки своїй мережі постачальників даних первинного рівня, Pyth зменшує довіру до надійності даних сторонніх постачальників. У моделі забору Pyth дані безпосередньо надаються сутностями у мережі, такими як біржі, ринкові учасники та протоколи DeFi (наприклад, Jane Street, Binance та Raydium). Ці сутності мають стимули діяти чесно, надавати надійні дані, зберігати добру репутацію та уникати блокування протоколами.
Додаткові користі випливають з перенесення витрат на кінцевих споживачів, де цінові котирування оновлюються на основі попиту, а не встановлених інтервалів. Таким чином, споживачі ініціюють оновлення цін, витягуючи оновлення в ланцюг у тих самих DeFi-транзакціях (наприклад, обмін активами, постійні розрахунки обміну). Переносячи витрати на користувачів, де оновлення ґрунтуються на попиті, Pyth ефективно перенаправляє ці витрати, чого свідчить часті оновлення цін у 451 ціновому котируванні.
Pyth працює на двох екземплярах свого протоколу: один на головній мережі Solana, а інший на додатковому ланцюжку Pythnet. Екземпляр Pyth на Solana надає дані виключно для протоколів на Solana, тоді як екземпляр Pyth на Pythnet надає дані для протоколів на всіх інших блокчейнах. У обох екземплярах три основні сутності взаємодіють для забезпечення оновлень оракулів в мережі Pyth:
Постачальники даних є валідаторами на Pythnet. Раніше Асоціація даних Pyth відповідала за делегування достатнього стейку валідаторам; однак з початком управління ця відповідальність тепер керується власниками токенів PYTH. На момент написання не було жодних пропозицій щодо зміни динаміки стейку валідатора, і на даний момент всі валідатори мають однакову вагу. Як основні постачальники даних Pyth, постачальники компенсуються через невелику комісію, збирану на всіх операціях DeFi, ініційованих споживачами.
Програма Pyth Oracle — це алгоритм агрегації, який об'єднує дані, надані постачальниками, і генерує агреговані ціни та довірчі інтервали для відповідних цінових фідів під час обчислень. Він також підтримує канали цін, зберігає індивідуальні вхідні дані від постачальників і виконує додаткові обчислення, такі як ковзні середні. Додатки і розробники виступають в ролі споживачів, запитуючи оновлення цінових каналів для зчитування інформації, що генерується програмою оракула.
Цінові канали представлені двома обліковими записами Solana: обліковим записом продукту та ціновим обліковим записом. Обліковий запис продукту зберігає метадані про ціновий канал, такі як символ акції, тип активу, відповідний ціновий обліковий запис тощо. Ціновий обліковий запис містить дані, схвалені постачальниками даних, включаючи ім'я кожного постачальника, ціни та довірчі інтервали, надані кожним постачальником, експоненційні ковзні середні, тощо. Обидва облікових записи підтримуються програмою оракула, яка також включає третій обліковий запис, в основному перераховуючи облікові записи продуктів. Ця конфігурація дозволяє додаткам категоризувати повний перелік цінових каналів, наданих Pyth.
Постачальники подають оновлення цін кожні 400 мілісекунд (часовий інтервал на Solana). Кожне оновлення спричиняє часті оновлення агрегації цін та довірчих інтервалів, які потім використовуються вниз по відношенню до додатків. Завдяки низьким витратам на Solana, Pyth (або будь-який оракул) може працювати ефективною моделлю push, де розробники повинні лише передавати відповідні цінові потоки до своїх додатків, розгортати дані та читати/інтегрувати опубліковані значення.
Варто зазначити, що, зберігаючи окремі значення даних, надані кожним провайдером, оракул може притримувати провайдерів відповідальними за погану продуктивність або злоякісну поведінку. На момент завершення Q2 Pyth планує повністю мігрувати свій Solana push оракул на новий Solana pull оракул. Команда Pyth вказала, що Pyth pull оракул вже працює на мережі розробки.
Додатковий ланцюг 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:
Hermes є інклюзивним, що дозволяє будь-якій третій стороні побудувати спрощену точку доступу до мережі Pyth. У зв'язку зі складністю роботи Pyth Data Association підтримує публічну версію. Однак інші компанії, такі як Triton, P2P, Liquify та EXTR, також пропонують власні версії Hermes. Зростаючий список постачальників вузлів, що пропонують Hermes, можна знайти тут.
Токен PYTH - це токен SPL на Solana (еквівалент ERC-20 на Ethereum). Його основна корисність - управління. Власники PYTH можуть керувати розвитком протоколу, ставлячи активи на стейкінг і голосуючи за підтримку Пропозицій щодо поліпшення Pyth (PIPs). Наразі тільки пропозиції, які були або є на голосуванні, включають вибори Піфійської Ради та затвердження Конституції Піфійського DAO. Управління охоплює типові теми, які можна виправити, включаючи:
Піф DAO складається з Піфійської ради та Комітету цінових підписів. Кожні шість місяців обидва комітети проводять вибори для ротації членів комітету. Крім того, члени з менш як третьою участю виключаються з переобрання. Ця система забезпечує активну участь членів та вирівнюється з цілями Піф. Обидва комітети відповідальні за голосування та виконання певних операційних PIP.
Після обговорень на форумі Pyth власники PYTH можуть голосувати за пропозиції через портал управління на Realms, коли вони досягнуть “етапу голосування”. Наразі авторам пропозицій потрібно володіти 25 мільйонами PYTH для створення пропозиції.
Pyth DAO складається з двох типів PIP: Конституційні та Операційні. Конституційні PIP включають оновлення протоколу, визначення структури та керування управлінням Pyth DAO. Для їх впровадження потрібна підтримка понад 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 в 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
Ланцюжок
Обидва системи мають переваги й недоліки у плані потоку інформації ринкових даних. Модель Pyth краще підходить для масштабування кількості потоків інформації про ціни, зберігаючи високу частоту оновлення. Однак здатність Pyth зберігати високоякісні дані ґрунтується на припущенні, що вартість репутації та змови переважає будь-які потенційні вигоди для постачальників від зловмисної поведінки. Його мережева стабільність залежить від нормальної роботи Червоточини. Натомість модель Chainlink потребує менше довіри до первинних джерел даних та відносин мережі оракулів з підтримуваними блокчейнами, оскільки вона отримує дані з вторинних джерел агрегації та безпосередньо публікує на цільовий ланцюжок. Однак розширення потоку інформації про дані та охоплення ширшого спектру блокчейнів призводить до вищих витрат. Тим не менш, оскільки ринок криптовалют продовжує зростати, нові протоколи повинні розглядати багато варіантів і компромісів/ризиків при впровадженні різних потоків інформації про ціни оракулів.
Pyth Network є передовим протоколом, що перетворює ландшафт оракулів. Він сприяє мережі постачальників даних першої сторони та впроваджує оракул, заснований на витягуванні, перекладаючи витрати на користувачів оракула. Завдяки цьому дизайну Pyth знижує витрати для мереж оракулів, збільшує частоту оновлення цін та безпосередньо захищає ринкові дані на основі первинних джерел даних. Після свого запуску Pyth розширився, щоб обслуговувати найбільші блокчейни та утримує четвертий за величиною обсяг вартості (на березень 2024 року, 5,5 мільярда доларів). З розширенням мережі постачальників Pyth має на меті виконати свою місію зробити доступними всі світові фінансові ринкові дані для Web3.
Цю статтю було взято з [Solanaглибока припливна технологія TechFlow], авторське право належить оригінальному автору [Messari], якщо у вас є які-небудь зауваження до перепублікації, будь ласка, зв'яжітьсяКоманда Gate Learn, команда якнайшвидше вирішить це відповідно до відповідних процедур.
Відмова від відповідальності: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора і не є жодним інвестиційним порадою.
Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate.io, перекладена стаття не може бути відтворена, поширена або плагіїрована.
Додатки блокчейн зазвичай покладаються на дані зовнішнього світу. Однак дизайн цих систем обмежує їхню внутрішню взаємодію з зовнішніми даними без допомоги. Тому блокчейни покладаються на оракули, як посередників, що агрегують зовнішні дані та роблять їх доступними для застосунків на ланцюгу.
Зазвичай мережі оракулів стимулюють вузли шукати конкретну інформацію, досягати згоди на значення певних даних та публікувати ці значення на блокчейні протягом визначених термінів. Однак така «тиснення» модель може бути непрямою, дорогою та важко масштабованою. Мережа 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 Network вирішує недоліки моделей розсилки сторонніх постачальників через свою модель забору. Завдяки своїй мережі постачальників даних первинного рівня, Pyth зменшує довіру до надійності даних сторонніх постачальників. У моделі забору Pyth дані безпосередньо надаються сутностями у мережі, такими як біржі, ринкові учасники та протоколи DeFi (наприклад, Jane Street, Binance та Raydium). Ці сутності мають стимули діяти чесно, надавати надійні дані, зберігати добру репутацію та уникати блокування протоколами.
Додаткові користі випливають з перенесення витрат на кінцевих споживачів, де цінові котирування оновлюються на основі попиту, а не встановлених інтервалів. Таким чином, споживачі ініціюють оновлення цін, витягуючи оновлення в ланцюг у тих самих DeFi-транзакціях (наприклад, обмін активами, постійні розрахунки обміну). Переносячи витрати на користувачів, де оновлення ґрунтуються на попиті, Pyth ефективно перенаправляє ці витрати, чого свідчить часті оновлення цін у 451 ціновому котируванні.
Pyth працює на двох екземплярах свого протоколу: один на головній мережі Solana, а інший на додатковому ланцюжку Pythnet. Екземпляр Pyth на Solana надає дані виключно для протоколів на Solana, тоді як екземпляр Pyth на Pythnet надає дані для протоколів на всіх інших блокчейнах. У обох екземплярах три основні сутності взаємодіють для забезпечення оновлень оракулів в мережі Pyth:
Постачальники даних є валідаторами на Pythnet. Раніше Асоціація даних Pyth відповідала за делегування достатнього стейку валідаторам; однак з початком управління ця відповідальність тепер керується власниками токенів PYTH. На момент написання не було жодних пропозицій щодо зміни динаміки стейку валідатора, і на даний момент всі валідатори мають однакову вагу. Як основні постачальники даних Pyth, постачальники компенсуються через невелику комісію, збирану на всіх операціях DeFi, ініційованих споживачами.
Програма Pyth Oracle — це алгоритм агрегації, який об'єднує дані, надані постачальниками, і генерує агреговані ціни та довірчі інтервали для відповідних цінових фідів під час обчислень. Він також підтримує канали цін, зберігає індивідуальні вхідні дані від постачальників і виконує додаткові обчислення, такі як ковзні середні. Додатки і розробники виступають в ролі споживачів, запитуючи оновлення цінових каналів для зчитування інформації, що генерується програмою оракула.
Цінові канали представлені двома обліковими записами Solana: обліковим записом продукту та ціновим обліковим записом. Обліковий запис продукту зберігає метадані про ціновий канал, такі як символ акції, тип активу, відповідний ціновий обліковий запис тощо. Ціновий обліковий запис містить дані, схвалені постачальниками даних, включаючи ім'я кожного постачальника, ціни та довірчі інтервали, надані кожним постачальником, експоненційні ковзні середні, тощо. Обидва облікових записи підтримуються програмою оракула, яка також включає третій обліковий запис, в основному перераховуючи облікові записи продуктів. Ця конфігурація дозволяє додаткам категоризувати повний перелік цінових каналів, наданих Pyth.
Постачальники подають оновлення цін кожні 400 мілісекунд (часовий інтервал на Solana). Кожне оновлення спричиняє часті оновлення агрегації цін та довірчих інтервалів, які потім використовуються вниз по відношенню до додатків. Завдяки низьким витратам на Solana, Pyth (або будь-який оракул) може працювати ефективною моделлю push, де розробники повинні лише передавати відповідні цінові потоки до своїх додатків, розгортати дані та читати/інтегрувати опубліковані значення.
Варто зазначити, що, зберігаючи окремі значення даних, надані кожним провайдером, оракул може притримувати провайдерів відповідальними за погану продуктивність або злоякісну поведінку. На момент завершення Q2 Pyth планує повністю мігрувати свій Solana push оракул на новий Solana pull оракул. Команда Pyth вказала, що Pyth pull оракул вже працює на мережі розробки.
Додатковий ланцюг 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:
Hermes є інклюзивним, що дозволяє будь-якій третій стороні побудувати спрощену точку доступу до мережі Pyth. У зв'язку зі складністю роботи Pyth Data Association підтримує публічну версію. Однак інші компанії, такі як Triton, P2P, Liquify та EXTR, також пропонують власні версії Hermes. Зростаючий список постачальників вузлів, що пропонують Hermes, можна знайти тут.
Токен PYTH - це токен SPL на Solana (еквівалент ERC-20 на Ethereum). Його основна корисність - управління. Власники PYTH можуть керувати розвитком протоколу, ставлячи активи на стейкінг і голосуючи за підтримку Пропозицій щодо поліпшення Pyth (PIPs). Наразі тільки пропозиції, які були або є на голосуванні, включають вибори Піфійської Ради та затвердження Конституції Піфійського DAO. Управління охоплює типові теми, які можна виправити, включаючи:
Піф DAO складається з Піфійської ради та Комітету цінових підписів. Кожні шість місяців обидва комітети проводять вибори для ротації членів комітету. Крім того, члени з менш як третьою участю виключаються з переобрання. Ця система забезпечує активну участь членів та вирівнюється з цілями Піф. Обидва комітети відповідальні за голосування та виконання певних операційних PIP.
Після обговорень на форумі Pyth власники PYTH можуть голосувати за пропозиції через портал управління на Realms, коли вони досягнуть “етапу голосування”. Наразі авторам пропозицій потрібно володіти 25 мільйонами PYTH для створення пропозиції.
Pyth DAO складається з двох типів PIP: Конституційні та Операційні. Конституційні PIP включають оновлення протоколу, визначення структури та керування управлінням Pyth DAO. Для їх впровадження потрібна підтримка понад 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 в 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
Ланцюжок
Обидва системи мають переваги й недоліки у плані потоку інформації ринкових даних. Модель Pyth краще підходить для масштабування кількості потоків інформації про ціни, зберігаючи високу частоту оновлення. Однак здатність Pyth зберігати високоякісні дані ґрунтується на припущенні, що вартість репутації та змови переважає будь-які потенційні вигоди для постачальників від зловмисної поведінки. Його мережева стабільність залежить від нормальної роботи Червоточини. Натомість модель Chainlink потребує менше довіри до первинних джерел даних та відносин мережі оракулів з підтримуваними блокчейнами, оскільки вона отримує дані з вторинних джерел агрегації та безпосередньо публікує на цільовий ланцюжок. Однак розширення потоку інформації про дані та охоплення ширшого спектру блокчейнів призводить до вищих витрат. Тим не менш, оскільки ринок криптовалют продовжує зростати, нові протоколи повинні розглядати багато варіантів і компромісів/ризиків при впровадженні різних потоків інформації про ціни оракулів.
Pyth Network є передовим протоколом, що перетворює ландшафт оракулів. Він сприяє мережі постачальників даних першої сторони та впроваджує оракул, заснований на витягуванні, перекладаючи витрати на користувачів оракула. Завдяки цьому дизайну Pyth знижує витрати для мереж оракулів, збільшує частоту оновлення цін та безпосередньо захищає ринкові дані на основі первинних джерел даних. Після свого запуску Pyth розширився, щоб обслуговувати найбільші блокчейни та утримує четвертий за величиною обсяг вартості (на березень 2024 року, 5,5 мільярда доларів). З розширенням мережі постачальників Pyth має на меті виконати свою місію зробити доступними всі світові фінансові ринкові дані для Web3.
Цю статтю було взято з [Solanaглибока припливна технологія TechFlow], авторське право належить оригінальному автору [Messari], якщо у вас є які-небудь зауваження до перепублікації, будь ласка, зв'яжітьсяКоманда Gate Learn, команда якнайшвидше вирішить це відповідно до відповідних процедур.
Відмова від відповідальності: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора і не є жодним інвестиційним порадою.
Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate.io, перекладена стаття не може бути відтворена, поширена або плагіїрована.