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

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