Построение и работа распределенной системы ценовых Машин Oracle
В услугах Машины Oracle одной из распространенных проблем является единичная точка отказа. Для решения этой проблемы была разработана распределенная система цен Машины Oracle. Например, для предоставления услуг по цене BTC в долларах США эта система объединяет 31 независимую Машину Oracle, которые совместно предоставляют пользователям более надежные данные.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Дизайн контрактов этой агрегирующей системы ловко решает риски, связанные с единым источником данных. Путем вызова определенных методов в контракте можно просмотреть все участвующие оффлайн Машина Oracle. Каждый оффлайн Машина Oracle может предоставить данные о ценах через заданный метод в ответ на запросы пользователей в агрегаторе. Эти Машина Oracle обычно являются внешними владельцами счетов (EOA), которые не только предоставляют данные для BTC/USD, но также могут одновременно обслуживать другие валютные пары, такие как ETH/USD.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
Смарт-контракты на блокчейне следуют строгому процессу обработки данных: сначала считывается текущее состояние и проводятся ряд проверок, затем выполняются необходимые подготовительные работы. Далее контракт проверяет каждую подписанную данные, чтобы убедиться, что подписавший имеет соответствующие полномочия и предотвращает повторные подписи. Наконец, контракт сортирует наблюдаемые значения, выбирает медиану и гарантирует, что это значение находится в заданном диапазоне порогов.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
Для дальнейшего повышения надежности данных система также вводит дополнительные механизмы проверки. Например, в некоторых сценариях применения полученные цены будут сопоставлены с данными от других независимых источников, чтобы убедиться, что отклонение находится в пределах допустимого.
Кроме того, чтобы упростить процесс получения цен на различные токены, разработчики также разработали систему Feed Registry. Эта система может быть понята как агрегатор нескольких источников данных о ценах, и пользователи могут напрямую через нее считывать данные о ценах различных токенов, не настраивая каждый источник данных отдельно.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
В реальной работе генерация ценовых данных проходит через многоуровневую агрегацию. Сначала происходит агрегация на уровне источников данных, где собираются исходные ценовые данные с различных торговых платформ. Затем происходит агрегация на уровне операторов узлов, где каждый оператор получает данные и обрабатывает их от нескольких независимых поставщиков услуг агрегации данных. Наконец, происходит агрегация на уровне всей сети Машина Oracle, которая обычно использует метод медианы для расчета окончательной цены после получения достаточного количества ответов от узлов.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp)
Следует отметить, что не каждый результат вычислений обновляется в цепочке. Система установила два триггерных параметра: порог отклонения и порог сердцебиения, и обновление происходит только при выполнении одного из них. Хотя этот механизм обеспечивает стабильность данных, он также приводит к замедлению скорости обновления цен, что может занять от нескольких минут до 24 часов. Таким образом, эта система Машина Oracle более подходит для сценариев применения, где требования к актуальности цен не так высоки.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-02058d8c7492f3e74ee71058d58c4cbc.webp)
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
8 Лайков
Награда
8
3
Поделиться
комментарий
0/400
TokenGuru
· 8ч назад
Старые проекты уже не работают, а вы все еще играете в эту ловушку.
Распределенная машина Oracle: новый способ повышения надежности данных о криптоактивах
Построение и работа распределенной системы ценовых Машин Oracle
В услугах Машины Oracle одной из распространенных проблем является единичная точка отказа. Для решения этой проблемы была разработана распределенная система цен Машины Oracle. Например, для предоставления услуг по цене BTC в долларах США эта система объединяет 31 независимую Машину Oracle, которые совместно предоставляют пользователям более надежные данные.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Дизайн контрактов этой агрегирующей системы ловко решает риски, связанные с единым источником данных. Путем вызова определенных методов в контракте можно просмотреть все участвующие оффлайн Машина Oracle. Каждый оффлайн Машина Oracle может предоставить данные о ценах через заданный метод в ответ на запросы пользователей в агрегаторе. Эти Машина Oracle обычно являются внешними владельцами счетов (EOA), которые не только предоставляют данные для BTC/USD, но также могут одновременно обслуживать другие валютные пары, такие как ETH/USD.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp)
Смарт-контракты на блокчейне следуют строгому процессу обработки данных: сначала считывается текущее состояние и проводятся ряд проверок, затем выполняются необходимые подготовительные работы. Далее контракт проверяет каждую подписанную данные, чтобы убедиться, что подписавший имеет соответствующие полномочия и предотвращает повторные подписи. Наконец, контракт сортирует наблюдаемые значения, выбирает медиану и гарантирует, что это значение находится в заданном диапазоне порогов.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp)
Для дальнейшего повышения надежности данных система также вводит дополнительные механизмы проверки. Например, в некоторых сценариях применения полученные цены будут сопоставлены с данными от других независимых источников, чтобы убедиться, что отклонение находится в пределах допустимого.
Кроме того, чтобы упростить процесс получения цен на различные токены, разработчики также разработали систему Feed Registry. Эта система может быть понята как агрегатор нескольких источников данных о ценах, и пользователи могут напрямую через нее считывать данные о ценах различных токенов, не настраивая каждый источник данных отдельно.
! Chainlink Часть 2 из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp)
В реальной работе генерация ценовых данных проходит через многоуровневую агрегацию. Сначала происходит агрегация на уровне источников данных, где собираются исходные ценовые данные с различных торговых платформ. Затем происходит агрегация на уровне операторов узлов, где каждый оператор получает данные и обрабатывает их от нескольких независимых поставщиков услуг агрегации данных. Наконец, происходит агрегация на уровне всей сети Машина Oracle, которая обычно использует метод медианы для расчета окончательной цены после получения достаточного количества ответов от узлов.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp)
Следует отметить, что не каждый результат вычислений обновляется в цепочке. Система установила два триггерных параметра: порог отклонения и порог сердцебиения, и обновление происходит только при выполнении одного из них. Хотя этот механизм обеспечивает стабильность данных, он также приводит к замедлению скорости обновления цен, что может занять от нескольких минут до 24 часов. Таким образом, эта система Машина Oracle более подходит для сценариев применения, где требования к актуальности цен не так высоки.
! Chainlink (Часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-02058d8c7492f3e74ee71058d58c4cbc.webp)