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

Принцип работы блокчейн-оракулов

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

Где применяются оракулы и зачем

Где применяются оракулы и зачем

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

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

Разновидности блокчейн-оракулов

Типы оракулов:

  1. Программные. Такие оракулы обрабатывают данные из онлайн-источников в настоящем времени в основном для проверки событий. 
  2. Аппаратные. Такого типа оракулы предоставляют данные на основе физических датчиков, установленных на каких-либо объектах. 
  3. Человеческие. Отличаются независимым взглядом на события, достоверность данных проверяется вручную. 
  4. Входящие. Такой вид оракулов использует источники внешнего мира и программируется на выполнение конкретных заданий, чтобы действие совершилось. 
  5. Исходящие. Оракулы этого вида отправляют данные во внешний мир для подтверждения действия. Пример действия — разблокировка двери. 
  6. Консенсусные. Чаще всего для таких оракулов используется система рейтинга, так как источники данных диверсифицированы и предполагают небольшую разницу в данных, например, стоимость валютных пар на крупнейших площадках, а рынок предсказаний зависим от них и нуждается в достоверной информации. 

Источники информации для оракулов

Источники информации для оракулов

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

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

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

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

Автор: Марк Валерштейн
#Блокчейн