В службе Машина Oracle для предотвращения единой точки отказа используется распределённый дизайн. В качестве примера сервиса цены BTC в долларах США, один агрегатор объединяет данные 31 независимой Машины Oracle.
Контракт этого агрегатора можно просмотреть на блокчейн-браузере. Вызывая определенные методы в контракте, можно получить информацию обо всех участвующих оффлайн Машина Oracle. Эти оффлайн Машина Oracle обычно являются внешними учетными записями (EOA), которые предоставляют данные не только для BTC/USD, но также могут обслуживать и другие валютные пары.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Смарт-контракты на блокчейне проходят несколько ключевых этапов при обработке данных Машина Oracle:
Считать текущее состояние и провести ряд проверок
Провести необходимые подготовительные работы
Проверить данные каждой подписи, чтобы убедиться в их действительности и полномочиях роли
Отсортировать наблюдения, выбрать медиану и провести проверку на пороговое значение.
Запишите результаты и проведите окончательную проверку
На этапе верификации контракт будет вызывать другие связанные контракты (, такие как цена Машина Oracle ), используемая Compound, чтобы сравнить отклонения цен из разных источников и проверить, находятся ли они в допустимых пределах.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
Регистр кормов
Для упрощения управления ценами различных токенов можно использовать Feed Registry. Это агрегатор нескольких источников цен, который позволяет пользователям напрямую считывать данные о ценах, не настраивая отдельно источник цен для каждого токена.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
Механизм многослойной агрегации данных
Ценовые данные Chainlink агрегируются на трех уровнях:
Аггрегация источников данных: сбор исходных данных с различных торговых платформ и взвешенное вычисление профессиональными сервисами.
Агрегация операторов узлов: каждый узел Chainlink получает данные от нескольких поставщиков услуг агрегации данных, берёт медиану и исключает аномальные значения.
Сетевое объединение Машины Oracle: данные нескольких узлов снова объединяются, обычно с использованием медианного метода.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
Обновление цен должно соответствовать условиям порога отклонения или порога сердцебиения. Эта механика обеспечивает высокую безопасность, но также приводит к относительно медленным обновлениям цен, что может занять от нескольких минут до нескольких часов. Поэтому оракулы Chainlink в основном подходят для сценариев применения, где требования к актуальности цен не так высоки.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp)
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Как Chainlink Машина Oracle обеспечивает безопасность данных о ценах через трехуровневую агрегацию.
Распределенная система ценовых Машина Oracle
В службе Машина Oracle для предотвращения единой точки отказа используется распределённый дизайн. В качестве примера сервиса цены BTC в долларах США, один агрегатор объединяет данные 31 независимой Машины Oracle.
Контракт этого агрегатора можно просмотреть на блокчейн-браузере. Вызывая определенные методы в контракте, можно получить информацию обо всех участвующих оффлайн Машина Oracle. Эти оффлайн Машина Oracle обычно являются внешними учетными записями (EOA), которые предоставляют данные не только для BTC/USD, но также могут обслуживать и другие валютные пары.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Смарт-контракты на блокчейне проходят несколько ключевых этапов при обработке данных Машина Oracle:
На этапе верификации контракт будет вызывать другие связанные контракты (, такие как цена Машина Oracle ), используемая Compound, чтобы сравнить отклонения цен из разных источников и проверить, находятся ли они в допустимых пределах.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
Регистр кормов
Для упрощения управления ценами различных токенов можно использовать Feed Registry. Это агрегатор нескольких источников цен, который позволяет пользователям напрямую считывать данные о ценах, не настраивая отдельно источник цен для каждого токена.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
Механизм многослойной агрегации данных
Ценовые данные Chainlink агрегируются на трех уровнях:
Аггрегация источников данных: сбор исходных данных с различных торговых платформ и взвешенное вычисление профессиональными сервисами.
Агрегация операторов узлов: каждый узел Chainlink получает данные от нескольких поставщиков услуг агрегации данных, берёт медиану и исключает аномальные значения.
Сетевое объединение Машины Oracle: данные нескольких узлов снова объединяются, обычно с использованием медианного метода.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
Обновление цен должно соответствовать условиям порога отклонения или порога сердцебиения. Эта механика обеспечивает высокую безопасность, но также приводит к относительно медленным обновлениям цен, что может занять от нескольких минут до нескольких часов. Поэтому оракулы Chainlink в основном подходят для сценариев применения, где требования к актуальности цен не так высоки.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp)