Attribués une fois après une réponse correcte.
Distinguer faits externes et accord de la blockchain
À connaître avant : Un registre partagé
Parcours de lecture · 5 / 14 · Débutant
Un contrat de prêt doit connaître la valeur du collatéral pour déterminer si une dette reste suffisamment couverte.
L’essentiel
Un contrat de prêt doit connaître la valeur du collatéral pour déterminer si une dette reste suffisamment couverte. Mais la chaîne ne contient pas naturellement le prix de marché de chaque actif. Un oracle est un mécanisme qui fournit au contrat une information utilisable provenant d’un autre contexte.
Le mécanisme
Chainlink propose des réseaux et services d’oracles. Ce n’est pas une chaîne de base comparable à Bitcoin ou Ethereum. Des composants hors chaîne collectent et traitent des informations, et des contrats sur les réseaux pris en charge les exposent aux applications.
Les points d’attention
Le consensus de la blockchain garantit que les nœuds utilisent le même résultat publié ; il ne prouve pas que ce résultat reflète parfaitement le monde réel. La sélection des sources et la conception de l’oracle constituent donc une couche de confiance supplémentaire.
Comprendre en profondeur
Un contrat déterministe ne peut pas consulter arbitrairement un site pendant l’exécution en supposant que tous les validateurs recevront la même réponse. Un système d’oracle fournit des informations externes sous une forme consommable par les contrats. Cela introduit des dépendances : sources initiales, collecte, agrégation, livraison et interprétation par l’application.
Limites et erreurs fréquentes
De nombreux nœuds rapporteurs ne garantissent pas des sources sous-jacentes indépendantes. Plusieurs peuvent répéter le même mauvais prix. Définissez la signification de la valeur, son instant d’observation et le comportement du contrat si les mises à jour cessent. L’accord sur un nombre ne prouve pas la mesure correcte de l’événement réel.
Le mécanisme en un schéma
- 01Observation externe
- 02Collecte et agrégation
- 03Rapport d’oracle
- 04Interprétation du contrat
Ces repères représentent des notions liées, pas nécessairement des étapes successives.
Lire l’explication
Un contrat déterministe ne peut pas consulter arbitrairement un site pendant l’exécution en supposant que tous les validateurs recevront la même réponse. Un système d’oracle fournit des informations externes sous une forme consommable par les contrats. Cela introduit des dépendances : sources initiales, collecte, agrégation, livraison et interprétation par l’application.
Replacez le mécanisme dans son contexte
Un contrat d’assurance agricole utilise trois capteurs reliés au même service météo. Dessinez les trois sources apparentes et leur dépendance commune. Identifiez ensuite ce qu’une panne du service affecterait.
Appliquer dans l’atelier →Ce que ce mécanisme ne garantit pas
De nombreux nœuds rapporteurs ne garantissent pas des sources sous-jacentes indépendantes. Plusieurs peuvent répéter le même mauvais prix. Définissez la signification de la valeur, son instant d’observation et le comportement du contrat si les mises à jour cessent. L’accord sur un nombre ne prouve pas la mesure correcte de l’événement réel.
La distinction qui change l’analyse
Plusieurs nœuds peuvent s’accorder sur une même donnée incorrecte. L’accord sur un rapport ne vérifie pas indépendamment le fait réel. Recherchez l’origine de l’observation et la détection des erreurs de source avant d’étudier l’agrégation.
À vous de l’expliquer
Reprenez le cas ci-dessus. Nommez ce qui est établi, ce qui reste à vérifier et la preuve qui permettrait de conclure. Une réponse solide traite les deux côtés du schéma.
Appliquer la leçon à un cas
Un contrat d’assurance agricole utilise trois capteurs reliés au même service météo. Dessinez les trois sources apparentes et leur dépendance commune. Identifiez ensuite ce qu’une panne du service affecterait.
Utilisez, si possible, des mesures exploitées indépendamment et définissez le traitement des écarts. Une quatrième copie du même service ne supprime pas la dépendance commune. Précisez aussi fenêtres d’observation et données manquantes : une valeur de secours peut elle-même créer des hypothèses exploitables.
Les termes de cette leçon
- Oracle
- Un mécanisme fournissant à un contrat des informations provenant d’un autre contexte.
Préparer une note de correction
Décrivez le passage et la correction proposée. Vous pourrez copier cette note pour la partager ; rien n’est envoyé. N’incluez aucune donnée personnelle ou confidentielle.