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

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

Диверсифікована ціна Оракул-машина архітектура

Щоб вирішити проблему одноточкового відмови, було використано розподілену архітектуру для надання оракул-машина послуг. Наприклад, для сервісу ціни BTC до долара США, шляхом інтеграції 31 незалежного оракул-машини для надання даних користувачам.

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

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

Обробка процесу смарт-контрактів включає:

  1. Зчитування поточного стану контракту та проведення ряду перевірок
  2. Завершіть необхідну підготовчу роботу
  3. Перевірка даних підпису для кожного підпису, перевірка ролі підписувача та унікальності підпису.
  4. Відсортувати спостереження, вибрати медіану та перевірити, чи вона в розумних межах.
  5. Записати результати цього оракул-машини та провести фінальну перевірку

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

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

Центр реєстрації цінових джерел

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

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

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

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

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

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

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

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

! 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(

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

![Оракул-машина детальне пояснення серії Chainlink (частина друга)])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 (частина 2)])https://img-cdn.gateio.im/webp-social/moments-8d644b1625be70dfd9a4f3bf25cac41e.webp(

LINK12.23%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Репост
  • Поділіться
Прокоментувати
0/400
RektButAlivevip
· 08-01 01:03
Просте та ефективне рішення
Переглянути оригіналвідповісти на0
NeverVoteOnDAOvip
· 07-31 15:45
Виявляється, це знову робота з управління.
Переглянути оригіналвідповісти на0
GasFeeNightmarevip
· 07-29 03:50
Нові ідеї для економії на газі
Переглянути оригіналвідповісти на0
GateUser-a180694bvip
· 07-29 03:36
План надійний, але витрати високі.
Переглянути оригіналвідповісти на0
GateUser-4745f9cevip
· 07-29 03:35
Дизайн досить витончений
Переглянути оригіналвідповісти на0
NFTArtisanHQvip
· 07-29 03:26
Шарова архітектура оракулів, елегантна.
Переглянути оригіналвідповісти на0
LiquidatedNotStirredvip
· 07-29 03:25
Цікаво, продовжую дивитися
Переглянути оригіналвідповісти на0
  • Закріпити