Investor's wiki

Оракул

Оракул

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

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

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

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

  • Аппаратные оракулы: интегрируются с физическими системами и технологиями, предоставляя реальные данные для смарт-контрактов. Например, аппаратные оракулы могут взаимодействовать с датчиками RFID, используемыми в различных отраслях (автомобилестроение, фармацевтика, цепочка поставок и т. д.).

  • Программные оракулы: наиболее часто используемые; получать онлайн-данные из внешних программ и веб-API, такие как рыночные цены, статус рейса и данные о погоде.

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

  • Входящие оракулы: передает внешние данные смарт-контрактам или программным оракулам. Можно настроить как набор указаний «если» (например, «если актив достигнет определенной цены, разместите ордер на покупку»).

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

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

Проблема с оракулом

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

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