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