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

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

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

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

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

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

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

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

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

Введення реєстру даних

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

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

Механізм багатошарового агрегування даних

Ціна даних Chainlink пройшла через три рівні агрегації:

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

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

Цей багатошаровий агрегатний механізм підвищує надійність даних і стійкість до маніпуляцій, але також призводить до відносно повільної швидкості оновлення цін. Тому ціновий оракул 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 (частина друга)])https://img-cdn.gateio.im/webp-social/moments-8d644b1625be70dfd9a4f3bf25cac41e.webp(

LINK-1.25%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
PanicSeller69vip
· 07-23 18:42
Яка користь, якщо вимоги до реальності не високі?
Переглянути оригіналвідповісти на0
PositionPhobiavip
· 07-23 06:39
Врешті-решт постраждає Оракул-машина.
Переглянути оригіналвідповісти на0
CommunityWorkervip
· 07-21 02:49
Багато Нод також не витримує атаку грубої сили.
Переглянути оригіналвідповісти на0
MEVHunterBearishvip
· 07-21 02:48
Бігти до Оракул-машини справді смачно, монети ще не їв.
Переглянути оригіналвідповісти на0
liquiditea_sippervip
· 07-21 02:40
link стабільний на всі сто
Переглянути оригіналвідповісти на0
  • Закріпити