Crypto

Oracle blockchain

Aussi appeléoracle

Un oracle blockchain est un mécanisme qui fournit à un smart contract des données ou événements provenant de l’extérieur de sa blockchain native, ou qui communique des informations blockchain à un système externe. Les oracles fournissent couramment des prix de marché, des taux d’intérêt, des données de proof-of-reserves, des résultats météorologiques ou d’autres entrées que les blockchains ne peuvent pas vérifier de manière indépendante.

Que signifie Blockchain oracle

Les smart contracts peuvent lire de manière fiable les données déjà enregistrées sur leur propre chaîne, mais ils ne peuvent pas connaître directement un cours boursier, un taux de change ou la survenue d’un événement hors ligne. Un oracle fournit cette connexion. Sa conception peut utiliser une seule source, plusieurs fournisseurs de données, des preuves cryptographiques ou un réseau de nœuds qui agrègent et publient un résultat.

Un oracle blockchain peut déterminer si un protocole de prêt liquide une position, comment un dérivé est réglé ou si un mécanisme de stablecoin réagit à des variations de prix. Des données d’oracle incorrectes, obsolètes, manipulées ou indisponibles peuvent donc entraîner des actions onchain erronées même si le code du smart contract lui-même fonctionne conformément à ce qui est écrit.

Un protocole de prêt accepte l’ETH en garantie et a besoin d’une valeur ETH/USD pour tester ses règles de collatéral. Il lit un flux oracle désigné au lieu de faire confiance au prix d’un seul pool AMM. Si le flux est obsolète ou configuré pour la mauvaise paire d’actifs, le protocole peut calculer les valeurs de garantie de manière incorrecte.

Questions fréquentes

Pourquoi un smart contract ne peut-il pas simplement récupérer le prix d’un site web ?+

Les blockchains exigent que les participants au réseau aboutissent au même résultat vérifiable. Autoriser un contrat à récupérer de manière indépendante des contenus web changeants rendrait le consensus difficile et pourrait introduire des données incohérentes ou manipulables. Les oracles fournissent une voie externe de données définie et vérifiable.

Les oracles de prix sont-ils utilisés uniquement pour les prix des cryptomonnaies ?+

Non. Les systèmes d’oracle peuvent fournir de nombreux types de données et de résultats de calcul, notamment des taux de change, des prix de matières premières, des informations météorologiques, des nombres aléatoires, des données de preuve de réserves et des messages inter-chaînes, sous réserve des capacités de la conception d’oracle spécifique.

Accédez au document source.

01Chainlink Documentation — Flux de données02Ethereum.org — Oracles