Проектирование и реализация распределенной Машины Oracle цен.
Чтобы избежать единой точки отказа и повысить надежность, некоторые системы Машина Oracle используют распределенный дизайн. В качестве примера известной Машины Oracle, ее сервис цен BTC/USD агрегирует 31 независимый источник цен.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Дизайн контракта этого агрегатора позволяет нескольким оффлайн Машина Oracle предоставлять ценовые данные. Каждая Машина Oracle является независимым внешним аккаунтом и может передавать данные агрегатору через определенные методы. Эти Машины Oracle предоставляют данные не только для BTC/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)
Чтобы further упростить процесс подключения, некоторые системы также предлагают функцию "Feed Registry". Это эквивалент агрегатора источников цен, пользователям не нужно отдельно настраивать источник цены для каждого токена, они могут напрямую считывать данные о ценах на несколько токенов через Registry.
! 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)
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
19 Лайков
Награда
19
4
Поделиться
комментарий
0/400
EthMaximalist
· 1ч назад
Может, медиана сойдет? Это немного хитро.
Посмотреть ОригиналОтветить0
ser_ngmi
· 21ч назад
Сильно! Надежно!
Посмотреть ОригиналОтветить0
OldLeekConfession
· 07-15 22:40
Эта технология слишком дорогая, старый хедж-фонд в замешательстве.
Как распределенная Машина Oracle агрегирует многосource данные для обеспечения надежного ценового кормления
Проектирование и реализация распределенной Машины Oracle цен.
Чтобы избежать единой точки отказа и повысить надежность, некоторые системы Машина Oracle используют распределенный дизайн. В качестве примера известной Машины Oracle, ее сервис цен BTC/USD агрегирует 31 независимый источник цен.
! Chainlink (часть 2) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
Дизайн контракта этого агрегатора позволяет нескольким оффлайн Машина Oracle предоставлять ценовые данные. Каждая Машина Oracle является независимым внешним аккаунтом и может передавать данные агрегатору через определенные методы. Эти Машины Oracle предоставляют данные не только для BTC/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)
Чтобы further упростить процесс подключения, некоторые системы также предлагают функцию "Feed Registry". Это эквивалент агрегатора источников цен, пользователям не нужно отдельно настраивать источник цены для каждого токена, они могут напрямую считывать данные о ценах на несколько токенов через Registry.
! 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)