Многоуровневая Машина Oracle архитектура: решение проблемы надежности и эффективности ценовых данных

robot
Генерация тезисов в процессе

Диверсифицированная цена Машина Oracle архитектура

Чтобы решить проблему единой точки отказа, была принята распределенная архитектура для предоставления услуг Машина Oracle. В качестве примера сервиса цен на BTC в долларах США, 31 независимая Машина Oracle была интегрирована для предоставления данных пользователям.

Дизайн контракта этого агрегатора можно проверить на обозревателе блоков Ethereum. Вызывая определенные методы в контракте, можно увидеть все оффлайн машины Oracle, которые содержит этот агрегатор.

Каждая оффлейн Машина Oracle может вызывать специальные методы для предоставления ценовых данных в ответ на запросы пользователей в агрегаторе. Эти оффлейн Машины Oracle обычно представляют собой внешние счета, которые предоставляют данные не только для агрегатора BTC/USD, но и могут обслуживать другие агрегаторы, такие как ETH/USD.

Процесс обработки смарт-контрактов включает в себя:

  1. Чтение текущего состояния контракта и проведение серии проверок
  2. Завершите необходимые подготовительные работы
  3. Проверка данных каждой подписи, проверка роли подписанта и уникальности подписи
  4. Отсортируйте наблюдаемые значения, выберите медиану и проверьте, находится ли она в разумных пределах.
  5. Запишите результаты этой Машины Oracle и проведите окончательную проверку.

В конечном итоге проверка будет вызывать метод проверки конкретного контракта, в основном сравнивая, находятся ли отклонения цен, предложенные различными Машина Oracle, в пределах допустимого диапазона.

! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)

Центр регистрации цен

Для повышения гибкости и снижения затрат на управление можно использовать регистратор цен для подключения к услугам Машина Oracle. Он служит агрегатором нескольких источников цен, и пользователи могут напрямую считывать данные о ценах через регистратор, не настраивая каждый источник цен самостоятельно.

! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)

Многоуровневая ценовая агрегирующая система

Получение данных о ценах проходит через три уровня агрегации: агрегация источников данных, агрегация операторов узлов и агрегация сети Машина Oracle.

Исходные данные в основном поступают с различных торговых платформ. Некоторые профессиональные провайдеры данных собирают и интегрируют эти исходные данные, выполняя взвешенные расчеты на основе таких факторов, как объем торговли, создавая первый уровень агрегации.

Второй уровень управляется операторами узлов Машины Oracle. Они получают цены от нескольких независимых поставщиков данных, берут медиану и исключают выбросы, что дополнительно повышает надежность данных.

Последний уровень является агрегатом всей сети Машина Oracle. Распространенный способ заключается в том, чтобы после достижения заданного количества узлов взять медиану в качестве окончательной цены. Обновление цен контролируется двумя параметрами: порогом отклонения и порогом сердцебиения.

Эта многоуровневая агрегирующая механика обеспечивает точность и устойчивость ценовых данных к манипуляциям. Однако из-за особенностей механизма обновления обновление цен может быть медленным, поэтому она в основном подходит для приложений, где требования к актуальности цен не высоки.

! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)

! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)

! 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)

! 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)

! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-c99d819793957e4d0547f61f8e83d313.webp)

! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-178f40af06154c6be86596b8a6a0abf9.webp)

! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-aa77863857089c8363183556997ea49b.webp)

! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-8d644b1625be70dfd9a4f3bf25cac41e.webp)

LINK9.02%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 7
  • Репост
  • Поделиться
комментарий
0/400
RektButAlivevip
· 08-01 01:03
Простой и эффективный план
Посмотреть ОригиналОтветить0
NeverVoteOnDAOvip
· 07-31 15:45
Это действительно работа по управлению.
Посмотреть ОригиналОтветить0
GasFeeNightmarevip
· 07-29 03:50
Новая идея экономии на газе
Посмотреть ОригиналОтветить0
GateUser-a180694bvip
· 07-29 03:36
Решение надежное, но дорогое.
Посмотреть ОригиналОтветить0
GateUser-4745f9cevip
· 07-29 03:35
Дизайн довольно хитроумный
Посмотреть ОригиналОтветить0
NFTArtisanHQvip
· 07-29 03:26
Слоистая архитектура оракула, элегантно.
Посмотреть ОригиналОтветить0
LiquidatedNotStirredvip
· 07-29 03:25
Интересно, продолжайте смотреть
Посмотреть ОригиналОтветить0
  • Закрепить