The Graph, présentation et explication

the graph
Please follow and like us:

Alors, qu’est-ce que the Graph Protocol ? Pourquoi certaines personnes l’appellent-elles le Google des Blockchains? Et quel est le cas d’utilisation du token GRT? Vous trouverez des réponses à ces questions dans cet article.

Nouveau sur la finance décentralisée, formez vous pour devenir maître de vos finances !!
=> Le Guide de formation complet de la Defi 

Introduction

The Graph est un protocole d’indexation pour interroger les données de la blockchain qui permet la création d’applications entièrement décentralisées.

Le projet a été lancé fin 2017 par un trio d’ingénieurs en logiciel frustrés par le manque d’outils dans l’écosystème Ethereum. Ce qui a rendu difficile la création d’applications décentralisées. Après quelques années de travail et de nombreuses itérations, The Graph a été mis en ligne en décembre 2020.

The Graph, en tant que l’un des protocoles d’infrastructure, peut être assez difficile à comprendre, donc avant de nous lancer dans les détails, essayons de comprendre ce qu’est réellement l’indexation – le concept principal derrière The Graph.

Indexage

L’indexation, par essence, permet de réduire le temps nécessaire pour trouver une information particulière. Un exemple concret est un index dans un livre. Au lieu de parcourir tout le livre page par page pour trouver un concept que nous recherchons, nous pouvons le trouver beaucoup plus rapidement dans l’index, qui est trié par ordre alphabétique et contient une référence à la page réelle d’un livre.

De même, en informatique, les index de bases de données sont utilisés pour atteindre le même objectif: réduire le temps de recherche. Au lieu d’analyser plusieurs fois l’ensemble de la table de base de données pour fournir des données à une requête SQL, les index peuvent considérablement accélérer les requêtes en fournissant un accès rapide aux lignes pertinentes d’une table.

En ce qui concerne les blockchains telles que Ethereum, l’indexation est très importante. Pour comprendre pourquoi c’est le cas, voyons comment une blockchain typique est construite.

Une blockchain typique se compose de blocs contenant des transactions. Les blocs sont connectés à leurs blocs adjacents et fournissent une histoire linéaire immuable de ce qui s’est passé sur la blockchain à ce jour.

En raison de cette conception, une approche naïve pour rechercher une donnée particulière, telle qu’une transaction, consisterait à commencer par le bloc 1 et à rechercher une transaction dans toutes les transactions de ce bloc. Si les données ne sont pas trouvées, nous passons au bloc 2 et continuons notre recherche.

Comme vous pouvez l’imaginer, ce processus serait très inefficace. C’est également pourquoi chaque explorateur de blockchain populaire, tel qu’Etherscan, a créé son propre service pour lire toutes les données de la blockchain et les stocker dans une base de données de manière à permettre une récupération rapide des données.

Ces types de services sont très souvent appelés services d’ingestion car ils consomment essentiellement toutes les données et les transforment en un format interrogeable.

Bien que cette approche fonctionne généralement bien, elle nécessite de faire confiance à l’entreprise qui fournit les données – ce n’est pas idéal pour créer des applications entièrement décentralisées et sans autorisation.

En plus de cela, toutes les entreprises de cryptographie privées qui ne veulent pas faire confiance aux autres API doivent créer leur propre service d’ingestion. Ce qui crée beaucoup de travail redondant.

C’est aussi pourquoi un protocole de requête décentralisé pour les blockchains était nécessaire et c’est là que The Graph entre en jeu.

The Graph

Graph vise à devenir l’un des principaux projets d’infrastructure de base nécessaires à la création d’applications entièrement décentralisées. Il se concentre sur la décentralisation de la couche de requête et d’API du Web décentralisé (Web3) en supprimant un compromis que les développeurs dApp doivent faire aujourd’hui. Celui de créer une application performante ou vraiment décentralisée.

Le protocole permet d’interroger différents réseaux tels que Ethereum ou IPFS en utilisant un langage de requête – GraphQL. Ce dernier permet de spécifier les champs qui nous intéressent et les critères de recherche que nous aimerions appliquer.

Les données interrogeables sont organisées sous forme de sous-graphiques. Une application décentralisée peut utiliser un ou plusieurs sous-graphiques. Un sous-graphique peut également être composé d’autres sous-graphiques et fournir une vue consolidée des données susceptibles d’intéresser l’application.

Le Graph fournit un explorateur qui facilite la recherche de sous-graphiques des protocoles les plus courants tels que Uniswap, Compound, Balancer ou ENS.

Le sous-graphe Uniswap donne accès à de nombreuses données utiles, par exemple le volume total de toutes les paires de trading depuis le lancement du protocole, les données de volume par paire de trading et des données sur des jetons ou des transactions particuliers.

L’architecture Graph

La façon la plus simple d’expliquer cela est de se concentrer d’abord sur les différents participants du réseau.

Commençons par les indexeurs.

Indexeurs sont les opérateurs de nœuds de The Graph. Ils peuvent rejoindre le réseau en stackant les jetons GRT et en exécutant un nœud Graph. Leur fonction principale est d’indexer les sous-graphiques pertinents. Les indexeurs gagnent des récompenses pour l’indexation des sous-graphiques et des frais pour le traitement des requêtes sur ces sous-graphiques. Ils fixent également les prix de leurs services. Pour contrôler les prix, chaque indexeur est en concurrence avec d’autres indexeurs, en plus d’assurer la meilleure qualité de leurs données. Cela crée essentiellement un marché pour les services fournis par les indexeurs.

