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