Оракул
--
Как уже было сказано, оракул — поставщик информации, который пользуется доверием обеих сторон.
Рассмотрим это на примере рынка страхования. Очевидное применение смарт-контрактов — автоматизация выплат при наступлении страхового случая. С денежными транзакциями проблем не будет: процесс уже давно отработанный и много кем используется. Сложности начнутся при определении страхового случая и его оценки. Дело в том, что смарт-контракту доступна лишь информация внутри блокчейна, что весьма ограничивает его «зрение». Это можно частично нивелировать введением оракула. При обнаружении «триггера» он пошлет сигнал смарт-контракту, который запустит механизм исполнения и произведет страховую выплату. Визуально этот процесс изображен на инфографике ниже.
Reality Case — один из примеров агрегированного оракула. Сервис позволяет считывать информацию о курсах валют (в том числе биткоина), технических данных различных блокчейнов, результатах спортивных матчей, а также выполнении персональных целей по бегу.
При выборе оракула стоит помнить о следующем:
- Диверсификации: лучше иметь несколько согласованных между собой оракулов, иначе выход из строя одного из них заблокирует исполнение смарт-контракта.
- Процессе верификации: достаточно легко автоматизировать считывание биржевого курса той или иной бумаги. Более неоднозначные события, например, открытие в науке, гораздо сложнее верифицировать, и в этом случае оракулом может выступать человек.