Système capable d'importer à l'intérieur d'une blockchain de l'information provenant du monde extérieur, et d'exporter vers l'extérieur des informations provenant de la blockchain. Les oracles sont utilisés par les smart contracts, et servent à étendre le champs d'application de ceux-ci à des domaines plus larges que simplement la blockchain dans laquelle ils sont exécutés. Les informations passent en général par des phases de vérifications et de validation. Les oracles peuvent être décentralisés ou non.