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

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

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

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

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

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

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

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

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

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

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

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

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

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

) Глобальний Оракул-машина реєстр

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

![Оракул-машина детальний огляд серії Chainlink (внизу)])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(

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

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

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
MeaninglessGweivip
· 07-17 20:03
Щоб отримати лише один Оракул-машина, потрібно 31??
Переглянути оригіналвідповісти на0
MetaverseMigrantvip
· 07-17 17:41
Оракул-машина навіщо так ускладнювати?
Переглянути оригіналвідповісти на0
ProveMyZKvip
· 07-17 17:40
Безпека є безпекою, але хто буде грати, якщо оновлення повільні?
Переглянути оригіналвідповісти на0
SandwichVictimvip
· 07-17 17:40
Хіба ні? Десятків джерел даних недостатньо для реального часу.
Переглянути оригіналвідповісти на0
ProofOfNothingvip
· 07-17 17:32
31 Оракул-машина Це ж надто водяно, правда?
Переглянути оригіналвідповісти на0
MiningDisasterSurvivorvip
· 07-17 17:23
Чи~ знову бачу, як інші говорять про безпеку, я вже наслухався про це перед ведмежим ринком.
Переглянути оригіналвідповісти на0
  • Закріпити