Les consommateurs interrogez les indexeurs et payez-les pour fournir des données provenant de différents sous-graphiques. Les consommateurs peuvent être des utilisateurs finaux, d’autres services Web ou des intergiciels.

Conservateurs sont d’autres participants importants au réseau. Ils utilisent leurs jetons GRT pour signaler quels sous-graphiques valent la peine d’être indexés. Les conservateurs peuvent être soit des développeurs qui souhaitent s’assurer que leur sous-graphe est indexé par des indexeurs, soit des utilisateurs finaux qui trouvent qu’un sous-graphe particulier est précieux et mérite d’être indexé. Les conservateurs sont incités financièrement car ils reçoivent des récompenses proportionnelles à la popularité d’un sous-graphique particulier.

Délégants sont encore un autre participant au réseau. Ils mettent leur GRT au nom des indexeurs afin de gagner une partie des récompenses et des frais des indexeurs. Les délégués n’ont pas besoin d’exécuter un nœud de graphique.

Le dernier mais non le moindre sont Les pêcheurs et Arbitres. Ils deviennent utiles en cas de litige pouvant survenir, par exemple, lorsqu’un indexeur fournit des données incorrectes au consommateur.

Voyons maintenant comment les participants au réseau coopèrent pour créer un système décentralisé et sans confiance.

Supposons qu’un nouvel échange décentralisé a été lancé et que l’équipe derrière le projet souhaite permettre à d’autres applications d’accéder facilement au volume historique de l’échange et à d’autres points de données.

Pour encourager les indexeurs à indexer le nouveau sous-graphe, un conservateur doit intervenir et signaler que le nouveau sous-graphe mérite d’être indexé.

Ici, nous avons 2 options. Si le nouvel échange était un projet très attendu avec beaucoup de potentiel, un conservateur déjà existant interviendrait probablement et utiliserait ses jetons GRT pour signaler l’utilité du nouveau sous-graphique. Si le sous-graphe devient populaire, le conservateur bénéficiera financièrement de leur signalisation. Dans le cas où le nouvel échange n’est pas très attendu, les développeurs derrière le projet peuvent devenir eux-mêmes curateurs et utiliser leur GRT pour encourager les indexeurs.

Une fois que cela se produit, les indexeurs peuvent intervenir et commencer à indexer le sous-graphe. Ce processus peut prendre quelques heures voire quelques jours selon la quantité de données à indexer.

Une fois l’indexation terminée, les consommateurs peuvent commencer à interroger le sous-graphe. Chaque requête émise par les consommateurs nécessite un paiement en GRT qui est géré par le moteur de requête. Le moteur de requête agit également comme un moteur de trading, prenant des décisions telles que les indexeurs avec lesquels faire affaire.

Pour rendre ce processus plus fluide, The Graph utilise des canaux de paiement entre le consommateur et l’indexeur. Si l’indexeur fournit des résultats incorrects, un processus de contestation peut être lancé.

 

Le token GRT

GRT est un token utilitaire qui joue un rôle important dans la conception de The Graph Network. Comme nous l’avons mentionné précédemment, GRT est utilisé par les conservateurs pour signaler les sous-graphiques qui méritent d’être indexés. En plus de cela, c’est utilisé par les indexeurs pour garder leurs incitations sous contrôle. En outre, les personnes qui possèdent des tokens GRT, mais ne veulent pas être des indexeurs et exécuter le nœud GRT, peuvent devenir des délégués et gagner une partie de la récompense des indexeurs. Et aussi, les consommateurs paient leurs requêtes en GRT.

The Graph avait un approvisionnement initial de 10 milliards de tokens GRT et une nouvelle émission de jetons à 3% par an qui est utilisée pour payer les récompenses d’indexation.

Il existe également un mécanisme de gravure de tokens qui devrait démarrer à ~ 1% du total des frais de requête de protocole.

Le protocole Graph a suscité un énorme intérêt de la part des VC, avec de nombreux grands noms, dont Coinbase Ventures, participant à leur offre initiale.

Avenir

L’équipe de base de Graph vise à décentraliser davantage le protocole en lançant à l’avenir une gouvernance en chaîne – The Graph Council -.

Le protocole actuellement déployé sur le réseau principal Ethereum ne prend en charge que l’indexation Ethereum, mais la prise en charge de la multi-blockchain est l’un des domaines de recherche plus approfondie.

Le Graph est déjà utilisé par d’autres projets populaires tels que Uniswap, Synthetix, Decentraland et Aragon.

Il semble que The Graph pourrait être l’une des énigmes manquantes dans l’effort d’augmenter la décentralisation des dApps.

Certaines personnes sont allées jusqu’à appeler The Graph le Google Of Blockchains, soulignant des similitudes entre l’indexation de sites Web par Google et l’indexation des blockchains et des applications décentralisées par The Graph.

Si cette analogie est correcte et que The Graph devient effectivement un protocole incontournable pour l’indexation de web3, il a beaucoup de potentiel pour se développer.

 


Crédit: Lien source

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *