Проєктування та реалізація розподіленої системи цінового Оракул-машини
Щоб вирішити проблему єдиної точки відмови, деякі оракул-машини використовують розподілену архітектуру. Наприклад, служба, що надає ціну біткойна в доларах США, агрегує 31 незалежний ціновий оракул, щоб надати користувачам дані.
Цей агрегатор спроектовано так, щоб дозволити кільком ланцюговим оракулам надавати цінові дані через виклик специфічних методів, відповідаючи на запити користувачів. Ці оракули зазвичай є зовнішніми обліковими записами (EOA), які можуть надавати дані не лише для ціни біткойна/долара, але також можуть обслуговувати інші валютні пари, такі як ефір/долар.
! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Контракт на ланцюзі під час обробки даних, що надаються оракулом-машиною, проходить через ряд етапів перевірки:
Спочатку прочитайте поточний стан контракту та проведіть попередню перевірку.
Провести необхідну підготовчу роботу.
Перевірте кожен підписані дані, щоб забезпечити цілісність даних та надійність джерела.
Перевірте порядок спостережуваних значень і виберіть медіану як остаточний результат.
Нарешті, контракт проведе подальшу верифікацію отриманих результатів, наприклад, порівнявши їх з іншими джерелами цін, щоб забезпечити, що відхилення знаходиться в прийнятних межах.
Деякі платформи також пропонують більш розширені агреговані послуги, такі як Feed Registry. Ця служба агрегує кілька цінових Оракул-машина, що дозволяє користувачам зручніше отримувати доступ до цінових даних різних токенів без необхідності окремо налаштовувати кожне джерело цін.
! Chainlink, частина 2 серії Oracle Explainer](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b198374656574839201
У механізмі формування цін мережі оракулів зазвичай використовують багаторівневе агрегування даних:
Агегація джерел даних: збирання первинних цінових даних з великих торгових платформ.
Агрегація операторів вузлів: кожен вузол отримує та обробляє дані з кількох джерел даних.
Оракул-машина мережа агрегування: дані з кількох вузлів знову агрегуються для отримання кінцевого результату.
![Оракул-машина детальний аналіз серії Chainlink (частина друга)])https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp(
Оновлення цін зазвичай викликане двома факторами: порогом відхилення та порогом серцебиття. Різні цінові Оракул-машини можуть мати різні параметри налаштування.
Хоча цей дизайн забезпечує високу безпеку та зручність, він також має деякі обмеження. Через особливості механізму оновлення цін оновлення даних може бути відносно повільним, від кількох хвилин до кількох годин. Тому такі оракул-машини в основному підходять для застосувань, де вимоги до актуальності цін не є високими.
! Chainlink (частина 2) серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp(
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
13 лайків
Нагородити
13
6
Поділіться
Прокоментувати
0/400
AirdropBlackHole
· 10год тому
Побігав дані, поки не вийшов з себе.
Переглянути оригіналвідповісти на0
CantAffordPancake
· 17год тому
Таке складне, хто це зрозуміє?
Переглянути оригіналвідповісти на0
OnlyOnMainnet
· 17год тому
Оракул-машина ця пастка розгорнута досить надійно
Переглянути оригіналвідповісти на0
CryptoHistoryClass
· 17год тому
цікаво... та ж сама схема, яку ми спостерігали під час катастрофи оріакла MakerDAO у 2020 році. історія ніколи не перестає римуватися
Розподілений ціновий Оракул-машина: принципи проектування та аналіз механізмів реалізації
Проєктування та реалізація розподіленої системи цінового Оракул-машини
Щоб вирішити проблему єдиної точки відмови, деякі оракул-машини використовують розподілену архітектуру. Наприклад, служба, що надає ціну біткойна в доларах США, агрегує 31 незалежний ціновий оракул, щоб надати користувачам дані.
Цей агрегатор спроектовано так, щоб дозволити кільком ланцюговим оракулам надавати цінові дані через виклик специфічних методів, відповідаючи на запити користувачів. Ці оракули зазвичай є зовнішніми обліковими записами (EOA), які можуть надавати дані не лише для ціни біткойна/долара, але також можуть обслуговувати інші валютні пари, такі як ефір/долар.
! Chainlink (частина 2) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Контракт на ланцюзі під час обробки даних, що надаються оракулом-машиною, проходить через ряд етапів перевірки:
Нарешті, контракт проведе подальшу верифікацію отриманих результатів, наприклад, порівнявши їх з іншими джерелами цін, щоб забезпечити, що відхилення знаходиться в прийнятних межах.
Деякі платформи також пропонують більш розширені агреговані послуги, такі як Feed Registry. Ця служба агрегує кілька цінових Оракул-машина, що дозволяє користувачам зручніше отримувати доступ до цінових даних різних токенів без необхідності окремо налаштовувати кожне джерело цін.
! Chainlink, частина 2 серії Oracle Explainer](https://img-cdn.gateio.im/social/moments-cec5b2c5581a3e9abce8f2d60b198374656574839201
У механізмі формування цін мережі оракулів зазвичай використовують багаторівневе агрегування даних:
![Оракул-машина детальний аналіз серії Chainlink (частина друга)])https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp(
Оновлення цін зазвичай викликане двома факторами: порогом відхилення та порогом серцебиття. Різні цінові Оракул-машини можуть мати різні параметри налаштування.
Хоча цей дизайн забезпечує високу безпеку та зручність, він також має деякі обмеження. Через особливості механізму оновлення цін оновлення даних може бути відносно повільним, від кількох хвилин до кількох годин. Тому такі оракул-машини в основному підходять для застосувань, де вимоги до актуальності цін не є високими.
! Chainlink (частина 2) серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp(