Анализ трехуровневой агрегирующей механики Chainlink Машина Oracle: как распределенный дизайн обеспечивает надежность данных

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

Дизайн и реализация распределенной машины Oracle для цен

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

Дизайн контракта этого агрегатора позволяет нескольким ораклам вне цепи предоставлять данные о ценах, вызывая метод transmit. Эти ораклы обычно являются внешними учетными записями (EOA), которые могут предоставлять данные не только для BTC/USD, но и для других валютных пар, таких как ETH/USD.

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

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

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

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

Введение реестра источников

Чтобы упростить процесс запроса цен на несколько токенов и снизить затраты на управление, Chainlink ввел концепцию Реестра Фидов. Это агрегатор более высокого уровня, который интегрирует несколько PriceFeeds. Пользователи могут напрямую обращаться к Реестру Фидов для получения данных о ценах различных токенов, не устанавливая PriceFeed для каждого токена отдельно.

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

Механизм многослойной агрегации данных

Данные о ценах Chainlink агрегируются в три уровня:

  1. Аггрегация источников данных: Сбор исходных данных о ценах с различных централизованных и децентрализованных торговых платформ.
  2. Агрегация операторов узлов: Узлы Chainlink получают данные от нескольких сервисов агрегации данных и проводят предварительную обработку.
  3. Сеть агрегирования Машина Oracle: данные нескольких узлов снова агрегируются, обычно с использованием метода медианы.

Обновление цен зависит от двух условий триггера: порога отклонения и порога сердцебиения, различные PriceFeed могут использовать разные параметры.

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

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

LINK2.81%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Поделиться
комментарий
0/400
PanicSeller69vip
· 07-23 18:42
Какова польза, если требования к актуальности не высоки?
Посмотреть ОригиналОтветить0
PositionPhobiavip
· 07-23 06:39
В конечном итоге пострадает Машина Oracle
Посмотреть ОригиналОтветить0
CommunityWorkervip
· 07-21 02:49
Много узлов тоже не выдержит атака грубой силой.
Посмотреть ОригиналОтветить0
MEVHunterBearishvip
· 07-21 02:48
Бегать за Машиной Oracle действительно приятно, токены даже не пробовал.
Посмотреть ОригиналОтветить0
liquiditea_sippervip
· 07-21 02:40
link стабилен на все 100
Посмотреть ОригиналОтветить0
  • Закрепить