Что такое Оракул? Как работает? Для чего нужен? Кем используется?
Оракул - это средство для смарт-контрактов для доступа к данным из мира за пределами блокчейна. Являясь типом самого "умного" контракта, "оракулы" берут данные из внешнего мира и помещают их в блокчейн для выполнения условий в рамках других "умных" контрактов.
Иначе говоря, оракул - это сервис, который предоставляет «доверенные» данные для смарт-контракта посредством транзакций.
Оракулы делают данные пригодными для использования в блокчейне. Это позволяет смарт-контрактам автоматически выполнять расчеты при выполнении их условий.
Данные из внешнего мира должны быть введены вручную для взаимодействия с блокчейном с помощью оракулов.
Но это происходит медленно и может привести к ошибке пользователя или смещению. Оракул предлагает потенциал для взаимодействия блокчейнов в реальном времени с повседневными объектами, включая интеллектуальные устройства и другую цифровую информацию.
Чем ограничиваются смарт-контракты?
Смарт контракты могут работать с данными в цепочке блоков, такими как транзакции Биткоина или введенные вручную данные.
Но данные вне цепочки, такие как результаты футбольных матчей, показания температуры и сканирование штрих-кода, естественно не совместимы. Смарт-контракты и данные вне цепи подобны нефти и воде.
Что такое Оракул?
Оракулы извлекают данные из реальной цепочки и делают их пригодными для использования в блокчейне. Представьте себе, если бы вы использовали смарт контракт, целью которого был спор, о том, что Россия выиграет в предстоящем футбольном матче.
Оракул может взять цифровые данные со спортивных сайтов и подтвердить, какая команда действительно выиграла. Контракт будет выполнен, и вы получите свой выигрыш.
Обратите внимание, что самая первая концепция смарт контракта была разработана Ником Сабо, специалистом по компьютерам, который был связан с Биткойном с самого начала.
Зачем нужны Оракулы?
Возьмем пример ставок, споров. Если человек, против которого вы ставите, оспаривает результат, вы все равно получите свои деньги.
Это называется безотказной системой, один из принципов, на котором был создан Биткойн. Оракул также открывают смарт контракты для гораздо более широкого спектра информации. В противном случае они были бы очень ограничены.
Оракул может предоставить смарт-контрактам доступ к более широкому массиву информации. Они могут позволить смарт-контрактам подключаться к API.
Где можно использовать Оракул?
Оракулы открывают «смарт» контракты для широкого спектра применений:
- Инвентаризация запасов - когда количество какой-либо продукции уменьшается, смарт-контракт может быть создан так, чтобы заказать больше продуктов.
- Прогнозирование рынков-при соблюдении правильных условий выплата может быть осуществлена.
- Налог на выбросы углерода - выбросы углерода могут контролироваться, и если они слишком высоки, компании будут автоматически оштрафованы.
- Цепочка поставок - датчики могут быть использованы так, чтобы сообщить смарт контракту, что продукт прибыл.
К примеру, вычислительный гигант IBM предлагает платформу глобальной цепочки поставок под названием TradeLens, в которой используется технология блокчейна.
Как это работает?
Пользователь делает запрос данных на платформе блокчейна. Затем выбираются узлы для выполнения задачи получения этих данных.
Вне цепочки они получают необходимые данные, а затем возвращают их обратно в цепочку блоков.
Какие компании так работают?
Лондонская компания Oraclize работает над оракулами с 2015 года, и ее платформа подключается к Биткоину, Эфиру и EOS. Эта платформа не зависит от блокчейна, поэтому может быть применена к еще большему количеству блокчейнов.
Часть платформы Microsoft Azure, Coco - это блокчейн-платформа корпоративного уровня, которая хочет объединить блокчейны. Она поддерживает оракулы, но они не являются византийскими отказоустойчивыми.
Оракулы также является частью платформы Corda, которая также является платформой корпоративного уровня. Она разработана блокчейн-консорциумом R3.
«Чтобы смарт контракт был действительно умным и полезным, необходимо создать оракула, предоставив ему значимые данные». Томас Бертани, основатель Oraclize.
Оракулы децентрализованы?
Оракулы предназначены для соединения ненадежных блокчейнов с реальными источниками данных без посредников. Однако они часто связаны с одним источником данных, что означает, что они централизованы и имеют единую точку отказа.
Одной из компаний, создающих децентрализованные оракулы, является Chainlink. Chainlink владеет веб-сайтом SmartContracts.com, но недавно переименовал его в Chain.link.
Проблемы
Основная проблема с оракулами заключается в том, что люди должны доверять этим внешним источникам информации, независимо от того, приходят они с веб-сайта или с сенсора. Так как оракулы являются сторонними сервисами, которые не являются частью механизма согласования блокчейна, они не подчиняются базовым механизмам безопасности, которые предоставляет эта общедоступная инфраструктура. Следовательно, есть риск «атаки посредника», стоящего между смарт-контрактами и оракулами.
Вывод
Смарт контракты могут переопределить бизнес-транзакции и юридические документы, предоставляя им надежную среду для работы.
Оракулы могут принести в эти документы реальные данные и изменить облик бизнеса, каким мы его знаем сейчас. В следующий раз, когда у вас кончится молоко, ваш холодильник сможет просто заказать его и расплатиться с помощью криптовалюты.
Как только реальные данные будут связаны с блокчейнами, все станет возможным.