AccueilCrypto pour les avancésQu'est-ce qu'un oracle ?

Qu'est-ce qu'un oracle ?

Qu'est-ce qu'un oracle ?

Crypto pour les avancés

Autres articles

1.1. Qu'est-ce que la technologie peer-to-peer ?
1.2. Qu'est-ce que Web3 ?
1.3. Qu'est-ce qu'un contrat intelligent ?
1.4. Qu'est-ce que le DeFi ?
1.5. Qu'est-ce que les dApps ?
1.6. Qu'est-ce que la cryptographie ?
1.7. Qu'entend-on par cryptage et décryptage ?
1.8. Qu'est-ce que GameFi ?
1.9. Qu'est-ce qu'un dérivé de crypto-monnaie ?
1.10. Qui sont les chasseurs de cryptomonnaies ?
1.11. Qu'est-ce qu'Algorand ?
1.12. Comment acheter des objets dans le métavers ?
1.13. Qu'est-ce que la blockchain ?
1.14. Qu'est-ce qu'un maillon de chaîne ?
1.15. Que signifie brûler des jetons ?
1.16. Qu'est-ce qu'une chaîne latérale ?
1.17. Qu'est-ce que la guerre des cryptomonnaies ?
1.18. Qu'est-ce que le dépoussiérage ?
1.19. Qu'est-ce que Yearn.finance YFI
1.20. Qu'est-ce qu'un oracle ?
1.21. Qu'est-ce qu'un piège à ours ?
1.22. Qu'est-ce que le scalping ?
1.23. Qu'est-ce que la POAP ?
1.24. Qu'est-ce que le cryptojacking ?
1.25. Qu'est-ce que l'attaque à 51% ?
1.26. Qu'est-ce qu'une passerelle de paiement cryptographique et comment fonctionne-t-elle ?
1.27. Qu'est-ce que le front running ?
1.28. Qu'est-ce que le protocole injectif ?
1.29. Qu'est-ce que la chaîne arpa ?
1.30. Qu'est-ce que l'hyperledger ?
1.31. Qu'est-ce que le loopring ?
1.32. Qu'est-ce que l'argent magique sur internet ?
1.33. Qu'est-ce que le protocole établi ?
1.34. Qu'est-ce qu'un équilibreur ?
1.35. Qu'est-ce qu'un pare-balles ?
1.36. Qu'est-ce que l'agrégation de signatures ?
1.37. Qu'est-ce que l'agriculture de rendement ?
1.38. Comment fonctionne une bourse de crypto-monnaies ?
1.39. Analyse fondamentale et technique
1.40. Sentiments du marché des crypto-monnaies
1.41. Méthodes de négociation à court terme
1.42. Méthodes de négociation à long terme
1.43. Qu'est-ce qu'un système de pompage et de déversement ?
1.44. Crypto Spot Trading vs. Margin Trading

Les oracles de blockchain sont des entités qui connectent les blockchains à des systèmes externes, permettant aux contrats intelligents de s'exécuter en fonction des entrées et sorties du monde réel.

Les oracles donnent à l'écosystème du Web 3.0 une méthode pour se connecter aux sources de données existantes, aux systèmes hérités et aux calculs sophistiqués. Les DON permettent la mise en œuvre de contrats intelligents hybrides, dans lesquels le code on-chain et l'infrastructure off-chain sont couplés pour fournir des applications décentralisées complexes (dApps) qui réagissent aux événements du monde réel et interagissent avec les systèmes traditionnels.

Mettons que Lucy et Mark souhaitent parier sur le résultat d'un événement sportif. Le montant total de 60 dollars est conservé par un contrat intelligent, Lucy pariant 30 dollars sur l'équipe A et Mark pariant 30 dollars sur l'équipe B. Comment le contrat intelligent sait-il s'il doit donner l'argent à Lucy ou à Mark à la fin du match ? L'explication est qu'il faut une méthode d'oracle pour obtenir les résultats précis du match hors chaîne et les envoyer en toute sécurité à la blockchain.

Le dilemme de l'oracle de la blockchain met en évidence un inconvénient majeur des contrats intelligents : ils sont incapables de communiquer avec des données et des systèmes en dehors du contexte de la blockchain. Les ressources externes sont appelées "off-chain", tandis que les données actuellement enregistrées sur la blockchain sont appelées "on-chain". C'est en étant volontairement séparées des systèmes externes que les blockchains atteignent leurs qualités les plus bénéfiques, telles qu'un consensus élevé sur l'authenticité des transactions des utilisateurs, la prévention des assauts de double dépense et l'atténuation des temps d'arrêt du réseau. Pour interopérer en toute sécurité avec les services hors chaîne d'une blockchain, un élément d'infrastructure supplémentaire appelé oracle doit être installé.

