Chainlink Машина Oracle: анализ распределенной агрегации цен и многоуровенной системы верификации

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

Механизм работы распределенной цены Машина Oracle

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

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

На цепочке контрактов при обработке данных проходит ряд строгих этапов верификации:

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

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

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

Упрощенный процесс подключения к Реестру данных

Чтобы снизить затраты на управление и повысить гибкость, Регистратор Ленты (Feed Registry) был введен в качестве агрегатора Лент Цен (PriceFeeds). Он предварительно агрегирует несколько Лент Цен, и пользователи могут напрямую считывать ценовые данные через Регистратор Ленты, не настраивая самостоятельно каждую Ленту Цен для токена.

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

Многоуровневая механика агрегации данных

Точность ценовых данных обеспечивается за счет агрегации на трех уровнях:

  1. Агрегация источников данных: сбор исходных ценовых данных с различных торговых платформ и их взвешенное вычисление профессиональными поставщиками данных.

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

  3. Сетевое объединение Машин Oracle: когда количество ответных узлов достигает предустановленного значения, берется медиана данных этих узлов в качестве окончательной цены.

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

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

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

LINK3.78%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 7
  • Поделиться
комментарий
0/400
WagmiWarriorvip
· 14ч назад
Старые проекты по-прежнему стабильны.
Посмотреть ОригиналОтветить0
FancyResearchLabvip
· 07-26 06:30
Снова вижу машину Oracle, снова попаду в ловушку смарт-контрактов.
Посмотреть ОригиналОтветить0
SneakyFlashloanvip
· 07-24 04:24
Актуальность все еще требует оптимизации.
Посмотреть ОригиналОтветить0
Token_Sherpavip
· 07-24 04:19
мех... задержка по-прежнему является слоном в комнате, если честно
Посмотреть ОригиналОтветить0
CrossChainBreathervip
· 07-24 04:16
Цена пусть будет медленной, главное, чтобы была стабильной.
Посмотреть ОригиналОтветить0
LostBetweenChainsvip
· 07-24 04:04
Какой бы высокой ни была безопасность, задержка все равно неприемлема.
Посмотреть ОригиналОтветить0
ForkLibertarianvip
· 07-24 03:56
link неуязвим, он все выдержит
Посмотреть ОригиналОтветить0
  • Закрепить