Механізм агрегування цін дистрибуційної Оракул-машини
Дизайн розподіленої цінової оракул-машини покликаний вирішити проблему єдиної точки відмови, підвищуючи надійність і стабільність системи. Наприклад, для сервісу ціни BTC/USD агрегація може об'єднати до 31 незалежного вузла оракул-машини для надання даних.
! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Цей код контракту агрегуючого механізму можна відкрито переглянути на блокчейн-браузері. Викликавши певний метод у контракті, користувач може отримати список усіх офлайн-оракулів, що беруть участь в агрегації. Ці оракули зазвичай є зовнішніми власниками рахунків (EOA), які надають дані не лише для однієї валютної пари, але й можуть одночасно обслуговувати кілька різних агрегаторів цін.
Смарт-контракти на блокчейні проходять низку суворих етапів перевірки, коли обробляють дані, надіслані Оракул-машиною:
По-перше, перевірте поточний стан контракту, щоб переконатися в законності операції.
Провести необхідну підготовчу роботу, щоб закласти основу для подальшої обробки.
Виконати перевірку підпису для кожного набору даних, щоб забезпечити надійність джерела даних та запобігти їх зміні. Одночасно перевірте ролі та повноваження підписувача та уникніть повторних подань.
Відсортуйте спостереження, виберіть медіану як остаточний результат і переконайтеся, що цей результат знаходиться в межах заданого порогу.
Запишіть відповідь цієї оракул-машини та проведіть додаткову перевірку. У деяких випадках може бути проведено перехресну перевірку з іншими джерелами цін (наприклад, децентралізованими біржами), щоб забезпечити, що відхилення цін знаходиться в прийнятних межах.
! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
Щоб ще більше спростити процес підключення користувачів, система оракул-машини також пропонує функцію Feed Registry. Це агрегатор вищого рівня, який об'єднує кілька окремих джерел цінових даних. Використовуючи Feed Registry, користувачі можуть отримувати необхідні цінові дані без необхідності вручну налаштовувати цінові дані для кожного токена, безпосередньо через єдиний інтерфейс.
! Chainlink, частина 2 серії Oracle Explainer](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b198374656574839201
Ціна даних Оракул-машини проходить через багатоетапну агрегацію:
Агеграція джерел даних: збір початкової інформації про ціни з різних торгових платформ та постачальників даних.
Агрегація операторів вузлів: кожен вузол оракул-машини отримує інформацію з кількох незалежних джерел даних та проводить попередню обробку.
Агрегація мережі оракул-машин: вся мережа знову агрегірує дані, що надаються всіма вузлами, зазвичай використовуючи метод медіани.
![Оракул-машина детальний опис серії Chainlink (частина 2)])https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp(
Слід зазначити, що не кожне оновлення даних негайно синхронізується в ланцюзі. Система встановила два параметри тригера: порогове значення відхилення та порогове значення серцебиття, і лише за виконання умов дані на ланцюзі будуть оновлені. Ця механіка, хоча й забезпечує стабільність даних, але також призводить до відносно повільної швидкості оновлення цін, що може коливатися від кількох хвилин до 24 годин. Тому такі системи оракулів в основному підходять для застосувань, де вимоги до реальності цін не є високими.
! Chainlink (частина 2) серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp(
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
12 лайків
Нагородити
12
8
Поділіться
Прокоментувати
0/400
ImpermanentSage
· 07-12 09:53
Повільне оновлення Безпека на першому місці!
Переглянути оригіналвідповісти на0
VibesOverCharts
· 07-12 04:35
Повільно — це швидко, не поспішай.
Переглянути оригіналвідповісти на0
EyeOfTheTokenStorm
· 07-11 18:15
З точки зору даних ланцюга, потрібно прискорити оновлення.
Переглянути оригіналвідповісти на0
ColdWalletGuardian
· 07-09 10:47
Якщо можете дозволити собі, витрачайте більше газу.
Переглянути оригіналвідповісти на0
MetaverseLandlord
· 07-09 10:41
Цю пастку вже давно слід було відкинути.
Переглянути оригіналвідповісти на0
BlockchainTherapist
· 07-09 10:39
Система сувора, але недостатньо швидка.
Переглянути оригіналвідповісти на0
YieldChaser
· 07-09 10:35
Сказати прямо, це просто поза блокчейном годування ціни.
Багаторівнева агрегатна механіка розподіленого оракула: глибокий аналіз процесу обробки даних цін BTC/USD
Механізм агрегування цін дистрибуційної Оракул-машини
Дизайн розподіленої цінової оракул-машини покликаний вирішити проблему єдиної точки відмови, підвищуючи надійність і стабільність системи. Наприклад, для сервісу ціни BTC/USD агрегація може об'єднати до 31 незалежного вузла оракул-машини для надання даних.
! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Цей код контракту агрегуючого механізму можна відкрито переглянути на блокчейн-браузері. Викликавши певний метод у контракті, користувач може отримати список усіх офлайн-оракулів, що беруть участь в агрегації. Ці оракули зазвичай є зовнішніми власниками рахунків (EOA), які надають дані не лише для однієї валютної пари, але й можуть одночасно обслуговувати кілька різних агрегаторів цін.
Смарт-контракти на блокчейні проходять низку суворих етапів перевірки, коли обробляють дані, надіслані Оракул-машиною:
По-перше, перевірте поточний стан контракту, щоб переконатися в законності операції.
Провести необхідну підготовчу роботу, щоб закласти основу для подальшої обробки.
Виконати перевірку підпису для кожного набору даних, щоб забезпечити надійність джерела даних та запобігти їх зміні. Одночасно перевірте ролі та повноваження підписувача та уникніть повторних подань.
Відсортуйте спостереження, виберіть медіану як остаточний результат і переконайтеся, що цей результат знаходиться в межах заданого порогу.
Запишіть відповідь цієї оракул-машини та проведіть додаткову перевірку. У деяких випадках може бути проведено перехресну перевірку з іншими джерелами цін (наприклад, децентралізованими біржами), щоб забезпечити, що відхилення цін знаходиться в прийнятних межах.
! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
Щоб ще більше спростити процес підключення користувачів, система оракул-машини також пропонує функцію Feed Registry. Це агрегатор вищого рівня, який об'єднує кілька окремих джерел цінових даних. Використовуючи Feed Registry, користувачі можуть отримувати необхідні цінові дані без необхідності вручну налаштовувати цінові дані для кожного токена, безпосередньо через єдиний інтерфейс.
! Chainlink, частина 2 серії Oracle Explainer](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b198374656574839201
Ціна даних Оракул-машини проходить через багатоетапну агрегацію:
Агеграція джерел даних: збір початкової інформації про ціни з різних торгових платформ та постачальників даних.
Агрегація операторів вузлів: кожен вузол оракул-машини отримує інформацію з кількох незалежних джерел даних та проводить попередню обробку.
Агрегація мережі оракул-машин: вся мережа знову агрегірує дані, що надаються всіма вузлами, зазвичай використовуючи метод медіани.
![Оракул-машина детальний опис серії Chainlink (частина 2)])https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp(
Слід зазначити, що не кожне оновлення даних негайно синхронізується в ланцюзі. Система встановила два параметри тригера: порогове значення відхилення та порогове значення серцебиття, і лише за виконання умов дані на ланцюзі будуть оновлені. Ця механіка, хоча й забезпечує стабільність даних, але також призводить до відносно повільної швидкості оновлення цін, що може коливатися від кількох хвилин до 24 годин. Тому такі системи оракулів в основному підходять для застосувань, де вимоги до реальності цін не є високими.
! Chainlink (частина 2) серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp(