Блокчейн-оракулы: знайте основы

Вы слышали о блокчейн-оракулах? Если вы не знали и хотели узнать о них, то вы попали в нужное место.

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

Оракулы блокчейна позволяют блокчейну раскрыть свой истинный потенциал.

Итак, как этого добиться? Давай исследуем.

 

Что такое Oracle Blockchain?

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

По замыслу, как смарт-контракты, так и блокчейны не могут быть связаны с другим миром. Говоря более техническим языком, они не предназначены для доступа к каким-либо данным вне сети (не в сети)..

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

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

С технической точки зрения оракул блокчейн – это уровень решения, который проверяет, запрашивает и аутентифицирует источники данных, внешние по отношению к сети. Выполнив все операции, он передает эту информацию..

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

 


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

Также читайте,

  • Узнайте, как создать блокчейн
  • Когда использовать технологию блокчейн?

Пример блокчейн Oracle

Чтобы понять, как работает оракул блокчейна, нам нужно рассмотреть пример ниже..

Давайте сыграем две стороны, Макс и Вайпер..

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

На этот раз они сделали ставку на то, когда будет выпущена вакцинация от Covid-19.. 

По словам Макса, это произойдет в 2020 году, тогда как Вайпер более осторожен в своей ставке и думает, что это произойдет в середине 2021 года.. 

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

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

Как только крайний срок ставок истечет или будет обнаружена вакцина от Covid-19, смарт-контракт будет выполнен, изменив как Max, так и Viper. Информация также будет передана любым другим сторонам, которые зарегистрировались для совершения ставки..

С помощью оракула умный контакт может стать отличным решением там, где есть прозрачность и доверие..

Различные типы оракулов

Мы можем классифицировать оракулы блокчейна на разные типы на основе следующих пунктов:

  • Источник → Источник данных. Это аппаратное или программное обеспечение?
  • Направление информации → исходящие или входящие данные?
  • Доверие → Данные поступают из децентрализованных или централизованных решений?

Основываясь на всех этих трех пунктах, мы можем разделить оракулов на шесть основных типов:

  • Программные оракулы
  • Аппаратные оракулы
  • Исходящие и входящие оракулы
  • Децентрализованные и централизованные оракулы
  • Человеческие оракулы
  • Конкретные оракулы

Давайте рассмотрим каждый из них ниже..

Программные оракулы

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

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

 

Аппаратные оракулы

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

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

 

Исходящие и входящие оракулы

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

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

 

Децентрализованные и централизованные оракулы

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

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

 

Оракулы для конкретных контрактов

Эти оракулы предназначены для работы с отдельными смарт-контрактами. В этом случае потребуется развернуть несколько оракулов для конкретного контракта, если разработчик решит развернуть несколько смарт-контрактов.. 

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

 

Человеческие оракулы

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

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

 

Важность Oracle

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

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

Причины, по которым Dapp не может общаться с реальным миром без оракулов

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

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

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

Таким образом, функция неизменяемости блокчейна ограничивает его охват и гибкость..

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

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

 

Проблема с Oracle

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

Ошибочные или неправильные данные, отправленные оракулом, могут поставить под угрозу смарт-контракты.

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

Вот где возникает доверие. Оракулы могут функционировать должным образом только при наличии надлежащего доверия между вовлеченными сторонами..

 

Вывод

Это подводит нас к концу нашей статьи о блокчейн-оракуле. Итак, что вы думаете об оракулах? Как вы думаете, есть ли ему альтернатива? Прокомментируйте свои теории ниже!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map