О доверии и оракулах

kxinon
Zeitgeist Seer Program
3 min readOct 4, 2021

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

Сбор информации происходит двумя способами:

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

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

Кто такой “блокчейн-оракул”?

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

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

Для чего нужны блокчейн-оракулы?

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

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

Типы блокчейн-оракулов

Программные — собирают данные из интернет-источников, например, сайтов, в реальном времени. Чаще всего такие оракулы собирают информацию о котировках и обменных курсах криптовалют;

Аппаратные — собирают данные из окружающей среды, например, с помощью датчиков движения или штрих-кодов. Такие оракулы могут использоваться в Интернете вещей (IoT), например, для подтверждения того, что заказанный груз на месте;

Консенсусные — собирают информацию от протоколов рынков предсказаний, таких как Augur или Gnosis.

Входящие — предоставляют в смарт-контракт данные из внешнего мира.

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

Главная задача оракулов — предоставлять максимально достоверную информацию.

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

--

--

kxinon
Zeitgeist Seer Program

Hello. My name is Dima and I’m from Ukraine. Ambassador in many projects. Validator, node runner, copywriter, writer.