Quiconque a déjà essayé de créer des applications décentralisées (dApps) sur la blockchain Ethereum sera d’accord: alors que les blockchains sont conceptuellement assez proches des bases de données, les requêtes sur les dernières données semblent être un monde complètement différent des requêtes sur les blockchains. Premièrement, il existe des problèmes de performances notables lors du stockage de données sur des blockchains. Cela est largement dû à leur nature distribuée (décentralisée) et à la variété des protocoles de consensus. Les bases de données seraient également lentes si elles consistaient en un réseau de nœuds dans lequel chaque nœud conservait une copie complète de la base de données entière, et chaque transaction devait être vérifiée par chaque nœud. C’est pourquoi les gens expérimentent différentes approches pour utiliser les blockchains comme base de données, y compris la modification de la structure des blockchains..

Le Graph aborde le problème d’une manière différente: le projet permet aux blockchains d’exister dans leur forme actuelle, mais offre un moyen d’indexer et d’interroger efficacement les données qui y sont stockées à l’aide de GraphQL.

Quel est le graphique?

The Graph est un protocole décentralisé open source pour l’indexation des données blockchain. Les développeurs peuvent créer et publier diverses API appelées sous-graphes et exécuter des requêtes via GraphQL. La plate-forme peut être utilisée pour rechercher rapidement des données dans Ethereum à l’aide de requêtes simples. Cela résout un problème auquel de nombreuses autres plates-formes d’indexation blockchain sont confrontées..

Les applications blockchain ont du mal à maintenir des propriétés telles que l’exhaustivité, la réorganisation de la blockchain et la sécurité lors de l’exécution des requêtes. Tout cela rend le processus de requête fastidieux, mais heureusement, The Graph a une solution de contournement pour résoudre le problème. Grâce à des «sous-graphiques», le projet indexe les données de la blockchain auxquelles les utilisateurs peuvent accéder via l’API GraphQL. Selon l’équipe de développement, à l’avenir, ils le rendront complètement décentralisé, avec plus de nœuds chargés de maintenir l’indexation..

Comment le graphique indexe les données?

Par exemple, analysons le processus d’indexation des informations dans la blockchain Ethereum. Le graphique utilise un “manifeste de sous-graphe”. Il s’agit d’une description d’un sous-graphique contenant des données sur les contrats intelligents, les événements de la blockchain et la procédure de mise en correspondance des données d’événements avant qu’elles ne soient toutes stockées dans la base de données de la plate-forme. Les transactions, les manifestes de sous-graphes et les bases de données sont coordonnés selon une structure spécifique. Tout commence par des applications décentralisées qui ajoutent des données à la blockchain Ethereum à l’aide de contrats intelligents..

Toutes ces données contiendront un enregistrement de tous les événements et transactions jusqu’au moment où ils ont atteint le résultat final. Graph Node analyse ensuite l’ensemble de la base de données de la blockchain, rassemble de nouvelles données et filtre celles qui sont pertinentes pour les demandes des utilisateurs. Pour faciliter l’indexation, il identifie chaque ensemble de données qui répond aux questions des sous-graphiques.

GraphQL est le lien entre les données de la blockchain et l’application que l’utilisateur souhaite fournir. Mais encore une fois, c’est via Graph Node que les utilisateurs peuvent envoyer des requêtes de recherche à la plateforme. Après tout le processus, les utilisateurs peuvent enfin voir les résultats de leur requête depuis leurs applications. C’est essentiellement ainsi que fonctionne le cycle de requête et d’indexation des données. Les utilisateurs peuvent se référer à l’explorateur de graphes pour afficher les sous-graphiques déjà présents sur la plateforme. Chacun de ces sous-graphiques a un terrain de jeu où les utilisateurs peuvent exécuter des requêtes via GraphQL.

Au moment de la rédaction de cet article, The Graph peut prendre en charge les données d’indexation provenant des réseaux Ethereum, IPFS et PoA. La plate-forme soutiendra plus de réseaux à l’avenir. Mais à l’heure actuelle, le projet a plus de 2300 sous-graphiques déployés, qui sont utilisés par les développeurs d’applications. Le palmarès comprend AAVE, Aragon, Balancer, DAOstack, Uniswap, Synthetix et bien d’autres. De plus, 3Commas a récemment utilisé The Graph pour obtenir les soldes et les prix des portefeuilles Ethereum. La prise en charge de l’affichage des jetons de jalonnement sera ajoutée un peu plus tard..

