Les oracles blockchain sont un élément essentiel de la technologie des blockchains et sont essentiels pour redéfinir la manière dont les blockchains répondent aux demandes des utilisateurs.

Vous vous demandez peut-être ce qu'est un oracle blockchain et pourquoi c'est important. Cet article détaille les composants de base d'un oracle blockchain, identifie différents types de oracles blockchain, et explique pourquoi les oracles blockchain sont si importants pour les utilisateurs de blockchain La technologie.

Qu'est-ce qu'un Oracle Blockchain ?

Pour commencer, qu'est-ce qu'un oracle blockchain?

Un oracle blockchain est un appareil ou une entité qui connecte une blockchain déterministe avec des données hors chaîne (données en dehors du réseau). Les oracles blockchain sont essentiellement des services tiers qui fournissent des contrats intelligents avec des informations externes.

Les oracles blockchain servent de pont entre les blockchains et le monde extérieur. Ils permettent à contrats intelligents sur les blockchains

instagram viewer
pour accéder aux données hors chaîne. Un oracle blockchain peut être considéré comme une couche blockchain qui interroge, vérifie et authentifie les sources de données externes pour la blockchain. D'habitude, API de confiance exécuter le processus, permettant aux blockchains d'être plus connectés aux événements du monde réel.

En raison d'accords contractuels et d'autres méthodes d'informations clés nécessaires aux applications blockchain, il est souvent impératif d'avoir des informations pertinentes du monde extérieur pour exécuter l'accord dans question. C'est le point où les oracles blockchain entrent en jeu.

Maintenant que vous savez ce qu'est un oracle blockchain, vous pourriez être curieux de savoir pourquoi les oracles blockchain sont si importants.

Pourquoi les Oracles Blockchain sont-ils si importants ?

Les flux de prix ne sont vraiment que la pointe de l'iceberg en termes de valeur que les oracles de blockchain fournissent à la société
Les Oracles offrent la vérité en tant que service pour les accords contractuels et la société, une source de données du monde réel sécurisée crypto-économiquementhttps://t.co/xBh1xKVLhX

- ChainLinkGod.eth 2.0 (@ChainLinkGod) 26 mai 2021

Les contrats intelligents sont des programmes informatiques ou des protocoles de transaction utilisés pour exécuter des règles et des accords pour les blockchains. Les contrats intelligents exécutent les instructions nécessaires pour exécuter des applications basées sur la blockchain, permettant des interactions entre les utilisateurs et une blockchain.

Les oracles élargissent le champ d'application des contrats intelligents. La technologie Blockchain Oracle alimente les données du monde réel dans les contrats intelligents. Certains oracles peuvent non seulement relayer des informations vers des contrats intelligents, mais aussi les renvoyer à des sources externes.

Avec plus de données avec lesquelles travailler, les contrats intelligents peuvent être utilisés pour un plus large éventail de cas d'utilisation. Sans les oracles blockchain, les contrats intelligents auraient une utilisation très limitée car ils n'auraient accès qu'aux données de au sein de leurs réseaux, qui sont généralement limités à un seul domaine (comme les transactions financières pour un crypto échange).

Les transferts de données transparents sont très importants pour ce processus, surtout maintenant que nous vivons à une époque où les mégadonnées sont répandues. Sans données externes,

Quel est le problème Oracle ?

La crypto a besoin d'une autre série de percées technologiques pour ne pas être un château de cartes :
1/ solution viable au problème Oracle (obtenir des informations sur une blockchain)
2/ évolutivité + rapidité sans décentralisation totale + sécurité

— Tyler Tringas (@tylertringas) 16 juin 2021

Le défi de la conception d'un oracle blockchain est que si l'oracle est compromis, le contrat intelligent qui en dépend peut également être compromis par défaut. C'est le problème de l'oracle. Le problème de l'oracle de la blockchain est centré sur un problème de confiance.

Cette confiance comprend des doutes concernant un transfert de données fiable de la source de données à l'oracle, une exécution de code fiable dans l'oracle, ainsi qu'un transfert de données fiable d'oracle à la blockchain.

Le principal problème est que les gens ne font pas confiance à ces sources d'informations extérieures dès le départ, qu'elles proviennent directement d'un site Web ou d'un capteur.

Étant donné que les oracles sont des services tiers qui ne font pas partie du mécanisme de consensus de la blockchain, ils ne sont pas soumis aux mécanismes de sécurité sous-jacents fournis par cette infrastructure publique. Cela rend difficile la vérification des données collectées par les oracles. De plus, selon le type d'oracle blockchain, les risques de dysfonctionnement et de falsification délibérée sont augmentés.

La nécessité de définir des types d'oracles découle de l'importance d'organiser les oracles pour aider aider les développeurs de solutions blockchain à naviguer rapidement dans le paysage du potentiel option. Les types d'Oracles varient en fonction et en utilisation.

Types d'Oracles Blockchain

Les oracles blockchain peuvent être classés en différents types en fonction des facteurs suivants:

  • Source: l'origine des données, est-elle matérielle ou logicielle?
  • Le sens de l'information: les données sont-elles sortantes ou entrantes?
  • Confiance: les données proviennent-elles de solutions décentralisées ou centralisées?

Les types d'Oracles qui existent incluent:

  • Oracles logiciels
  • Oracles matériels
  • Oracles entrants
  • Oracles sortants
  • Oracles consensuels

Les oracles logiciels traitent les données d'informations provenant de sources en ligne, telles que la température, les prix des produits de base et des marchandises, les retards de vol ou de train, etc. L'oracle logiciel extrait les informations nécessaires et les insère dans le contrat intelligent.

