Как агрегаторы распределенных Машин Oracle повышают надежность и точность ценовых данных

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

Преимущества и реализация распределенной системы цен Машина Oracle

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

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

Дизайн этого агрегатора можно просмотреть и проверить через исходный код смарт-контракта. Вызывая определенные методы в контракте, можно получить всю информацию о внешних оракулах, содержащихся в этом агрегаторе. Каждый внешний оракул может предоставлять данные о ценах, вызывая указанные методы, чтобы ответить на запросы пользователей в агрегаторе. Эти внешние оракулы обычно являются внешними владениями аккаунтов (EOA), которые могут предоставлять данные не только о цене биткойна/доллара, но и одновременно обслуживать другие валютные пары (например, эфириум/доллар).

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

Смарт-контракты на блокчейне проходят серию строгих этапов проверки при обработке данных Машина Oracle:

  1. Сначала считываем текущее состояние контракта и проводим ряд проверок.
  2. Провести необходимую подготовительную работу.
  3. Использовать криптографические методы для проверки каждого подписанного данных, чтобы обеспечить их подлинность и целостность.
  4. Проверьте порядок наблюдаемых значений и выберите медиану в качестве окончательного результата.

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

Чтобы упростить управление ценами нескольких токенов, некоторые системы ввели концепцию "Feed Registry". Это можно понимать как агрегатор нескольких источников данных о ценах, пользователи могут напрямую через него считывать данные о ценах различных токенов, не настраивая каждый источник данных отдельно.

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

В механизме кормления цен обычно происходит многоуровневая агрегация данных:

  1. Агрегация источников данных: сбор исходных ценовых данных с различных торговых платформ.
  2. Агрегация операторов узлов: каждый узел получает данные и обрабатывает их от нескольких независимых служб агрегации данных.
  3. Объединение сети Машина Oracle: вся сеть выполняет окончательное объединение данных узлов.

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

LINK-0.09%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Репост
  • Поделиться
комментарий
0/400
SatoshiHeirvip
· 08-12 09:04
Следует отметить, что данный дизайн был признан имеющим фатальные недостатки еще в 2017 году, рекомендуется ознакомиться с аргументацией в главе 37 спецификации протокола RFC-2612.
Посмотреть ОригиналОтветить0
MidnightMEVeatervip
· 08-12 01:45
Доброе утро, совы... Этот бульон "Объединенная Машина Oracle" я пробовал прошлой ночью, каждый глоток - это меньше.
Посмотреть ОригиналОтветить0
BackrowObservervip
· 08-09 18:02
Ааа, это дело надежно? 31 человек предложили, уровень допуска звучит неплохо.
Посмотреть ОригиналОтветить0
GateUser-a5fa8bd0vip
· 08-09 18:01
Каждый день вешаю oracle.. Машина Oracle?!Ахах
Посмотреть ОригиналОтветить0
gas_fee_therapistvip
· 08-09 17:59
Чьи данные вне блокчейна надежны?
Посмотреть ОригиналОтветить0
LiquidatedNotStirredvip
· 08-09 17:46
Какой смысл в этой Машине Oracle, если она постоянно падает?
Посмотреть ОригиналОтветить0
  • Закрепить