Rôles dans l’écosystème The Graph

Les participants au projet peuvent assumer les rôles suivants:

  • Les consommateurs. Ce sont les utilisateurs qui paient les indexeurs pour leurs requêtes de recherche. Sur le site du consommateur, il peut également y avoir un service Web complet ou un progiciel associé à The Graph;
  • Indexeurs. Ce sont les hôtes qui prennent en charge l’indexation des données;
  • Conservateurs. À l’aide de jetons GRT (jetons de plate-forme natifs), les conservateurs identifient les informations des sous-graphiques qui sont importantes pour l’index de la plate-forme;
  • Délégants. Ce sont les participants au projet qui délèguent leurs tokens GRT aux indexeurs afin de recevoir une partie des bénéfices pour le travail du nœud;
  • Pêcheurs (ou «pêcheurs»). Ce sont les participants qui valident la réponse du réseau aux demandes;
  • Arbitres – ils décident si l’indexeur est malveillant.

Projets dans l’écosystème The Graph

Maillon de chaîne

Grâce au partenariat avec Chainlink, les informations de sous-graphes peuvent désormais être canalisées à l’aide d’oracles Chainlink, créant un écosystème encore plus robuste dans lequel les protocoles DeFi peuvent tirer parti des métriques en chaîne pour mieux définir leurs interactions à travers leur produit ou leur plate-forme..

Pour rappel, Chainlink est un leader du secteur dans l’intégration de données WEB 2.0 dans l’écosystème WEB 3.0 via un ensemble robuste d’indices de référence tels que les flux de prix de crypto-monnaie utilisés dans divers domaines – échanges décentralisés et prêts décentralisés..

En s’associant à The Graph, Chainlink peut envoyer des mesures critiques en chaîne directement aux projets en temps quasi réel, réduisant ainsi les retards dans la fourniture d’informations critiques qui façonnent mieux l’expérience utilisateur. Voici quelques autres cas d’utilisation:

  • Utiliser un sous-graphe pour cataloguer la liquidité sur la blockchain pour calculer et comparer les dérapages sur les échanges décentralisés;
  • Utiliser un sous-graphique pour cataloguer la quantité moyenne de gaz consommée par bloc pour chaque transaction, ainsi que pour calculer les frais de gaz recommandés;
  • Utilisation de sous-graphiques comme API pour intégrer des données réelles mondiales (hors ligne) dans des dApp telles que les résultats de jeu, les identités des utilisateurs, les actifs financiers, etc..

Chœur un

Chorus One est une infrastructure opérationnelle qui aide les utilisateurs à accroître en toute sécurité leurs avoirs numériques grâce au jalonnement. Chorus One fonctionne avec deux ensembles distincts de nœuds de validation et de validation dans différentes régions géographiques du monde. 

Service de noms Ethereum

Ethereum Name Service (ENS) est un système permettant d’identifier facilement les adresses sur le réseau Ethereum. Il associe une longue combinaison de caractères d’adresse à un nom facile à retenir. La plate-forme offre un moyen sécurisé et décentralisé d’accéder aux ressources à l’aide de noms lisibles par l’homme. Il s’agit d’un fournisseur de noms de domaine entièrement distribué qui permet à n’importe qui d’acheter et de gérer des domaines, ce qui signifie que vous pouvez envoyer des jetons ERC-20 ou ETH à quelque chose comme «realsatoshi.eth» au lieu de la longue chaîne de caractères «8e866f012fb8fb …» et ainsi sur.

ENS est construit sur les contrats intelligents Ethereum, ce qui le rend plus sûr, privé et résistant à la censure que le service de noms de domaine Internet (DNS). L’équipe ENS considère l’infrastructure de nommage Internet comme une composante fondamentale et doit donc être ouverte, décentralisée, communautaire et sans but lucratif. Sur le plan technique, ENS peut tirer parti de l’écosystème Ethereum existant, ce qui signifie qu’il est bien programmable et peut interagir avec d’autres contrats intelligents..

