À propos des oracles blockchain et un peu du Web3

À l’heure actuelle, les blockchains sont fortement isolées des sources d’informations externes – qu’il s’agisse de ressources centralisées ou d’autres blockchains. Pour garantir que les différentes blockchains sont compatibles et échangent facilement des données entre elles (et avec des ressources externes), des oracles peuvent être utilisés.

À propos des oracles blockchain et un peu du Web3

Que sont les oracles

Un oracle est un système qui reçoit et vérifie des événements extérieurs à la blockchain et transmet ces données à la blockchain pour les utiliser dans des contrats intelligents (ou vice versa). Les oracles sont essentiels aux contrats intelligents car ceux-ci sont hautement déterministes. Les informations doivent entrer dans le contrat intelligent via un canal spécifique qui peut confirmer leur exactitude.

Il existe plusieurs types d'oracles qui assurent l'un ou l'autre type de communication :

  • logiciel - recevoir des données d'Internet ou d'autres blockchains ;
  • matériel - recevoir des données de divers capteurs (RFID tags, maison intelligente ; personnellement, les applications dans la logistique et l'IoT me viennent immédiatement à l'esprit) ;

    Exemple : les données sur la température de l'air doivent être transférées vers un contrat intelligent. Vous pouvez extraire des données d'Internet via un oracle logiciel ou d'un capteur IoT via un oracle matériel. *IdO Internet des objets.

  • entrant - de l'extérieur de la blockchain vers le contrat intelligent ;
  • sortant - d'un contrat intelligent vers une ressource ;

Des oracles de consensus sont parfois utilisés. Plusieurs oracles reçoivent indépendamment des données, puis utilisent un algorithme pour déterminer le résultat.

Un exemple de pourquoi cela est nécessaire : 3 oracles reçoivent le taux BTC/USD de Binance, BitMex et Coinbase et transmettent la valeur moyenne en sortie. Cela atténue les écarts mineurs entre les échanges.

Web3

Lorsqu'on parle d'oracles et de leurs implémentations, on ne peut ignorer le Web3, le concept pour lequel ils ont été inventés. Web3 était à l'origine une idée de web sémantique, où chaque site est étiqueté avec des métadonnées pour améliorer l'interaction avec les moteurs de recherche. Cependant, l'idée moderne du Web3 est un réseau composé de dApps. Et les applications décentralisées ont besoin d'oracles.

À propos des oracles blockchain et un peu du Web3

Il est possible (et, dans certains cas, nécessaire) de créer un oracle vous-même, mais il existe des oracles couramment utilisés (par exemple, un générateur de nombres aléatoires), il est donc rentable d'utiliser des projets oracle. Les deux principaux projets (actuellement) développant des oracles sont : Bracelet и Maillon de chaîne.

Protocole de bande

Band Protocol fonctionne sur l'algorithme de consensus dPoS (c'est quoi) et les fournisseurs de données sont responsables de l'authenticité avec l'argent, pas seulement de la réputation.

Il existe trois types d'utilisateurs dans l'écosystème du projet :

  • Fournisseurs de données qui travaillent de manière indépendante pour transférer en toute sécurité des données de l'extérieur de la blockchain vers la blockchain. Les détenteurs de jetons parient sur les fournisseurs de données pour leur accorder le droit de soumettre des données au protocole.
  • Développeurs DApp qui paient de petits frais pour utiliser l'oracle.
  • Détenteurs de jetons de bande qui votent pour les fournisseurs de données. En votant avec leurs jetons pour le fournisseur, ils reçoivent une récompense provenant de l'argent payé par les dApps.

À propos des oracles blockchain et un peu du Web3

Parmi les oracles proposés par Band out the box : heures de décollage/atterrissage des avions, carte météo, taux de cryptomonnaies, cours de l'or et des actions, informations sur les blocs Bitcoin, prix moyen du gaz, volumes sur les échanges cryptographiques, générateur de nombres aléatoires, Yahoo Finance, HTTP Code d'état .

À propos, parmi les investisseurs de Band se trouve le légendaire fonds de capital-risque Séquoia и Binance.

Maillon de chaîne

En général, Chainlink et Band sont très similaires, à la fois en termes de solutions par défaut et de capacités de développement. Chainlink est plus facile à utiliser, il n'y a pas de vote pour les fournisseurs d'informations et Band est plus flexible car il utilise SDK Cosmos et est 100% open source.

Actuellement, Chainlink est beaucoup plus populaire, avec Google Cloud, Binance, Matic Network et Polkadot sur la liste des partenaires du projet. Chainlink s'est également concentré sur les oracles pour la sphère DeFi, qui connaît désormais une croissance rapide.

À propos des oracles blockchain et un peu du Web3
Ressources dont les données peuvent être obtenues via un oracle de Chainlink.

Conclusion

Les oracles sont une bonne idée pour transférer des données de ressources centralisées vers la blockchain, et je surveillerai de près son développement. Cependant, si l’on parle de compatibilité mutuelle des différentes blockchains, il existe d’autres solutions, notamment les parachains (une technologie encore plus prometteuse et le sujet de mon prochain article).

Pour ceux qui veulent approfondir : Documents du groupe, Documents Chainlink.

Source: habr.com

Ajouter un commentaire