L'indexation de la Blockchain est un processus crucial qui rend les données de l'application décentralisée (dApp) accessibles et utilisables. Malgré le succès de The Graph, des défis subsistent, notamment en ce qui concerne la portabilité des données et la fragmentation à travers différentes blockchains.
Indexation de la Blockchain : Rendre les données des applications décentralisées utilisables
L'essor des applications décentralisées (dApps) a ouvert un nouveau paradigme sur la manière dont nous interagissons avec la technologie. Cependant, la construction de ces applications présente un défi fondamental : accéder à la vaste et toujours croissante quantité de données stockées sur les blockchains. Contrairement aux bases de données traditionnelles qui sont facilement interrogeables avec des langages comme le langage de requête structuré (SQL), les données de la blockchain sont stockées dans une séquence linéaire et ordonnée dans le temps de blocs.
Trouver une seule transaction ou l'historique du portefeuille d'un utilisateur nécessite de parcourir péniblement des millions de blocs, un processus qui est lent, inefficace et même trop coûteux pour la plupart des applications décentralisées. C'est ici que l'indexation de la blockchain devient essentielle. En essence, l'indexation est le processus qui consiste à prendre toutes les données brutes et non structurées d'une blockchain et à les organiser dans une base de données consultable et interrogeable. Cela se fait par un processus en plusieurs étapes souvent appelé extraire, transformer, charger (ETL).
Un indexeur commence le processus en se connectant à un nœud Blockchain pour surveiller les nouvelles activités en temps réel. Il extrait ensuite des points de données clés tels que les détails des transactions, les événements de contrats intelligents et les changements d'état. Cela est suivi d'une étape cruciale où les données brutes extraites sont décodées et transformées en un format plus significatif et structuré. Enfin, ces données transformées sont chargées dans une base de données structurée, les rendant instantanément accessibles pour les applications décentralisées et les développeurs afin de les interroger et de les utiliser.
Les dangers de l'indexation centralisée
Sans cet ETL, les données précieuses sur les blockchains resteraient largement inaccessibles pour une utilisation pratique, rendant effectivement les applications décentralisées inutilisables. Bien que l'indexation soit un composant fondamental de l'écosystème Web3, toutes les solutions ne se valent pas. Comme l'a souligné Nick Hansen, responsable de l'équipe de la Graph Foundation, de nombreuses applications décentralisées s'appuient actuellement sur des fournisseurs centralisés ou construisent leur propre infrastructure d'indexation en interne.
Bien que cela puisse fournir une solution rapide, cela introduit des risques significatifs, y compris donner aux fournisseurs centralisés le pouvoir de modifier leurs conditions ou même de cesser leurs services. Cette dépendance à un point de défaillance unique compromet également les principes fondamentaux de la décentralisation sur lesquels Web3 est construit. De plus, on dit que les solutions centralisées manquent des mécanismes transparents et sans confiance nécessaires pour garantir l'exactitude des données, ce qui peut entraîner une multitude de problèmes pour les applications décentralisées.
L'approche décentralisée de The Graph
Pour surmonter ce problème, The Graph, qui a été surnommé le "Google des blockchains", propose une alternative décentralisée à ce problème. C'est un protocole qui coordonne un réseau mondial de participants indépendants pour fournir des données blockchain rapides, fiables et vérifiables.
Le réseau fonctionne grâce à un système d'incitations et de punitions alimenté par son jeton natif, GRT. Les participants au système incluent des indexeurs qui sont essentiellement les opérateurs de nœuds qui mettent en jeu GRT et rivalisent pour servir des requêtes de données. En échange de l'offre de leurs services, ils gagnent à la fois des frais de requête et des récompenses d'indexation.
Les curateurs sont les autres participants dont la tâche est de signaler quelles interfaces de programmation d'application (APIs) ou sous-graphes sont les plus précieuses et doivent donc être indexées, tandis que les délégateurs misent leur GRT en le déléguant aux indexeurs, gagnant une partie des récompenses sans exécuter un nœud eux-mêmes.
Pour garantir l'intégrité des données, le protocole inclut un mécanisme de slashing robuste. Si un indexeur est jugé malveillant ou fournit des données incorrectes, une partie de ses GRT stakés peut être « slashed » ou confisquée. Cela crée donc un fort incitatif économique pour les indexeurs à être honnêtes et à remplir leurs fonctions avec précision. Ce modèle décentralisé garantit que les données restent sans autorisation et résistantes à la censure ou aux changements soudains des conditions de service, éliminant ainsi le risque de « rug-pull » associé aux fournisseurs centralisés.
Pendant ce temps, certains observateurs soutiennent que le problème central de la portabilité des données n'est pas simplement lié au transfert de données entre les blockchains ; il est ancré dans la façon dont les applications décentralisées sont fondamentalement construites. Ils affirment que l'écosystème actuel est fragmenté, obligeant souvent les développeurs à utiliser différentes solutions d'indexation pour différentes chaînes ou même au sein d'une seule application.
Hansen admet que bien que la solution d'indexation de The Graph ait placé la barre très haut, il reste encore des problèmes persistants qui posent des défis aux développeurs. Il ajoute:
Les développeurs veulent simplement un flux de données qui s'aligne avec les nuances et les complexités des données blockchain tout en respectant les normes décentralisées.
Cependant, le responsable de l'équipe de la Graph Foundation a noté que les équipes de The Graph s'attaquent aux défis des utilisateurs, avec le développement de produits actuel axé sur la résolution de nombreux de ces problèmes.
En regardant vers l'avenir, Hansen s'attend à ce que The Graph continue d'évoluer aux côtés de Web3 et des besoins croissants de l'industrie. Il ajoute que l'infrastructure en cours de construction est « conçue pour soutenir les créateurs, les utilisateurs et les institutions sans compromettre la transparence ou le contrôle. »
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
The Graph contre les Gardiens : La mise en indexation décentralisée peut-elle sauver le Web3 ?
L'indexation de la Blockchain est un processus crucial qui rend les données de l'application décentralisée (dApp) accessibles et utilisables. Malgré le succès de The Graph, des défis subsistent, notamment en ce qui concerne la portabilité des données et la fragmentation à travers différentes blockchains.
Indexation de la Blockchain : Rendre les données des applications décentralisées utilisables
L'essor des applications décentralisées (dApps) a ouvert un nouveau paradigme sur la manière dont nous interagissons avec la technologie. Cependant, la construction de ces applications présente un défi fondamental : accéder à la vaste et toujours croissante quantité de données stockées sur les blockchains. Contrairement aux bases de données traditionnelles qui sont facilement interrogeables avec des langages comme le langage de requête structuré (SQL), les données de la blockchain sont stockées dans une séquence linéaire et ordonnée dans le temps de blocs.
Trouver une seule transaction ou l'historique du portefeuille d'un utilisateur nécessite de parcourir péniblement des millions de blocs, un processus qui est lent, inefficace et même trop coûteux pour la plupart des applications décentralisées. C'est ici que l'indexation de la blockchain devient essentielle. En essence, l'indexation est le processus qui consiste à prendre toutes les données brutes et non structurées d'une blockchain et à les organiser dans une base de données consultable et interrogeable. Cela se fait par un processus en plusieurs étapes souvent appelé extraire, transformer, charger (ETL).
Un indexeur commence le processus en se connectant à un nœud Blockchain pour surveiller les nouvelles activités en temps réel. Il extrait ensuite des points de données clés tels que les détails des transactions, les événements de contrats intelligents et les changements d'état. Cela est suivi d'une étape cruciale où les données brutes extraites sont décodées et transformées en un format plus significatif et structuré. Enfin, ces données transformées sont chargées dans une base de données structurée, les rendant instantanément accessibles pour les applications décentralisées et les développeurs afin de les interroger et de les utiliser.
Les dangers de l'indexation centralisée
Sans cet ETL, les données précieuses sur les blockchains resteraient largement inaccessibles pour une utilisation pratique, rendant effectivement les applications décentralisées inutilisables. Bien que l'indexation soit un composant fondamental de l'écosystème Web3, toutes les solutions ne se valent pas. Comme l'a souligné Nick Hansen, responsable de l'équipe de la Graph Foundation, de nombreuses applications décentralisées s'appuient actuellement sur des fournisseurs centralisés ou construisent leur propre infrastructure d'indexation en interne.
Bien que cela puisse fournir une solution rapide, cela introduit des risques significatifs, y compris donner aux fournisseurs centralisés le pouvoir de modifier leurs conditions ou même de cesser leurs services. Cette dépendance à un point de défaillance unique compromet également les principes fondamentaux de la décentralisation sur lesquels Web3 est construit. De plus, on dit que les solutions centralisées manquent des mécanismes transparents et sans confiance nécessaires pour garantir l'exactitude des données, ce qui peut entraîner une multitude de problèmes pour les applications décentralisées.
L'approche décentralisée de The Graph
Pour surmonter ce problème, The Graph, qui a été surnommé le "Google des blockchains", propose une alternative décentralisée à ce problème. C'est un protocole qui coordonne un réseau mondial de participants indépendants pour fournir des données blockchain rapides, fiables et vérifiables.
Le réseau fonctionne grâce à un système d'incitations et de punitions alimenté par son jeton natif, GRT. Les participants au système incluent des indexeurs qui sont essentiellement les opérateurs de nœuds qui mettent en jeu GRT et rivalisent pour servir des requêtes de données. En échange de l'offre de leurs services, ils gagnent à la fois des frais de requête et des récompenses d'indexation.
Les curateurs sont les autres participants dont la tâche est de signaler quelles interfaces de programmation d'application (APIs) ou sous-graphes sont les plus précieuses et doivent donc être indexées, tandis que les délégateurs misent leur GRT en le déléguant aux indexeurs, gagnant une partie des récompenses sans exécuter un nœud eux-mêmes.
Pour garantir l'intégrité des données, le protocole inclut un mécanisme de slashing robuste. Si un indexeur est jugé malveillant ou fournit des données incorrectes, une partie de ses GRT stakés peut être « slashed » ou confisquée. Cela crée donc un fort incitatif économique pour les indexeurs à être honnêtes et à remplir leurs fonctions avec précision. Ce modèle décentralisé garantit que les données restent sans autorisation et résistantes à la censure ou aux changements soudains des conditions de service, éliminant ainsi le risque de « rug-pull » associé aux fournisseurs centralisés.
Pendant ce temps, certains observateurs soutiennent que le problème central de la portabilité des données n'est pas simplement lié au transfert de données entre les blockchains ; il est ancré dans la façon dont les applications décentralisées sont fondamentalement construites. Ils affirment que l'écosystème actuel est fragmenté, obligeant souvent les développeurs à utiliser différentes solutions d'indexation pour différentes chaînes ou même au sein d'une seule application.
Hansen admet que bien que la solution d'indexation de The Graph ait placé la barre très haut, il reste encore des problèmes persistants qui posent des défis aux développeurs. Il ajoute:
Cependant, le responsable de l'équipe de la Graph Foundation a noté que les équipes de The Graph s'attaquent aux défis des utilisateurs, avec le développement de produits actuel axé sur la résolution de nombreux de ces problèmes.
En regardant vers l'avenir, Hansen s'attend à ce que The Graph continue d'évoluer aux côtés de Web3 et des besoins croissants de l'industrie. Il ajoute que l'infrastructure en cours de construction est « conçue pour soutenir les créateurs, les utilisateurs et les institutions sans compromettre la transparence ou le contrôle. »