Aller au contenu
Concepts Techniques

Oracle

Oracle blockchain

Système rendant une information externe utilisable par un contrat

Définition

Un oracle rend utilisable par un smart contract une information externe ou indisponible autrement. Il peut fournir prix, rapports de réserves ou observations ; l’oracle de prix est une spécialisation, pas toute la catégorie.

Exemple

Un oracle de réserves fictif annonce 1,2 million de dollars d’actifs pour 1 million de tokens : 1,20 $ de backing déclaré par token. Ce calcul ne prouve ni leur disponibilité ni l’absence d’autres créances.

1

Comment ça marche

Des rapporteurs collectent puis publient un résultat signé ou agrégé onchain. Le contrat consommateur doit contrôler fraîcheur, unités et portée réelle de l’observation.

Risques à considérer

  • Une erreur de source devient une donnée faisant autorité
  • Un rapport périmé peut rester utilisé jusqu’à la mise à jour
  • Un rapporteur compromis peut annoncer des réserves inexistantes

Questions fréquentes

Tout oracle est-il un oracle de prix ?

Non. Certains fournissent prix, d’autres réserves, aléa ou événements. Leurs modèles de vérification et de confiance diffèrent.