Un exemple concret
Une application de prêt utilise un flux de prix pour valoriser le collatéral.
Dans son contexte
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.
Le mécanisme associé, en image
- 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.
Explorer l’explication complète
Le problème de l’oracle
Un contrat de prêt doit connaître la valeur du collatéral pour déterminer si une dette reste suffisamment couverte.