
,7 мин
Что такое NFT? Объяснение невзаимозаменяемых токенов
Читать далее
Блокчейн-оракулы — это алгоритмы, которые выступают в роли канала данных между смарт-контрактом и источником вне сети, в которой он развернут.
Технология оракулов широко используется децентрализованными приложениями в таких сферах, как DeFi, GameFi, страхование, NFT и других.
Крупнейшим поставщиком блокчейн-оракулов является Chainlink. В этом сегменте также работают Band Protocol, Berry Data, Kylin Protocol, DIA и другие проекты.
Большинство операций в децентрализованных приложениях выполняется через смарт-контракты. Для работы им может понадобиться разнообразная информация из внешних источников: например, чтобы рассчитать точное соотношение цены одной криптовалюты к другой во время обмена.
Данные из внешних источников — в частности, с платформ, агрегирующих данные о сделках и ценах со многих бирж, — позволяют вычислять наиболее «справедливую» цену, максимально близкую к рыночной.
Однако смарт-контракт не способен получить сведения за пределами блокчейна, в котором он развернут. Именно здесь на помощь приходят оракулы, выполняющие посредническую функцию между контрактом и нужным ему источником данных.
Блокчейн-оракулы — это алгоритмы, которые обычно работают на базе определенного блокчейна.
Оракулы можно разделить по разным критериям: по принципу работы, по источникам получаемых данных и их направлению, а также по форме организации. Ниже приведены наиболее популярные типы.
Первый тип берет данные из цифровых источников: баз данных, серверов и облачных хранилищ, — и передает их адресату в реальном времени. Аппаратные оракулы собирают данные с помощью физических устройств: умных датчиков, чипов, сканеров штрихкодов, RFID-меток и так далее.
Оракулы могут иметь узкую специализацию — либо передавать информацию, либо получать ее из внешних источников. Это может быть необходимо для повышения надежности и устранения единой точки отказа.
Централизованный оракул контролируется одним оператором, который обычно использует его в конкретном приложении. Этот тип оракулов появился первым; однако из-за проблем, связанных с уязвимостями такой системы, криптоиндустрия постепенно перешла к стандарту децентрализованного блокчейн-оракула. Это системы, которые объединяют множество оракулов, каждый из которых выполняет свой «участок» запроса. Первым проектом, реализовавшим принцип децентрализованного блокчейн-оракула, был оракул Chainlink.
Дорогостоящий и трудоемкий тип, при котором отдельный оракул обслуживает конкретный смарт-контракт. Если вам нужно развернуть несколько смарт-контрактов, то потребуется разработать такое же количество оракулов.
Сервисы, предназначенные для передачи данных между разными блокчейн-платформами. Они решают проблему несовместимости сетей друг с другом. Могут быть полезны для децентрализованных приложений, использующих cross-chain-операции, например перевод одного криптоактива в другой.
Специальные оракулы, задача которых — выполнять ресурсоемкие вычисления, которые нецелесообразно проводить в блокчейне из-за технических и финансовых ограничений.
Сегодня оракулы в криптоиндустрии используются для передачи потоков данных, в частности ценовых фидов. Последние представляют собой таблицу со списком значений цен по разным датам и их источникам. Фиды позволяют смарт-контрактам получать котировки криптовалют с централизованных торговых платформ и торговых агрегаторов.
Например, в проекте для блокчейн-оракулов 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 токена и выбора победителя для airdrops.
Также игры используют VRF для создания захватывающего и непредсказуемого геймплея, в частности для случайного выбора свойств игровых персонажей. В Aavegotchi пользователь собирает ценные кристаллы на игровой карте и участвует в различных мини-играх с использованием «NFT-призраков» (Aavegotchi). Когда участник получает Aavegotchi в начале игры, ему назначается случайный уровень с помощью VRF.
Chainlink — признанный лидер на рынке децентрализованных оракулов. Его экосистема насчитывает более 1 300 проектов в сегментах 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.
Другие крупные поставщики оракулов:
Основная функция оракула в блокчейне — передавать достоверную информацию. Поэтому если оракул передаст неверные данные, смарт-контракт не будет работать корректно. Это может зависеть, например, от источника, из которого оракул берет информацию. Однако данные также могут быть искажены из-за хакерских манипуляций. Больше всего от этого страдают централизованные блокчейн-оракулы.
Еще один недостаток оракулов — стоимость. При передаче внешних данных смарт-контракту расходуются сетевые ресурсы. Например, в сети Ethereum это газ.
Таким образом, с ростом интереса к технологии блокчейн и потребности в ее интеграции в различные сферы деятельности возрастает и необходимость в блокчейн-оракулах. Оракулы в блокчейне выполняют важную роль посредника. На рынке такие услуги предоставляют многие компании: Chainlink, Oraclize и Augur. Число компаний, как и потребность в квалифицированных специалистах, будет только расти.
Поделиться:
Будьте в центре событий — подпишитесь на нашу рассылку

Хотите печеньку?
Мы используем собственные и сторонние куки на нашем сайте, чтобы улучшить ваш опыт, проанализировать трафик и в целях безопасности и маркетинга. Выберите «Принять все», чтобы разрешить их использование.
Политика использования кукиКупить криптовалюту за фиат


USD/ETH
0,000379


USD/BTC
0,000012


EUR/BTC
0,000014