Les contrats intelligents qui nécessitent des informations du monde physique dépendent des oracles matériels. Par exemple, une voiture franchissant une barrière où des capteurs de mouvement doivent détecter le véhicule et envoyer les données à un contrat intelligent ou à des capteurs dans l'industrie de la chaîne d'approvisionnement.

En rapport: Apprenez à créer vos propres DApps sur Ethereum

Les oracles entrants fournissent des données du monde extérieur. Ils utilisent des sources externes pour transmettre des données aux contrats intelligents. Les oracles entrants permettent également d'appeler des données concernant des événements du monde réel dans la blockchain. Ils peuvent être utilisés dans le trading automatisé.

Les oracles sortants offrent des contrats intelligents avec la possibilité d'envoyer des données au monde extérieur. Un exemple concret serait une serrure intelligente dans le monde physique qui reçoit des fonds déposés à une adresse. Un contrat intelligent envoie des informations sur cet événement via un oracle sortant à un mécanisme qui déverrouille le verrou intelligent.

Les oracles basés sur le consensus obtiennent des données des marchés de consensus et de prédiction humains. L'utilisation d'un mécanisme de consensus avec ces types d'oracles présente un grand pas vers des oracles décentralisés. La technologie repose sur l'agrégation des données de plusieurs oracles avec des méthodes propriétaires pour déterminer leur authenticité et leur exactitude. En effet, l'utilisation d'une seule source d'information peut être risquée et peu fiable.

Les Oracles Blockchain en pratique

À travers le prisme des équipes de projet d'oracle blockchain existantes, nous pouvons mieux comprendre comment les oracles blockchain fonctionnent dans la pratique. Ces projets incluent UMA, Chainlink et Band.

UMA

Le protocole blockchain UMA est un protocole basé sur Ethereum qui permet aux utilisateurs de créer des actifs synthétiques sur la blockchain. L'énoncé de mission de l'UMA est de permettre à n'importe qui dans le monde d'accéder au risque financier. Pour que les actifs synthétiques soient échangés efficacement avec des données à jour, UMA dépend de son oracle blockchain.

En rapport: Qu'est-ce qu'un échange de crypto-monnaie décentralisé (DEX) ?

Le système Oracle d'UMA est composé de l'Oracle optimiste et du mécanisme de vérification des données. Les contrats intelligents dans le protocole UMA font des demandes d'informations sur les prix à l'Oracle optimiste.

Avant que les prix proposés par l'oracle ne soient confirmés, ils peuvent être contestés. Une demande peut être envoyée au DVM pour résoudre les litiges concernant les informations sur les prix. En cas de litige, un vote est proposé aux détenteurs de tokens UMA pour déclarer le prix de l'actif, en utilisant des horodatages spécifiques.

Chainlink est l'un des premiers acteurs du secteur de l'oracle de la blockchain. Le protocole basé sur Ethereum connecte les contrats intelligents aux données à l'aide d'un réseau Oracle décentralisé. L'une de ses offres les plus populaires est son service d'agrégation de prix, qui utilise des nœuds pour fournir des données hors chaîne aux contrats intelligents sur la blockchain.

Plusieurs opérateurs Oracle indépendants mettent à jour les flux de prix avec Chainlink. Les utilisateurs des données du flux de prix contribuent à sa qualité avec leur financement. Les opérateurs Oracle du réseau sont récompensés par les fonds fournis pour la publication des données de prix.

La sélection des nœuds dans un oracle Chainlink est basée sur la réputation et les performances précédentes des nœuds. Cela permet de maintenir la qualité des données tout en maintenant la sécurité des contrats intelligents.

Protocole de bande

Band Protocol est un réseau oracle qui s'exécute sur la blockchain Cosmos. Il est utilisé par les applications financières décentralisées. En plus de servir des applications financières décentralisées, Band travaille à gagner du terrain avec les sports, la météo, les données esports et la génération de nombres aléatoires.

Band est populaire pour sa solution oracle inter-chaînes qui extrait des données d'API Web. Band utilise des données fiables provenant de plusieurs parties indépendantes qui interagissent à l'aide d'un consensus de preuve de participation déléguée.

Les détenteurs du jeton du protocole partagent un enjeu de gouvernance dans Band et la responsabilité de s'assurer que la qualité des données est bonne. Pour ce faire, les jetons BAND sont délégués à des validateurs de confiance. Les validateurs à la date de curation du réseau en échange d'une partie des récompenses.

Nouvelles solutions et nouveaux défis avec les Oracles Blockchain

Les oracles blockchain sont un mécanisme assez fiable qui facilite la communication entre les contrats intelligents.

Pour que les blockchains maintiennent un impact durable dans les applications pratiques et dans diverses industries, elles doivent s'interfacer avec précision avec les données du monde réel.

Atteindre cela avec des oracles présente quelques défis sous la forme du problème de l'oracle.

Cependant, des progrès significatifs ont déjà été réalisés sur ce front, et la future connectivité entre les blockchains et les flux de données externes représentera un bond en avant majeur pour la technologie.

Les oracles de la blockchain restent l'un des nombreux éléments essentiels à mettre en œuvre dans l'écosystème de la blockchain d'une manière fiable, sans confiance et encourageant la croissance.

E-mail
Qu'est-ce que la solidité et comment est-elle utilisée pour développer des contrats intelligents ?

Les contrats intelligents nécessitent une programmation, et Solidity est l'outil pour le travail.

Lire la suite

Rubriques connexes
  • La technologie expliquée
  • La finance
  • L'avenir de l'argent
  • Chaîne de blocs
A propos de l'auteur
Calvin Ebun-Amu (35 articles publiés)

Calvin est écrivain chez MakeUseOf. Quand il ne regarde pas Rick et Morty ou ses équipes sportives préférées, Calvin écrit sur les startups, la blockchain, la cybersécurité et d'autres domaines technologiques.

Plus de Calvin Ebun-Amu

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.