Побудова та функціонування розподіленої системи цінових оракул-машин
У службі оракул-машини одноточковий збій є поширеною проблемою. Щоб вирішити цю проблему, виникла розподілена система цінових оракул-машин. Наприклад, для надання послуг з ціни BTC у доларах США ця система об'єднала 31 незалежний ціновий оракул-машину, які разом забезпечують користувачів більш надійними даними.
! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Ця конструкція контракту агрегованої системи майстерно вирішує ризики, які можуть виникнути з єдиного джерела даних. Використовуючи певні методи контракту, можна переглядати всі залучені офлайн-Оракул-машини. Кожна офлайн-Оракул-машина може надавати дані про ціни через вказані методи у відповідь на запити користувачів в агрегаторі. Ці Оракул-машини зазвичай є зовнішніми власницькими рахунками (EOA), які не тільки надають дані для BTC/USD, але також можуть одночасно обслуговувати інші цінові пари, такі як ETH/USD.
! 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 Частина 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(
Слід зазначити, що не кожен результат обчислення оновлюється в ланцюзі. Система встановила два тригери: поріг відхилення та поріг серцевого ритму, і оновлення відбудеться лише якщо буде виконано хоча б одна з умов. Хоча цей механізм забезпечує стабільність даних, він також призводить до повільної швидкості оновлення цін, що може варіюватися від кількох хвилин до 24 годин. Тому ця система оракул-машина більше підходить для сценаріїв використання, де вимоги до реального часу цін не є критичними.
![Оракул-машина детальніше серія Chainlink (частина 2)])https://img-cdn.gateio.im/webp-social/moments-02058d8c7492f3e74ee71058d58c4cbc.webp(
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
8 лайків
Нагородити
8
3
Поділіться
Прокоментувати
0/400
TokenGuru
· 22год тому
Старі проекти вже не працюють, а ви все ще граєте в цю пастку.
Розподілена цінова Оракул-машина: нове рішення для підвищення надійності даних про криптоактиви
Побудова та функціонування розподіленої системи цінових оракул-машин
У службі оракул-машини одноточковий збій є поширеною проблемою. Щоб вирішити цю проблему, виникла розподілена система цінових оракул-машин. Наприклад, для надання послуг з ціни BTC у доларах США ця система об'єднала 31 незалежний ціновий оракул-машину, які разом забезпечують користувачів більш надійними даними.
! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Ця конструкція контракту агрегованої системи майстерно вирішує ризики, які можуть виникнути з єдиного джерела даних. Використовуючи певні методи контракту, можна переглядати всі залучені офлайн-Оракул-машини. Кожна офлайн-Оракул-машина може надавати дані про ціни через вказані методи у відповідь на запити користувачів в агрегаторі. Ці Оракул-машини зазвичай є зовнішніми власницькими рахунками (EOA), які не тільки надають дані для BTC/USD, але також можуть одночасно обслуговувати інші цінові пари, такі як ETH/USD.
! 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 Частина 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(
Слід зазначити, що не кожен результат обчислення оновлюється в ланцюзі. Система встановила два тригери: поріг відхилення та поріг серцевого ритму, і оновлення відбудеться лише якщо буде виконано хоча б одна з умов. Хоча цей механізм забезпечує стабільність даних, він також призводить до повільної швидкості оновлення цін, що може варіюватися від кількох хвилин до 24 годин. Тому ця система оракул-машина більше підходить для сценаріїв використання, де вимоги до реального часу цін не є критичними.
![Оракул-машина детальніше серія Chainlink (частина 2)])https://img-cdn.gateio.im/webp-social/moments-02058d8c7492f3e74ee71058d58c4cbc.webp(