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

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

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

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

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

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

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

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

Удобство центра регистрации Машина Oracle

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

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

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

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

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

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

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

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

Применение и ограничения

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

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

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

LINK-4.29%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 3
  • Поделиться
комментарий
0/400
ParallelChainMaxivip
· 20ч назад
Распределенный — это король, подписанный дважды
Посмотреть ОригиналОтветить0
LucidSleepwalkervip
· 20ч назад
Данные задержка должны быть осторожными
Посмотреть ОригиналОтветить0
UncleWhalevip
· 20ч назад
Надежно, но есть задержка.
Посмотреть ОригиналОтветить0
  • Закрепить