Як дистрибуційна оракул-машина забезпечує надійність цінових даних

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

Дизайн та реалізація розподіленої системи цінового Оракул-машини

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

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

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

Коли користувач запитує дані про ціну, поза мережею Оракул-машина відповідає на запит у агрегаторі, викликаючи метод transmit. Цей процес включає кілька етапів:

  1. По-перше, система зчитує поточний стан контракту та проводить ряд перевірок безпеки.

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

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

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

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

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

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

) Оракул-машина реєстраційний журнал

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

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

) Багаторівнева механізм агрегування даних

Ціна даних платформи гарантується через три рівні агрегації для забезпечення їхньої точності та надійності:

  1. Агреґація джерел даних: збір первинних цінових даних з великих централізованих та децентралізованих торгових платформ.

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

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

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

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

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

LINK-2.03%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Репост
  • Поділіться
Прокоментувати
0/400
WhaleSurfervip
· 08-10 17:45
31 Оракул-машина мають проблеми, не бійтеся
Переглянути оригіналвідповісти на0
VibesOverChartsvip
· 08-10 17:44
приятель все еще надежен, 31 Оракул-машина уже использованы
Переглянути оригіналвідповісти на0
NftCollectorsvip
· 08-10 17:30
Зрозумів, що ключові дані у блокчейні є ядром web3. Оракул-машина цін є схожими на оцінювачів цін на арт-ринку. Лише децентралізовані розподілені котирування є найправдоподібнішими та надійними.
Переглянути оригіналвідповісти на0
ZKSherlockvip
· 08-10 17:30
насправді, їхні припущення про довіру все ще спираються на ймовірнісний консенсус... не на справжню криптографічну безпеку
Переглянути оригіналвідповісти на0
  • Закріпити