Блокчейн-оракулы: виды и функции

Фото - Блокчейн-оракулы: виды и функции
Оракулы — посредники между блокчейном и смарт-контрактами. Они передают контракту необходимые данные из внешних источников. Какие виды блокчейн-оракулов существуют и где они применяются? Давайте разбираться!

Содержание

  1. Что такое блокчейн-оракулы?
  2. Для чего нужны оракулы?
  3. Виды оракулов.
  4. Сферы применения.
  5. Заключение.

Что такое блокчейн-оракулы?

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

Для чего нужны оракулы

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

Оракулы — не источники, а каналы передачи информации. К их функциям относятся:

  • запрос данных;
  • проверка достоверности;
  • передача соответствующей информации в смарт-контракты.

Принцип работы блокчейн-оракула зависит от его вида и предназначения.

Виды оракулов

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

Входящие и исходящие

В зависимости от направления передачи данных оракулы могут быть входящими и исходящими:

  • входящие получают информацию извне и доставляют ее смарт-контрактам;
  • исходящие передают данные от смарт-контрактов внешним источникам.

Программные и аппаратные

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

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

Централизованные и децентрализованные

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

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

Контрактно-ориентированные

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

Кроссчейн-совместимые

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

Человек-оракул

В отдельных случаях оракулами могут стать люди. Квалифицированные специалисты получают запросы, изучают профильную информацию, оценивают ее достоверность и передают смарт-контрактам.

Сферы применения

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

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

Заключение

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