Comme la grande majorité des cas d'utilisation des contrats intelligents, tels que DeFi, nécessitent la connaissance des données du monde réel et des événements se produisant hors chaîne, il est essentiel de résoudre le problème de l'oracle. Par conséquent, les oracles élargissent les types d'accords numériques que les blockchains peuvent permettre en fournissant une passerelle universelle vers des ressources hors chaîne tout en maintenant la sécurité de la blockchain. L'évaluation des actifs dans les banques, les informations météorologiques dans les assurances, l'imprévisibilité dans les jeux, les capteurs IoT dans la chaîne d'approvisionnement, la vérification de l'identité dans le gouvernement et de nombreux autres secteurs bénéficient de l'intégration des oracles dans les contrats intelligents.

Comme les données fournies par les oracles aux blockchains influencent directement les résultats des contrats intelligents, il est crucial que le mécanisme de l'oracle soit valide pour que l'accord s'exécute comme prévu.

Un point de défaillance unique est introduit par les systèmes d'oracle de blockchain qui utilisent une entité centralisée pour transmettre des données à un contrat intelligent, ce qui va à l'encontre de l'objectif fondamental d'une application de blockchain décentralisée. Si l'oracle unique tombe en panne, le contrat intelligent n'aura pas accès aux données dont il a besoin pour s'exécuter ou s'exécutera de manière incorrecte en raison de données obsolètes.

Pire encore, si l'oracle unique est compromis, les données fournies sur la chaîne peuvent être considérablement inexactes, ce qui entraîne une exécution incorrecte des contrats intelligents. C'est ce que l'on appelle le problème du "garbage in, garbage out", dans lequel des données d'entrée erronées entraînent des résultats terribles. En outre, les transactions de la blockchain étant automatisées et irrévocables, une décision de contrat intelligent fondée sur des données erronées ne peut être annulée, ce qui signifie que l'argent de l'utilisateur peut être perdu à jamais. Par conséquent, les applications de contrats intelligents ne peuvent pas utiliser d'oracles centralisés.

Consulter d'autres niveaux

Nous utilisons des cookies pour stocker, accéder et traiter les données personnelles afin de vous offrir la meilleure expérience en ligne. En cliquant sur Accepter les cookies, vous consentez à stocker tous les cookies et à garantir les meilleures performances du site Web. Vous pouvez modifier les préférences en matière de cookies ou retirer votre consentement en cliquant sur Paramètres des cookies. Pour en savoir plus sur les cookies et leurs finalités, lisez notre section Politique en matière de cookies and Politique de confidentialité

Paramètres des cookies


Contrôle du cookie


Que sont les cookies?

Les cookies sont de petits fichiers texte qui nous permettent, ainsi qu'à nos prestataires de services, d'identifier de manière unique votre navigateur ou votre appareil. Les cookies fonctionnent normalement en attribuant un numéro unique à votre appareil et sont stockés sur votre navigateur par les sites web que vous visitez ainsi que par les fournisseurs de services tiers pour ces sites web. Par le terme "cookies", il faut entendre d'autres technologies telles que les SDK, les pixels et le stockage local.


Si activé

Nous pouvons vous reconnaître en tant que client, ce qui permet de personnaliser les services, le contenu et la publicité, l'efficacité des services et la reconnaissance des appareils pour une sécurité accrue
Nous pouvons améliorer votre expérience sur la base de votre session précédente
Nous pouvons suivre vos préférences et personnaliser nos services
Nous pouvons améliorer les performances du site web.


Si désactivé

Nous ne pourrons pas nous souvenir de vos sessions précédentes, ce qui ne nous permettra pas d'adapter le site web à vos préférences.
Certaines fonctionnalités peuvent ne pas être disponibles et l'expérience de l'utilisateur peut être réduite sans cookies


Strictement nécessaire signifie que les fonctions essentielles du site Web ne peuvent être fournies sans les utiliser. Étant donné que ces cookies sont essentiels au bon fonctionnement et à la sécurité des fonctions et services du site web, vous ne pouvez pas refuser d'utiliser ces technologies. Vous pouvez toujours les bloquer dans votre navigateur, mais cela pourrait entraîner le dysfonctionnement des fonctions de base du site web.

  • Définition des préférences en matière de confidentialité
  • Accès sécurisé
  • Connexion sécurisée pendant l'utilisation des services
  • Remplir des formulaires

Des technologies d'analyse et de suivi des performances pour analyser la manière dont vous utilisez le site web.

  • Pages les plus consultées
  • Interaction avec le contenu
  • Analyse des erreurs
  • Test et mesure de l'efficacité de diverses conceptions

Le site web peut utiliser des technologies de publicité et de marketing de tiers.

  • Promouvoir nos services sur d'autres plateformes et sites web
  • Mesurer l'efficacité de nos campagnes