BlockPulseNews
Définition

Oracle décentralisé : définition

Un oracle décentralisé est un oracle qui ne dépend pas d'un opérateur unique : plusieurs nœuds indépendants collectent les données auprès de sources variées, et leurs réponses sont agrégées pour publier une valeur plus difficile à falsifier.

Thème : Oracles et interopérabilité

Oracle décentralisé : comment ça marche ?

Un oracle tenu par une seule entité représente un point unique de défaillance : si cette entité se trompe, tombe en panne ou est corrompue, tous les protocoles qui l'utilisent sont touchés. Un oracle décentralisé répartit ce rôle entre de nombreux opérateurs. Chacun interroge ses propres sources de données, puis les réponses sont combinées, souvent par la médiane, pour obtenir une valeur finale. Un quorum minimal de réponses est généralement exigé.

La décentralisation se joue à deux niveaux : la diversité des opérateurs et la diversité des sources. Des dizaines d'opérateurs qui consultent tous le même site restent vulnérables à une erreur de ce site. Les réseaux d'oracles ajoutent souvent des incitations économiques, comme une rémunération des opérateurs et parfois une mise en jeu qui peut être pénalisée en cas de comportement malhonnête, ainsi que des mécanismes de surveillance des anomalies.

Un exemple concret

Un protocole d'options fictif a besoin du prix du bitcoin. Il s'appuie sur un oracle décentralisé composé de quinze opérateurs, qui consultent chacun plusieurs plateformes d'échange. Un jour, l'un d'eux publie un prix erroné à cause d'un bug. Comme la valeur finale est la médiane des quinze rapports, l'erreur est sans effet sur le prix utilisé par le protocole.

Les risques à connaître

Le terme décentralisé peut être trompeur : un oracle peut compter de nombreux nœuds mais être contrôlé, mis à jour ou administré par une petite équipe. Il faut examiner qui opère les nœuds, d'où viennent les données et qui peut modifier la configuration. Même bien conçu, un oracle peut publier un prix en retard lors de mouvements très rapides.

À ne pas confondre avec

  • Oracle hors-chaîne agrégé : L'oracle hors chaîne agrégé décrit la méthode de combinaison de sources externes ; un oracle décentralisé est un oracle dont les opérateurs eux-mêmes sont multiples et indépendants.
  • Oracle TWAP on-chain : Un oracle TWAP on-chain calcule un prix à partir de l'historique d'une pool d'échange présente sur la chaîne, sans faire appel à des opérateurs externes.

Questions fréquentes sur Oracle décentralisé

Un oracle décentralisé est-il infaillible ?

Non. Il réduit le risque lié à un opérateur unique, mais reste exposé à des sources de données communes erronées, à des retards de mise à jour ou à une gouvernance trop concentrée.

Comment un oracle décentralisé choisit-il le bon prix ?

Il recueille les réponses de plusieurs opérateurs et les agrège, souvent par la médiane, après avoir vérifié qu'un nombre suffisant d'opérateurs a répondu.

Dans le même thème : Oracles et interopérabilité

Tous les termes du thème Oracles et interopérabilité →

À lire

L'actualité : Oracles et interopérabilité

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Les Oracles Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en O

← Tout le lexique crypto de A à Z