Дизайн и реализация распределенной системы ценовых Машина Oracle
Чтобы решить проблему единой точки отказа, известный проект Машина Oracle использовал дизайн распределённой ценовой Машины Oracle. Например, в случае предоставления услуги по цене биткойна в долларах, эта система объединяет 31 независимую ценовую Машину Oracle, чтобы предоставить пользователям надежные данные о ценах.
Дизайн этого агрегатора может эффективно предотвратить сбои в системе, вызванные выходом из строя или манипуляциями одного отдельного Машина Oracle. Каждый оff-chain Машина Oracle предоставляет данные о ценах агрегатору, вызывая определенный метод в ответ на запросы пользователей. Эти Машины Oracle обычно представляют собой внешние учетные записи (EOA), которые могут предоставлять данные не только для торговой пары Биткойн/Доллар, но и одновременно обслуживать другие валютные пары (, такие как Эфириум/Доллар ).
Контракт агрегатора реализовал сложную логику проверки в цепочке:
Сначала прочитайте текущее состояние контракта и проведите ряд проверок.
После подготовительных работ используйте криптографические методы для проверки каждого подписанного данных, чтобы убедиться, что источник данных надежен.
Проверьте, расположены ли наблюдаемые значения в порядке и выберите медиану в качестве окончательной цены.
Запишите выбранную цену в цепочку и выполните дополнительные шаги проверки.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Некоторые сценарии применения также вводят концепцию "Feed Registry", которую можно рассматривать как агрегатор нескольких ценовых Машина Oracle. Использование Feed Registry может значительно упростить процесс подключения пользователей и повысить гибкость системы.
! 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 в основном подходят для приложений, где требования к актуальности цен не так высоки.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
16 Лайков
Награда
16
3
Поделиться
комментарий
0/400
SeasonedInvestor
· 08-03 01:47
Эта Машина Oracle действительно интересная, это как если бы 31 неудачник делали ставку вместе.
Посмотреть ОригиналОтветить0
MetaMisery
· 08-03 01:32
Задний котел оракула действительно не тыкает
Посмотреть ОригиналОтветить0
StopLossMaster
· 08-03 01:22
стоп лосс это все ерунда, нужно смотреть, насколько стабильна Машина Oracle.
Как распределенная Машина Oracle обеспечивает стабильность данных о цене Биткойн
Дизайн и реализация распределенной системы ценовых Машина Oracle
Чтобы решить проблему единой точки отказа, известный проект Машина Oracle использовал дизайн распределённой ценовой Машины Oracle. Например, в случае предоставления услуги по цене биткойна в долларах, эта система объединяет 31 независимую ценовую Машину Oracle, чтобы предоставить пользователям надежные данные о ценах.
Дизайн этого агрегатора может эффективно предотвратить сбои в системе, вызванные выходом из строя или манипуляциями одного отдельного Машина Oracle. Каждый оff-chain Машина Oracle предоставляет данные о ценах агрегатору, вызывая определенный метод в ответ на запросы пользователей. Эти Машины Oracle обычно представляют собой внешние учетные записи (EOA), которые могут предоставлять данные не только для торговой пары Биткойн/Доллар, но и одновременно обслуживать другие валютные пары (, такие как Эфириум/Доллар ).
Контракт агрегатора реализовал сложную логику проверки в цепочке:
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Некоторые сценарии применения также вводят концепцию "Feed Registry", которую можно рассматривать как агрегатор нескольких ценовых Машина Oracle. Использование Feed Registry может значительно упростить процесс подключения пользователей и повысить гибкость системы.
! 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 в основном подходят для приложений, где требования к актуальности цен не так высоки.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)