Блокчейн-оракул: как это работает и зачем нужен?

Блокчейн-оракул: как это работает и зачем нужен?

Главное

  • Блокчейн-оракулы — это алгоритмы, которые служат каналом передачи данных между смарт-контрактом и источником за пределами сети, в котором тот развернут.
  • Технологию оракулов широко используют децентрализованные приложения в таких сферах как DeFi , GameFi , страхование, NFT и других.
  • Крупнейший провайдер блокчейн-оракулов — Chainlink . Также в этом сегменте работают Band Protocol , Berry Data , Kylin Protocol , DIA и другие проекты.

Какую проблему решают блокчейн-оракулы?

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

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

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

Блокчейн-оракулы являются алгоритмами, которые обычно работают на базе нод определенного блокчейна.

Какие бывают блокчейн-оракулы?

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

Первые берут данные из цифровых источников: баз данных, серверов, облачных хранилищ, и транслируют ее адресату в реальном времени. Аппаратные собирают данные с помощью физических устройств: «умных» датчиков, чипов, сканеров штрих-кодов, RFID-меток и так далее

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

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

Это системы, объединяющие множество оракулов. Из него выбирается группа нод, каждый оракул которой выполняет свой «участок» запроса. Первым проектом, который реализовал принцип децентрализованных блокчейн-оракулов, стал Chainlink.

  • Chainlink

Что такое Chainlink (LINK)?

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

Передача данных между блокчейнами

  • Сервисы
  • Решение проблемы несовместимости сетей
  • Полезность для децентрализованных приложений
  • Использование кроссчейн-операций
  • Перевод криптоактивов между блокчейнами

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

  • Где применяются блокчейн-оракулы?
  • Сегодня оракулов в криптоиндустрии используют для передачи потоков данных, в частности ценовых фидов. Последние представляют собой таблицу со списком значений цен на разные даты и их источником. Фиды позволяют смарт-контрактам получать котировки криптовалют с централизованных торговых платформ и агрегаторов торгов.
  • Например, в проекте для блокчейн-оракулов под названием Band по состоянию на июнь 2022 года поддерживаются референсные цены на 75 криптовалют , и у каждой из них свой набор источников. Например, цену Cosmos (ATOM) получают путем агрегирования котировок из CoinGecko, CryptoCompare, CoinMarketCap, Binance, Huobi Pro и Coinbase Pro.
  • Технологию оракулов используют в алгоритмических стейблкоинах. Один из примеров — Ampleforth . Цена стабильной монеты AMPL поддерживается за счет модели ребалансировки (Rebase). Чтобы удержать привязку к доллару в соотношении 1:1, число стейблкоинов в кошельках держателей постоянно меняется пропорционально рыночной цене AMPL.
  • Для этого оракулы Chainlink поставляют в протокол Ampleforth агрегированные данные о цене торговой пары AMPL/USD из нескольких агрегаторов. Кроме того, оракулы также передают протоколу текущее значение индекса потребительских цен в США, полученное из официальных источников, что позволяет учитывать при ребалансировке инфляцию доллара.
  • Источники данных не ограничиваются приложениями, связанными с криптоиндустрией. В зависимости от назначения программы, где они используются, оракулы можно соединить с источником, который предоставляет, например, статистику о погоде или индексе потребительских цен в отдельно взятой стране.

Какие еще есть функции у блокчейн-оракулов?

  • Оракулы могут не только предоставлять котировки. В Chainlink существует возможность получения функции для проверяемой случайности (VRF) в контрактах приложений, где важен случайный результат, например в блокчейн-играх.
  • Проект Polychain Monsters использует метод VRF для используется для определения содержимого лутбоксов, а также для рандомизации свойств NFT-токена и выбора победителя при аирдропах.
  • Также игры используют VRF для создания увлекательного и непредсказуемого игрового процесса, в частности для случайного подбора свойств игровых персонажей. В Aavegotchi

Какие проекты развивают блокчейн-оракулов?

Chainlink является признанным лидером на рынке децентрализованных оракулов. Его экосистема насчитывает более 1300 проектов в секторах DeFi, NFT и Game-Fi. У Chainlink нет своей сети: проект разворачивает ноды в разных блокчейнах, приложения в которых обслуживает. Оракулы Chainlink работают в Solana, Ethereum и EVM-совместимых сетях, в том числе BNB Chain, Arbitrum, Optimism, Polygon, Avalanche и Fantom.

Также можно выделить Band Protocol, у которого есть примерно 80 интеграций. В отличие от Chainlink, проект работает на собственном блокчейне BandChain, созданном с помощью Cosmos SDK . Также Band развивает инструменты для разработчиков WebAssembly, которые позволяют создавать оракулов. BandChain управляется сетью валидаторов. Работает с приложениями в сетях Celo, Oasis и Cronos. Нативная монета проекта — BAND.

Также крупными поставщиками оракулов являются:

  • Berry Data — система оракулов в сети BNB Chain. При запросе офчейн-данных операторы оракулов Berry Data соревнуются за передачу данных в специальный «банк данных» (Berry data bank), доступный для всех приложений на BNB Chain. В апреле 2022 года насчитывала около 170 интеграций.
  • DIA — проект, который предоставляет оракулы для различных блокчейнов. DIA работает с Ethereum, Binance Smart Chain, Polkadot и другими блокчейнами. Он также предлагает инструменты для разработчиков, позволяющие создавать собственные оракулы. Нативная монета проекта — DIA.

(Decentralised Information Asset) — кроссчейн-совместимая информационная платформа с открытым исходным кодом, которая которая обеспечивает доступ к проверенным рыночным данным для децентрализованных приложений. В проекте есть свой токен управления DIA.

  • Kylin Network — децентрализованный оракул и платформа с инфраструктурой данных для DeFi и Web3 на базе фреймворка Polkadot Substrate.

Что еще почитать?

Что такое Cosmos?

Что такое децентрализованные финансы (DeFi)?

Что такое ДАО?

Что такое токены ERC-20?

Что такое смарт-контракт?

CryptoIt