Блокчейн-оракулы: виды и функции
Оракулы — посредники между блокчейном и смарт-контрактами. Они передают контракту необходимые данные из внешних источников. Какие виды блокчейн-оракулов существуют и где они применяются? Давайте разбираться!
Содержание
- Что такое блокчейн-оракулы?
- Для чего нужны оракулы?
- Виды оракулов.
- Сферы применения.
- Заключение.
Что такое блокчейн-оракулы?
Оракулы на блокчейне — это сервисы, которые обеспечивают передачу информации между смарт-контрактами и внешними источниками данных. Фактически, они становятся третьей стороной, связывающей блокчейн и внешний мир.
Для чего нужны оракулы
Многие смарт-контракты требуют дополнительную информацию извне для эффективной работы, например, расчета рыночной стоимости цифровых активов. Однако базово они способны получать данные только в пределах собственной сети, что существенно ограничивает возможности пользователей. Исправить сложившуюся ситуацию призваны такие элементы экосистемы, как блокчейн-оракулы.
Оракулы — не источники, а каналы передачи информации. К их функциям относятся:
- запрос данных;
- проверка достоверности;
- передача соответствующей информации в смарт-контракты.
Принцип работы блокчейн-оракула зависит от его вида и предназначения.
Виды оракулов
В основу классификации блокчейн-оракулов положены разные параметры: источник информации, направление передачи данных, способ организации. При этом один сервис может объединять в себе несколько критериев.
Входящие и исходящие
В зависимости от направления передачи данных оракулы могут быть входящими и исходящими:
- входящие получают информацию извне и доставляют ее смарт-контрактам;
- исходящие передают данные от смарт-контрактов внешним источникам.
Программные и аппаратные
Программные оракулы получают данные из онлайн-источников. Ими могут быть серверы, базы данных, облака, веб-сайты. Этот вид оракулов передает информацию в режиме реального времени, что делает его одним из самых популярных и эффективных.
Источниками данных для аппаратных сервисов становятся физические устройства — чипы, датчики, сканеры штрих-кодов и др. Такие оракулы трансформируют процессы реального мира в цифровые значения и передают их смарт-контрактам для дальнейших операций.
Централизованные и децентрализованные
Первыми представителями этой категории сервисов были централизованные оракулы. Они имели только один источник информации и находились под контролем единственного физического или юридического лица. Из-за высоких рисков атак и уязвимостей, обусловленных одним субъектом контроля, централизованные оракулы не получили широкого распространения.
Более надежными считаются децентрализованные оракулы. В этом случае смарт-контракт взаимодействует одновременно с несколькими сервисами, отвечающими за определенные части запроса. Главное отличие оракулов, которые нередко называют оракулами консенсуса, — высокая достоверность полученных данных.
Контрактно-ориентированные
Трудоемкие и дорогостоящие решения, которые разрабатываются только для единственного смарт-контракта. При необходимости развертывания нескольких контрактов для каждого из них создается индивидуальный оракул.
Преимущество этого вида сервисов — максимальная адаптация под требования конкретного смарт-контракта. Но для ряда компаний внедрение ресурсоемких разработок является нецелесообразным.
Кроссчейн-совместимые
Эти оракулы передают данные между разными блокчейнами. Благодаря им устраняется такая проблема, как несовместимость сетей.
Человек-оракул
В отдельных случаях оракулами могут стать люди. Квалифицированные специалисты получают запросы, изучают профильную информацию, оценивают ее достоверность и передают смарт-контрактам.
Сферы применения
Главная задача блокчейн-оракулов — передавать достоверную информацию смарт-контрактам. Особенно это актуально в секторе DeFi, где возникает необходимость в актуальных котировках многочисленных цифровых активов. Так, в повседневной деятельности оракулы используют компании, занимающиеся трейдингом, кредитованием, страхованием.
Посредники часто применяются для передачи информации в определенном формате между разными системами — блокчейн-сетями, трейдинговыми площадками, DApp. Оракулы обеспечивают их совместимость и гарантируют поступление корректных данных.
Заключение
Оракулы — залог адекватного функционирования, развития и повсеместного распространения блокчейн-технологий. Однако для того, чтобы связь между смарт-контрактом и внешними источниками данных была безопасной и эффективной, особое внимание нужно уделить борьбе с влиянием на алгоритмы и фальсификацией информации