Багатошарова агрегатна Оракул-машина: побудова надійної системи цінових даних у блокчейні

robot
Генерація анотацій у процесі

Система розподілених цінових Оракул-машина

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

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

Кожен ланцюговий оракул-машина може надати дані про ціни, викликавши певний метод, у відповідь на запити користувачів у агрегаторі. Ці ланцюгові оракул-машини зазвичай є зовнішніми обліковими записами, які не тільки надають дані для агрегатора BTC/USD, але також можуть надавати послуги для інших цінових пар, таких як ETH/USD.

Онлайн-контракти при обробці даних, наданих Оракул-машиною, проходять через ряд суворих етапів перевірки:

  1. Спочатку зчитати поточний стан контракту та провести ряд перевірок.

  2. Після перевірки провести необхідну підготовчу роботу.

  3. Перевірте кожен підпис даних, щоб забезпечити цілісність даних та надійність джерела. Одночасно перевірте роль підписувача та унікальність підпису.

  4. Нарешті, впорядкуйте та відфільтруйте спостереження, оберіть медіану як остаточний результат. Також потрібно переконатися, що результат не перевищує заданого порогу.

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

! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)

Система Реєстру Кормів

Щоб спростити процес запиту цін на різні токени, деякі системи оракулів запровадили концепцію Реєстру Фідів. Це можна розглядати як агрегатор кількох цінових джерел, який інтегрує кілька незалежних цінових оракулів.

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

Оракул-машина детальний аналіз серії Chainlink (друга частина)

Багаторівнева механіка агрегації цін

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

  1. Агеграція джерел даних: збір початкових цінових даних з кількох торгових платформ та професійних постачальників даних, а також проведення попереднього зваженого обчислення та інтеграції.

  2. Агрегація операторів вузлів: незалежні оператори вузлів отримують дані від кількох постачальників послуг агрегації даних та проводять подальший відбір і обробку.

  3. Агрегація мережі оракулів: кілька вузлів у мережі беруть участь разом, використовуючи певний алгоритм (, наприклад, для отримання медіани ), щоб визначити фінальну ціну.

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

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

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

! Chainlink, частина 2 серії Oracle Explainer](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b198374656574839201

![Оракул-машина детальний опис серії Chainlink (нижня частина)])https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp(

! Chainlink (частина 2) серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp(

! Chainlink (частина 2) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-02058d8c7492f3e74ee71058d58c4cbc.webp(

! Chainlink (частина 2) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-14fdeba36634c8a73d0acd0f393bc87f.webp(

! Chainlink (частина 2) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-acbff1db208352e4522af1ff702c5e15.webp(

![Оракул-машина детальний опис серії Chainlink (нижня частина)])https://img-cdn.gateio.im/webp-social/moments-c99d819793957e4d0547f61f8e83d313.webp(

! Chainlink (частина 2) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-178f40af06154c6be86596b8a6a0abf9.webp(

! Chainlink (частина 2) серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-aa77863857089c8363183556997ea49b.webp(

! Chainlink (частина 2) серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-8d644b1625be70dfd9a4f3bf25cac41e.webp(

LINK-3.64%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
NFTHoardervip
· 07-07 21:16
Ця агрегація має дещо цікаве.
Переглянути оригіналвідповісти на0
gas_fee_therapyvip
· 07-05 16:52
Дійсно, бл**ь, вирішує одноточкову відмову
Переглянути оригіналвідповісти на0
gas_fee_therapistvip
· 07-05 16:51
Трохи складно, нехай буде.
Переглянути оригіналвідповісти на0
DefiEngineerJackvip
· 07-05 16:50
мех... ще один дизайн оракула, який ігнорує рівновагу Неша, якщо чесно
Переглянути оригіналвідповісти на0
TeaTimeTradervip
· 07-05 16:45
Знову потрібно дивитися на купу правил і алгоритмів
Переглянути оригіналвідповісти на0
P2ENotWorkingvip
· 07-05 16:38
Це важливо не Оракул-машина, а безпека коштів.
Переглянути оригіналвідповісти на0
  • Закріпити