Bancor

Bancor Network est le premier réseau de liquidité décentralisé au monde. En d’autres termes, une entreprise qui vous permet de convertir automatiquement un jeton en un autre. Cela a été rendu possible par la création du jeton intelligent Bancor Network Token (BNTBTN). Il s’agit d’une monnaie numérique avec un convertisseur intégré qui vous permet de l’échanger automatiquement contre n’importe quel jeton de votre réseau directement depuis le portefeuille du client.

Aave

Aave est un protocole de prêt open source. Ce protocole génère des jetons de taux d’intérêt appelés aTokens lorsqu’un utilisateur bloque la garantie ETH dans le CDP. Les jetons sont indexés 1: 1 sur la garantie contenue dans le contrat intelligent.

Aave utilise un modèle de pool de crédit décentralisé (ou DLP). Son modèle est passé de la cartographie directe prêteur-emprunteur à DLP lorsque le projet a été rebaptisé ETHLend à Aave. Dans le modèle DLP, l’emprunteur obtient des fonds à partir d’un large pool de fonds détenus en réserve, au lieu d’apparier directement les utilisateurs dans la transaction.

Le taux d’intérêt sur les prêts et crédits est déterminé par algorithme. Il fluctuera en fonction de l’offre et de la demande sur le marché. Les utilisateurs placent leur garantie en ETH en CDP (Collateralized Debt Position) afin de retirer un pourcentage des fonds sous forme de prêt. Le montant des fonds qu’un utilisateur peut retirer dépend de la LTV ou du rapport du prêt à la valeur de la crypto-monnaie. 

2CLÉ

L’équipe 2KEY a créé une économie sociale qui offre un nouveau modèle économique de partage en ligne et récompense les différents contributeurs impliqués dans la diffusion de contenu en ligne et l’échange de liens. 2KEY utilise une technologie de suivi en plusieurs étapes qui vous permet de suivre et d’enregistrer chaque personne impliquée dans la chaîne d’échange de liens. Le protocole agit également comme une solution de mise à l’échelle de la couche 2 pour Ethereum et comprend des contrats de transfert d’action (ARC), qui sont de nouvelles solutions propriétaires dans lesquelles la technologie de suivi à plusieurs étages de 2KEY est nativement intégrée à l’infrastructure de la blockchain.. 

Chaque contrat exécuté sur le Web émet son propre package ARC, qui agit comme son propre moteur de conversion et de suivi des conversions Web 3.0 en plusieurs étapes qui peut également être consulté et interagi avec n’importe quel client conforme à la norme ERC-20. 

3Commas

Je voudrais également noter que 3Commas propose également un produit basé sur The Graph, qui vous permet de surveiller de manière pratique l’équilibre des adresses dans le réseau Ethereum.. 

Pour utiliser cette fonction, sélectionnez «Mes échanges» dans le menu latéral et sélectionnez «Ethereum Wallet» dans la liste des échanges disponibles pour l’ajout. Ensuite, trouvez un nom de portefeuille et entrez votre adresse Ethereum.

Fait! Maintenant, dans la liste des échanges, vous pouvez en outre surveiller le solde de votre adresse Ethereum. Les données affichées seront aussi pertinentes que possible, car lors du développement de cette fonction, une solution de The Graph a été utilisée.

Production

Compte tenu du battage médiatique actuel autour du secteur de la finance décentralisée, nous pouvons conclure à quel point il est important pour les développeurs d’avoir un accès gratuit aux données de la blockchain. Rendre le processus plus rapide et plus facile pour tout le monde peut potentiellement avoir un impact sur la croissance de l’écosystème DeFi, ainsi que sur sa fiabilité, sa sécurité et sa vitesse. Jusqu’à récemment, la nécessité de créer un pont d’informations entre les applications et les données de la blockchain était demandée et The Graph tente de la satisfaire..

En déployant des contrats intelligents basés sur les données utilisateur, The Graph s’est imposé comme un projet facile à utiliser, rentable et rapide. La plate-forme est considérée comme un outil prometteur pour autonomiser tous les membres de la communauté, en particulier ceux qui développent davantage de cas d’utilisation de la blockchain..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me