Система Машина Oracle может испытывать задержки при обработке запросов пользователей по различным причинам, что может привести к единичным точкам отказа. Для этого некоторые системы используют распределенный дизайн ценовой Машины Oracle для повышения надежности обслуживания. Например, в системе, предоставляющей услуги по курсу BTC к доллару, интегрированы 31 независимые ценовые Машины Oracle для обеспечения более стабильного сервиса.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Дизайн контракта этого агрегатора обычно включает несколько внешних Машина Oracle. Каждый внешний Машина Oracle может предоставлять данные о ценах с помощью определённых методов в ответ на запросы пользователей в агрегаторе. Эти внешние Машина Oracle часто являются обычными внешними аккаунтами, которые могут предоставлять данные не только для агрегатора BTC/USD, но и одновременно обслуживать другие агрегаторы, такие как ETH/USD.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
Смарт-контракты в блокчейне обычно следуют следующим шагам при обработке данных Машина Oracle:
Считать текущее состояние контракта и провести серию проверок.
Завершите необходимые подготовительные работы.
Проверить каждую подпись данных, чтобы убедиться, что хеш-значение правильное и у подписавшего есть соответствующие права.
Проверьте порядок наблюдаемых значений, выберите медиану и убедитесь, что она находится в разумных пределах.
Запишите результаты этой Машины Oracle и проведите дальнейшую проверку.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
Некоторые системы также могут вводить дополнительные механизмы проверки, такие как сравнение отклонений цен, предоставленных разными Машина Oracle, на предмет их соответствия допустимым диапазонам.
Чтобы упростить процесс использования и повысить гибкость, некоторые платформы внедрили концепцию Реестра Лент. Это можно рассматривать как агрегатор PriceFeeds, который уже объединил несколько priceFeed. Пользователи могут напрямую считывать данные о ценах через Реестр Лент, не настраивая самостоятельно priceFeed для каждого токена.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
В механизме кормления цен некоторые системы используют многоуровневую стратегию агрегации данных, включая агрегацию источников данных, агрегацию операторов узлов и агрегацию сети Машина Oracle. Этот подход позволяет предоставить более полную и точную информацию о рыночных ценах.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp)
Ценовые данные обычно поступают с различных торговых платформ, включая централизованные и децентрализованные биржи. Некоторые специализированные сервисы данных собирают исходные ценовые данные с этих платформ и проводят взвешенные расчеты на основе таких факторов, как объем торгов, ликвидность и т.д.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-02058d8c7492f3e74ee71058d58c4cbc.webp)
Операторы узлов отвечают за получение ценовой информации из нескольких независимых источников данных, вычисление медианы и исключение выбросов. Наконец, вся сеть Машина Oracle агрегирует данные всех узлов, и обычный метод заключается в том, чтобы взять медиану, когда достигается заданное количество узлов-ответчиков.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-14fdeba36634c8a73d0acd0f393bc87f.webp)
Стоит отметить, что не каждое обновление данных сразу отражается на блокчейне. Обычно обновление происходит только при выполнении определенных условий (например, порог отклонения или порог сердцебиения). Хотя этот механизм повышает безопасность, он также может привести к относительно медленным обновлениям цен, поэтому в основном подходит для сценариев применения, где требования к актуальности цен не высоки.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-acbff1db208352e4522af1ff702c5e15.webp)
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
13 Лайков
Награда
13
8
Поделиться
комментарий
0/400
ApyWhisperer
· 4ч назад
Мамочка, эта Машина Oracle немного слишком развлеклась.
Распределенная цена Машина Oracle: повышение надежности и точности данных DeFi
Распределенная цена Машина Oracle
Система Машина Oracle может испытывать задержки при обработке запросов пользователей по различным причинам, что может привести к единичным точкам отказа. Для этого некоторые системы используют распределенный дизайн ценовой Машины Oracle для повышения надежности обслуживания. Например, в системе, предоставляющей услуги по курсу BTC к доллару, интегрированы 31 независимые ценовые Машины Oracle для обеспечения более стабильного сервиса.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Дизайн контракта этого агрегатора обычно включает несколько внешних Машина Oracle. Каждый внешний Машина Oracle может предоставлять данные о ценах с помощью определённых методов в ответ на запросы пользователей в агрегаторе. Эти внешние Машина Oracle часто являются обычными внешними аккаунтами, которые могут предоставлять данные не только для агрегатора BTC/USD, но и одновременно обслуживать другие агрегаторы, такие как ETH/USD.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
Смарт-контракты в блокчейне обычно следуют следующим шагам при обработке данных Машина Oracle:
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
Некоторые системы также могут вводить дополнительные механизмы проверки, такие как сравнение отклонений цен, предоставленных разными Машина Oracle, на предмет их соответствия допустимым диапазонам.
Чтобы упростить процесс использования и повысить гибкость, некоторые платформы внедрили концепцию Реестра Лент. Это можно рассматривать как агрегатор PriceFeeds, который уже объединил несколько priceFeed. Пользователи могут напрямую считывать данные о ценах через Реестр Лент, не настраивая самостоятельно priceFeed для каждого токена.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
В механизме кормления цен некоторые системы используют многоуровневую стратегию агрегации данных, включая агрегацию источников данных, агрегацию операторов узлов и агрегацию сети Машина Oracle. Этот подход позволяет предоставить более полную и точную информацию о рыночных ценах.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp)
Ценовые данные обычно поступают с различных торговых платформ, включая централизованные и децентрализованные биржи. Некоторые специализированные сервисы данных собирают исходные ценовые данные с этих платформ и проводят взвешенные расчеты на основе таких факторов, как объем торгов, ликвидность и т.д.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-02058d8c7492f3e74ee71058d58c4cbc.webp)
Операторы узлов отвечают за получение ценовой информации из нескольких независимых источников данных, вычисление медианы и исключение выбросов. Наконец, вся сеть Машина Oracle агрегирует данные всех узлов, и обычный метод заключается в том, чтобы взять медиану, когда достигается заданное количество узлов-ответчиков.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-14fdeba36634c8a73d0acd0f393bc87f.webp)
Стоит отметить, что не каждое обновление данных сразу отражается на блокчейне. Обычно обновление происходит только при выполнении определенных условий (например, порог отклонения или порог сердцебиения). Хотя этот механизм повышает безопасность, он также может привести к относительно медленным обновлениям цен, поэтому в основном подходит для сценариев применения, где требования к актуальности цен не высоки.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-acbff1db208352e4522af1ff702c5e15.webp)