Чтобы избежать единой точки отказа и повысить надежность, известная платформа Машина Oracle использует дизайн распределенной ценовой Машины Oracle. В качестве примера услуги по цене BTC в долларах, эта платформа агрегирует 31 независимую ценовую Машину Oracle, чтобы предоставить пользователям более стабильный сервис.
Дизайн контракта этого агрегатора можно просмотреть на блокчейн-обозревателе Ethereum. Вызывая определенные методы в контракте, мы можем получить всю информацию о внешних оракулах, содержащихся в этом агрегаторе. Эти внешние оракулы обычно являются внешними владельцами аккаунтов (EOA), которые не только предоставляют данные для агрегатора BTC/USD, но также могут одновременно предоставлять ценовую информацию для других валютных пар, таких как ETH/USD.
! 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, используемой на одной из платформ кредитования, будет сопоставлена с ценами из других источников (, таких как децентрализованные биржи ), чтобы гарантировать, что отклонение цены находится в допустимых пределах.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
Глобальный Машина Oracle реестр
Чтобы упростить управление ценами нескольких токенов и снизить затраты на управление, платформа Машина Oracle ввела концепцию глобального реестра Машина Oracle (Feed Registry). Это система, агрегирующая несколько источников цен, позволяющая пользователям напрямую считывать данные о ценах различных токенов через реестр, не устанавливая источник цен для каждого токена отдельно.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
Многоуровневая механика агрегации данных
Данные о ценах на этой платформе Машина Oracle обрабатываются на трех уровнях агрегации:
Аггрегация источников данных: сбор исходных ценовых данных с крупных централизованных и децентрализованных торговых платформ, а также предварительная интеграция со стороны профессиональных поставщиков данных.
Агрегация операторов узлов: каждый узел Машина Oracle получает цены от нескольких независимых поставщиков данных и исключает аномальные значения с помощью методов, таких как расчет медианы.
Сетевое объединение Машины Oracle: на уровне всей сети снова агрегируются данные от нескольких узлов, обычно используется метод взятия медианы после установки порогового значения.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp)
В конечном итоге новое значение цены обновляется в блокчейне только тогда, когда изменения цены достигают определенного порога или проходит определенный временной интервал. Хотя этот механизм гарантирует надежность данных, он также приводит к относительно медленному обновлению цен, что может занять от нескольких минут до нескольких часов. Поэтому такие Машина 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)
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
17 Лайков
Награда
17
6
Поделиться
комментарий
0/400
MeaninglessGwei
· 07-17 20:03
Чтобы закатить Машину Oracle, нужно 31??
Посмотреть ОригиналОтветить0
MetaverseMigrant
· 07-17 17:41
Зачем так усложнять Машина Oracle?
Посмотреть ОригиналОтветить0
ProveMyZK
· 07-17 17:40
Безопасность безопасностью, но кто будет играть, если обновления медленные?
Посмотреть ОригиналОтветить0
SandwichVictim
· 07-17 17:40
Неужели? Несколько десятков источников данных все еще недостаточно для реального времени.
Посмотреть ОригиналОтветить0
ProofOfNothing
· 07-17 17:32
31 Машина Oracle Это слишком просто, правда?
Посмотреть ОригиналОтветить0
MiningDisasterSurvivor
· 07-17 17:23
Черт~ опять вижу, как другие говорят о безопасности, я уже устал это слышать перед медвежьим рынком.
Как распределенная ценовая Машина Oracle обеспечивает надежность данных
Распределённый механизм цены Машина Oracle
Чтобы избежать единой точки отказа и повысить надежность, известная платформа Машина Oracle использует дизайн распределенной ценовой Машины Oracle. В качестве примера услуги по цене BTC в долларах, эта платформа агрегирует 31 независимую ценовую Машину Oracle, чтобы предоставить пользователям более стабильный сервис.
Дизайн контракта этого агрегатора можно просмотреть на блокчейн-обозревателе Ethereum. Вызывая определенные методы в контракте, мы можем получить всю информацию о внешних оракулах, содержащихся в этом агрегаторе. Эти внешние оракулы обычно являются внешними владельцами аккаунтов (EOA), которые не только предоставляют данные для агрегатора BTC/USD, но также могут одновременно предоставлять ценовую информацию для других валютных пар, таких как ETH/USD.
! 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, используемой на одной из платформ кредитования, будет сопоставлена с ценами из других источников (, таких как децентрализованные биржи ), чтобы гарантировать, что отклонение цены находится в допустимых пределах.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
Глобальный Машина Oracle реестр
Чтобы упростить управление ценами нескольких токенов и снизить затраты на управление, платформа Машина Oracle ввела концепцию глобального реестра Машина Oracle (Feed Registry). Это система, агрегирующая несколько источников цен, позволяющая пользователям напрямую считывать данные о ценах различных токенов через реестр, не устанавливая источник цен для каждого токена отдельно.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
Многоуровневая механика агрегации данных
Данные о ценах на этой платформе Машина Oracle обрабатываются на трех уровнях агрегации:
Аггрегация источников данных: сбор исходных ценовых данных с крупных централизованных и децентрализованных торговых платформ, а также предварительная интеграция со стороны профессиональных поставщиков данных.
Агрегация операторов узлов: каждый узел Машина Oracle получает цены от нескольких независимых поставщиков данных и исключает аномальные значения с помощью методов, таких как расчет медианы.
Сетевое объединение Машины Oracle: на уровне всей сети снова агрегируются данные от нескольких узлов, обычно используется метод взятия медианы после установки порогового значения.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp)
В конечном итоге новое значение цены обновляется в блокчейне только тогда, когда изменения цены достигают определенного порога или проходит определенный временной интервал. Хотя этот механизм гарантирует надежность данных, он также приводит к относительно медленному обновлению цен, что может занять от нескольких минут до нескольких часов. Поэтому такие Машина 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)