Oracles

Эта версия Horizon Academy устарела! Чтобы найти последнюю версию, пожалуйста, посетите: English V2 (в данный момент доступна только на английском языке)

Oracles - это источники данных или каналы данных, которые предназначены для передачи в смарт-контракт. Оракулы обычно представляют собой сторонние сервисы, которые позволяют блокчейну подключаться к внешним данным и получать их из-за пределов своей экосистемы.

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

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

Почему Horizon Protocol использует Oracles

Oracles являются критически важной частью Horizon Protocol и необходимы, потому что oracles отвечают за предоставление ценовых данных, которые определяют цены активов, котируемых на Horizon Exchange.

Различные провайдеры oracle, такие как @chainlink и @Phoenix_Chain, представляют неограниченный доступ к любому типу активов и обеспечивают безопасность и надежность передачи данных о ценах

  • криптовалюты

  • акций

  • индексов

  • товаров

  • NFTs

  • и много чего еще!

Частота обновления Oracle

Синтетические активы Horizon Protocol (zAssets) нуждаются в регулярной передаче данных о цене на блокчейн для обновления их цены, отображаемой на Horizon Exchange.

Важно отметить, что каждое обновление цены требует оплаты оракулу, предоставляющему данные о цене, что делает постоянную проверку цен финансово невыполнимой. Чтобы решить эту проблему, оракулы, используемые протоколом Horizon Protocol, обновляют цены на основе двух параметров:

  • Heartbeat — заранее определенный период времени (например, каждые 4 часа)

  • Variance — заранее определенный порог цены (например, изменение цены на 0,2%)

Если одна из этих переменных возвращает значение true, оракул обновляет цену.

Heartbeat и Variance потенциально различны для каждого zAsset. Подробнее об этом можно узнать в разделе " Комиссии за обмен". Также ознакомьтесь с документами Chainlink для Heartbeat и Variance для каждого используемого нами канала данных oracle (щелкните на конкретном канале данных, чтобы увидеть подробности).

Last updated