Вступление

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

Что такое Блокчейн Оракул?

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

Зачем они нужны?

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

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

Примеры (клик >, чтобы открыть детальную информацию)

Но помимо “входящих” оракулов (примеры выше, то есть информация извне в смарт-контракт), также есть “исходящие” - мост для информации из смарт-контракта в наш мир.

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

Также различают: