Oracles
Last updated
Last updated
Эта версия Horizon Academy устарела! Чтобы найти последнюю версию, пожалуйста, посетите: English V2 (в данный момент доступна только на английском языке)
Oracles - это источники данных или каналы данных, которые предназначены для передачи в смарт-контракт. Оракулы обычно представляют собой сторонние сервисы, которые позволяют блокчейну подключаться к внешним данным и получать их из-за пределов своей экосистемы.
Наиболее распространенный случай использования оракулов связан с доступом к данным в режиме реального времени, чаще всего в виде информации о ценах на различные активы в режиме реального времени.
Oracles дают крипто- и дефи-экосистеме метод соединения экосистем блокчейна между собой и с реальным миром, обеспечивая при этом функции безопасности для обеспечения конфиденциальности данных.
Oracles являются критически важной частью Horizon Protocol и необходимы, потому что oracles отвечают за предоставление ценовых данных, которые определяют цены активов, котируемых на Horizon Exchange.
Различные провайдеры oracle, такие как @chainlink и @Phoenix_Chain, представляют неограниченный доступ к любому типу активов и обеспечивают безопасность и надежность передачи данных о ценах
криптовалюты
акций
индексов
товаров
NFTs
и много чего еще!
Синтетические активы Horizon Protocol (zAssets) нуждаются в регулярной передаче данных о цене на блокчейн для обновления их цены, отображаемой на Horizon Exchange.
Важно отметить, что каждое обновление цены требует оплаты оракулу, предоставляющему данные о цене, что делает постоянную проверку цен финансово невыполнимой. Чтобы решить эту проблему, оракулы, используемые протоколом Horizon Protocol, обновляют цены на основе двух параметров:
Heartbeat — заранее определенный период времени (например, каждые 4 часа)
Variance — заранее определенный порог цены (например, изменение цены на 0,2%)
Если одна из этих переменных возвращает значение true, оракул обновляет цену.
Heartbeat и Variance потенциально различны для каждого zAsset. Подробнее об этом можно узнать в разделе " Комиссии за обмен". Также ознакомьтесь с документами Chainlink для Heartbeat и Variance для каждого используемого нами канала данных oracle (щелкните на конкретном канале данных, чтобы увидеть подробности).