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



Блокчейн оракулы - портал Guland

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

Некоторые типы оракулов Блокчейна

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

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

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



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

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

Различные формы Блокчейн оракулов

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

Оракулы, тянущие данные (Oracles Pulling Data) - это те, которые предоставляют умные контракты с данными из внешнего мира. Финансовые умные контракты могут быть запрограммированы на покупку или продажу и активирование, когда оно достигает определенной цены. Этот тип смарт-контракта будет использовать оракула, чтобы получить точную актуальную информацию о цене.

Оракулы, толкающие данные (Oracles Pushing Data) - дают умному контракту возможность отправлять данные, которые у него есть, во внешний мир. Одним из примеров толкающего оракула может быть умная блокировка в физическом мире, который имеет свой собственный адрес цепочки блоков. Когда он получает платеж по адресу Blockchain, смарт-контракт должен отправить команду на автоматическую разблокировку.



Оракулы для рынков прогнозирования

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

Подтверждение оракулов: на Блокчейне существуют рынки прогнозирования, такие как Gnosis и Augur, которые полагаются на оракулы для подтверждения будущих результатов. Если бы они использовали только один источник информации, это могло быть ненадежным и рискованным. Вместо этого рынки предсказаний используют систему оценки для оракулов, а чтобы сделать вещи еще более безопасными, они могут использовать комбинацию различных оракулов. Например, они могут использовать выбор из 4 из 7 оракулов, чтобы точно определить исход какого-либо события.

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

Оракулы требуют доверия

В каждом случае данные, используемые оракулами, должны рассматриваться как заслуживающие доверия. Например, если бы Петя каким-то образом получил доступ к базе данных Accuweather, для него было бы тривиально ввести точку данных, показывающую максимальную температуру 30С, и таким образом выиграть пари между собой и Толей.

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

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



В заключение

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

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

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



Blockchain Oracles - развитие и перспективы технологии (видео)

Понравилась статья? Пожалуйста, поделитесь:

Вам также будет интересно: