Рассказываем, что такое оракулы, почему они жизненно важны для смарт-контрактов и какое будущее ждет эту технологию.
При упоминании оракулов блокчейна в воображении рисуются картины из древнегреческой мифологии. В некотором смысле они выполняют похожие роли. В мифах и преданиях люди обращались к оракулам за советом, когда у них не хватало информации для принятия решений или она выходила за рамки их понимания.
Похожим образом блокчейны, лежащие в основе биткоина (Bitcoin) и эфира (ETH/USD), не имеют доступа к информации за пределами цепочки блоков, поэтому не могут самостоятельно проверить условия, лежащие в основе смарт-контрактов. Оракул занимается переводом информации из внешних источников в доступную для блокчейна форму.
Оракулы предоставляют необходимые сведения для работы смарт-контрактов, когда удовлетворяются их условия. Ими могут выступать любые данные — температура, изменение цены, статус платежа и др. Оракулы — единственный способ взаимодействия смарт-контрактов со внешней средой за пределами блокчейна.
Насколько важны оракулы?
В древних мифах герои всецело полагались на оракулов. Современные смарт-контракты тоже не могут без них обходиться. Без доступа к источникам информации за пределами блокчейна сфера применения смарт-контрактов сократится до минимума.
С другой стороны, с помощью оракулов смарт-контракты смогут найти применение практически в любой доступной области. Как только данные попадают в блокчейн, включаются смарт-контракты и выполняют заложенные условия. Развитие этой технологии произведет революцию во многих отраслях экономики.
Почему децентрализованные приложения не могут обойтись без оракулов?
Дело в фундаментальном различии форматов. Блокчейн полностью детерминирован. События (транзакции) в нем проходят в строгой последовательности. Доступ к внешней информации нарушает эту последовательность и лишает применение блокчейна всякого смысла. Эта особенность предотвращает любое изменение сохраненных данных, но ограничивает гибкость.
В отличие от этого мир за пределами блокчейна вовсе не является детерминированным. События здесь происходят не строго по порядку, что приводит к некоторым проблемам с прозрачностью. Данные могут создаваться и использоваться в любой момент. Растет гибкость, но возникают трудности в обмене информацией с блокчейном.
Фундаментальное различие по умолчанию делает оба мира несовместимыми друг с другом, и только присутствие оракулов позволяет наладить обмен информацией между ними.
Каковы последние достижения в развитии этой технологии?
Разработчики всеми силами стараются увеличить интеграцию блокчейна в окружающий мир. Поскольку оракулы сами по себе являются разновидностью смарт-контрактов, способной взаимодействовать с блокчейном и поставлять необходимые данные, от разработчиков требуется опыт как в децентрализованных базах данных, так и за их пределами.
Высокая потребность во внешней информации для работы блокчейна привела к возникновению ряда интересных проектов. Например, некоторые оракулы умеют связывать распределенные базы с любым существующим API, проводить транзакции через традиционные платежные системы и обеспечивать взаимодействие смарт-контрактов с различными блокчейнами.
Кто лидирует в этой области?
Рынок специализированных посредников стремительно растет — каждый день возникают новые способы применения блокчейна. В дальнейшем спрос будет только увеличиваться.
В настоящее время проектами в этой области занимаются несколько компаний. Прежде всего следует отметить Oraclize — признанного лидера в разработке оракулов. Другие стартапы, такие как ChainLink и Blocksense, тоже стараются захватить рыночную долю в этой области. Кроме того, технологией заинтересовались некоторые крупные корпорации (IBM и Microsoft). В настоящее время они занимаются разработкой соответствующих платформ.
Чего ждать в будущем?
Вместе с ростом интереса к смарт-контрактам будет увеличиваться потребность в новых оракулах, обеспечивающих их работу. Это приведет к притоку инвестиций и специалистов в отрасль. Новые технологии сделают взаимодействие блокчейна с интернетом более простым и элегантным.
В будущем возможно появление единой интегрированной платформы для связи блокчейна с окружающим миром. Стандартизированные инструменты и интерфейсы упростят использование блокчейн-сервисов для пользователей и разработчиков. Мы, вероятно, станем свидетелями ожесточенной конкуренции между различными стандартами, пока один или несколько из них не получат широкого признания.
Подготовила Тая Арянова