Принцип роботи розподіленого цінового Оракул-машини
Щоб вирішити проблему одноточкового збоїв, відома мережа Оракул-машина застосувала розподілену архітектуру. Наприклад, для надання послуг з ціноутворення BTC у доларах США ця мережа агрегує 31 незалежний ціновий Оракул-машина, щоб спільно надавати послуги користувачам.
Цей агрегатор спроектований так, щоб система була більш стабільною та надійною. Кожен офлайн Оракул-машина може надавати цінові дані, викликаючи певні методи у відповідь на запити користувачів. Ці Оракул-машини зазвичай є зовнішніми обліковими записами (EOA), які не тільки надають дані для BTC/USD, але й можуть надавати цінову інформацію для інших валютних пар, таких як ETH/USD.
! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
На рівні смарт-контрактів система виконає ряд перевірок отриманих даних:
Спочатку зчитати поточний стан контракту та виконати базову перевірку.
Потім провести деякі підготовчі роботи.
Потім перевірте підписи даних, щоб підтвердити надійність їх джерела.
Останнє, перевірте, чи спостереження впорядковані, і виберіть медіану як остаточну ціну. Також буде перевірено, щоб ця ціна не перевищувала заданий поріг.
! 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. Це можна розглядати як агрегатор кількох джерел цін, користувачам не потрібно самостійно налаштовувати джерела цін для кожного токена, вони можуть безпосередньо зчитувати необхідні цінові дані через Feed Registry, що значно підвищує гнучкість і зручність.
! 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) серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-8d644b1625be70dfd9a4f3bf25cac41e.webp(
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
14 лайків
Нагородити
14
9
Поділіться
Прокоментувати
0/400
PrivateKeyParanoia
· 17хв. тому
Розподіл даних - це надійно?
Переглянути оригіналвідповісти на0
OnchainGossiper
· 1год тому
Знову проблема з Оракул-машиною?
Переглянути оригіналвідповісти на0
OnchainDetectiveBing
· 6год тому
Оракул-машина ремонтник+1
Переглянути оригіналвідповісти на0
TokenomicsTinfoilHat
· 7год тому
Багатошарова ціна може ще піднятися.
Переглянути оригіналвідповісти на0
GateUser-afe07a92
· 07-10 02:18
Розподілений Оракул-машина бик пішов~
Переглянути оригіналвідповісти на0
BlockDetective
· 07-10 02:17
Це справді необхідно.
Переглянути оригіналвідповісти на0
NFT_Therapy
· 07-10 02:15
Оракул-машина真про
Переглянути оригіналвідповісти на0
AltcoinAnalyst
· 07-10 02:11
З точки зору даних TVL, низький рівень оновлення дійсно вплинув на сценарії використання, рекомендується бути обережними.
Розкриття розподіленого ціноутворення оракулів: як багаторівнева агрегація та реєстр даних підвищують надійність Децентралізованих фінансів
Принцип роботи розподіленого цінового Оракул-машини
Щоб вирішити проблему одноточкового збоїв, відома мережа Оракул-машина застосувала розподілену архітектуру. Наприклад, для надання послуг з ціноутворення BTC у доларах США ця мережа агрегує 31 незалежний ціновий Оракул-машина, щоб спільно надавати послуги користувачам.
Цей агрегатор спроектований так, щоб система була більш стабільною та надійною. Кожен офлайн Оракул-машина може надавати цінові дані, викликаючи певні методи у відповідь на запити користувачів. Ці Оракул-машини зазвичай є зовнішніми обліковими записами (EOA), які не тільки надають дані для BTC/USD, але й можуть надавати цінову інформацію для інших валютних пар, таких як ETH/USD.
! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
На рівні смарт-контрактів система виконає ряд перевірок отриманих даних:
Спочатку зчитати поточний стан контракту та виконати базову перевірку.
Потім провести деякі підготовчі роботи.
Потім перевірте підписи даних, щоб підтвердити надійність їх джерела.
Останнє, перевірте, чи спостереження впорядковані, і виберіть медіану як остаточну ціну. Також буде перевірено, щоб ця ціна не перевищувала заданий поріг.
! 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. Це можна розглядати як агрегатор кількох джерел цін, користувачам не потрібно самостійно налаштовувати джерела цін для кожного токена, вони можуть безпосередньо зчитувати необхідні цінові дані через Feed Registry, що значно підвищує гнучкість і зручність.
! 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) серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-8d644b1625be70dfd9a4f3bf25cac41e.webp(