Як агрегування розподілених оракулів підвищує надійність та точність цінових даних

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

Переваги та реалізація розподіленої системи цінових оракулів

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

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

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

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

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

  1. Спочатку зчитати поточний стан контракту та провести ряд перевірок.
  2. Провести необхідну підготовчу роботу.
  3. Використання криптографічних методів для перевірки кожного підписаного даних, щоб забезпечити їхню достовірність та цілісність.
  4. Перевірте порядок спостережуваних значень і виберіть медіану як остаточний результат.

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

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

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

Щоб спростити управління цінами на кілька токенів, деякі системи впровадили концепцію "Feed Registry". Це можна розглядати як агрегатор кількох джерел даних про ціни, користувачі можуть безпосередньо через нього отримувати дані про ціни різних токенів, не налаштовуючи окремо кожне джерело даних про ціни.

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

В механізмі подачі цін зазвичай проходить багатоетапна агрегація даних:

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

! 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 (частина 2) із серії Oracle Explainer])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 (внизу)])https://img-cdn.gateio.im/webp-social/moments-8d644b1625be70dfd9a4f3bf25cac41e.webp(

LINK3.91%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Репост
  • Поділіться
Прокоментувати
0/400
BackrowObservervip
· 08-09 18:02
А-а, цей пристрій надійний? 31 людина дала пропозиції, що звучить досить серйозно.
Переглянути оригіналвідповісти на0
GateUser-a5fa8bd0vip
· 08-09 18:01
Щодня підключаю oracle.. Оракул-машина?! Ахах
Переглянути оригіналвідповісти на0
gas_fee_therapistvip
· 08-09 17:59
Цієї родини поза блокчейном дані надійні?
Переглянути оригіналвідповісти на0
LiquidatedNotStirredvip
· 08-09 17:46
Яка користь від цього Оракул-машина, якщо я постійно падаю на коліна?
Переглянути оригіналвідповісти на0
  • Закріпити