L’évolution de l’accès aux données dans le Web3

Intermédiaire6/24/2024, 1:14:49 PM
Les données sont la clé de la technologie blockchain et la base du développement d’applications décentralisées (dApps). Alors qu’une grande partie de la discussion actuelle tourne autour de la disponibilité des données, il s’agit de s’assurer que chaque participant au réseau a accès aux données de transaction récentes à des fins de vérification. Mais il y a un autre aspect tout aussi important qui est souvent négligé : l’accessibilité des données. DFG Official présente la logique de base et les principaux acteurs de cette piste dans ce rapport.

L’importance des données dans les blockchains

Les données sont cruciales dans la technologie blockchain, servant de base au développement d’applications décentralisées (dApps). Alors qu’une grande partie de la conversation actuelle tourne autour de la disponibilité des données (DA) – s’assurer que les données de transaction récentes sont accessibles à tous les participants du réseau pour vérification – il y a un autre aspect tout aussi important qui est souvent négligé : l’accessibilité des données.

À l’ère des blockchains modulaires, les solutions DA sont devenues indispensables. Ces solutions garantissent que les données de transaction sont disponibles pour tous les participants, ce qui permet une vérification en temps réel et maintient l’intégrité du réseau. Cependant, les couches DA fonctionnent plus comme des panneaux d’affichage que comme des bases de données. Cela signifie que les données ne sont pas stockées indéfiniment ; Il est retiré au fil du temps, de la même manière que les affiches sur les panneaux d’affichage sont finalement remplacées par de nouvelles.

D’autre part, l’accessibilité des données se concentre sur la capacité à récupérer des données historiques, ce qui est essentiel pour le développement de dApps et la réalisation d’analyses blockchain. Cet aspect est crucial pour les tâches qui nécessitent l’accès à des données antérieures afin de garantir une représentation et une exécution précises. Malgré son importance, l’accessibilité des données est moins souvent discutée, mais elle est tout aussi vitale que la disponibilité des données. Les deux jouent des rôles différents mais complémentaires dans l’écosystème de la blockchain, et une approche globale de la gestion des données doit aborder les deux pour support des applications blockchain robustes et efficaces.

Comment Blockchain données ont été précédemment récupérées

Depuis leur création, les blockchains ont révolutionné l’infrastructure et permis la création d’applications décentralisées (dApps) dans divers domaines tels que les jeux, la finance et les réseaux sociaux. Cependant, la création de ces dApps nécessite d’accéder à de grandes quantités de données blockchain, ce qui peut être à la fois difficile et coûteux.

Une option pour les développeurs dApp est de héberger et d’exécuter leurs propres nœuds de RPC d’archivage. Ces nœuds stockent toutes les données historiques de la blockchain dès le début, ce qui permet un accès complet aux données. Cependant, la maintenance d’un nœud d’archivage est coûteuse et a une capacité de requête limitée, ce qui rend impossible l’interrogation des données dans un format dont les développeurs ont besoin. Bien que l’exécution de nœuds moins coûteux soit une option, ces nœuds ont des capacités de récupération de données limitées, ce qui peut entraver le fonctionnement d’une dApp.

Une autre approche consiste à utiliser des fournisseurs de nœuds commerciaux RPC (Remote Procedure Call). Ces fournisseurs gèrent les coûts et la gestion des nœuds, en fournissant des données via des points de terminaison RPC. Les points de terminaison RPC publics sont gratuits, mais ont des limites de débit qui peuvent impact négatif sur l’expérience utilisateur d’une dApp. Les points de terminaison RPC privés offrent de meilleures performances en réduisant la congestion, mais ils impliquent beaucoup de communication aller-retour pour une récupération de données, même simple. Cela les rend lourds en requêtes et inefficaces pour les requêtes de données complexes. En outre, les points de terminaison RPC privés ont souvent du mal à évoluer et manquent de compatibilité entre les différents réseaux.

Une alternative supérieure : les indexeurs Blockchain

Blockchain les indexeurs jouent un rôle crucial dans l’organisation des données off-chain et leur envoi à une base de données pour une interrogation facile, c’est pourquoi ils sont souvent appelés le « Google des blockchains ». Ils fonctionnent en indexant les données de la blockchain et en les rendant facilement disponibles via un langage de requête similaire à SQL, à l’aide d’API telles que GraphQL. En fournissant une interface unifiée pour interroger les données, les indexeurs permettent aux développeurs d’utiliser des langages de requête standardisés pour récupérer les informations dont ils ont besoin rapidement et avec précision, simplifiant considérablement le processus.

Différents types d’indexeurs optimisent la récupération des données de différentes manières :

  1. Full Node Indexers : Ces indexeurs exécutent un nœud blockchain complet et extraient des données directement à partir de celui-ci, garantissant des données complètes et précises, mais nécessitant une puissance de stockage et de traitement importante.
  2. Indexeurs légers : ces indexeurs s’appuient sur des nœuds complets pour récupérer des données spécifiques selon les besoins, ce qui réduit les besoins de stockage, mais augmente potentiellement le temps de requête.
  3. Indexeurs dédiés : Spécialisés pour certains types de données ou des blockchains spécifiques, ces indexeurs optimisent la récupération pour des cas d’utilisation particuliers, tels que les données NFT ou les transactions DeFi.
  4. Agrégation d’indexeurs : ces indexeurs extraient des données de plusieurs blockchains et sources, y compris des informations off-chain, fournissant une interface de requête unifiée, particulièrement utile pour les dApps multi-chaînes.

Ethereum seul nécessite 3 To de stockage avec un nœud d’archivage Erigon avec un stockage de données croissant au fur et à mesure que les chaînes se développent au fil du temps. Les protocoles d’indexation déploient plusieurs indexeurs, ce qui permet d’indexer et d’interroger efficacement de grands volumes de données à grande vitesse, ce que les RPC ne peuvent pas faire.

Les indexeurs permettent également d’effectuer des requêtes complexes, de filtrer facilement les données en fonction de différents critères et d’analyser les données après leur extraction. Certains indexeurs permettent également l’agrégation de données provenant de plusieurs sources, ce qui évite d’avoir à déployer plusieurs API dans une dApp multichaîne. En distribuant sur plusieurs nœuds, les indexeurs offrent une sécurité et des performances améliorées par rapport aux fournisseurs RPC qui peuvent subir des pannes et des temps d’arrêt en raison de leur nature centralisée.

Dans l’ensemble, les indexeurs améliorent l’efficacité et la fiabilité de la récupération des données par rapport aux fournisseurs de nœuds RPC, tout en réduisant les coûts associés au déploiement de nœuds individuels. Cela fait des protocoles d’indexation blockchain le choix préféré des développeurs de dApps.

Cas d’utilisation de l’indexeur

Comme mentionné précédemment, la création de dApps nécessite la récupération et la lecture de données blockchain pour exécuter leur service. Cela inclut tout type de dApp, y compris la DeFi, les plateformes NFT, les jeux et même les réseaux sociaux, car ces plateformes nécessitent que les données soient lues avant de pouvoir exécuter d’autres transactions.

DeFi

protocoles DeFi nécessitent des informations différentes avant de pouvoir citer les prix, ratios, frais spécifiques de leurs utilisateurs, etc. Les teneurs de marché automatisés (AMM) exigent des informations sur les prix et la liquidité de certains pools pour calculer les taux de swap, tandis que les protocoles de prêt exigent des ratios d’utilisation pour déterminer les taux de prêt / emprunt et les ratios d’endettement pour la liquidation. Il est essentiel d’introduire des informations dans leur dApp avant de calculer les tarifs que les utilisateurs peuvent exécuter.

Le GameFi de jeu

nécessite une indexation et un accès rapides aux données pour garantir un gameplay fluide aux utilisateurs. Ce n’est qu’avec une récupération rapide comme l’éclair des données et une exécution que les jeux Web3 peuvent se comparer à leurs homologues Web2 en termes de performances pour attirer plus d’utilisateurs. Ces jeux nécessitent des données telles que la propriété foncière, le solde des jetons dans le jeu, les actions dans le jeu et plus encore. À l’aide d’indexeurs, ils peuvent mieux assurer un flux de données stable et un temps de fonctionnement régulier pour garantir une expérience de jeu sans faille.

NFT

NFT places de marché et plateformes de prêt nécessitent un accès à des données indexées à une variété d’informations telles que les métadonnées NFT, les données de propriété et de transfert, les informations sur les redevances, etc. L’indexation rapide de ces données évite d’avoir à parcourir chaque NFT individuellement pour rechercher des données de propriété ou d’attributs NFT.

Qu’il s’agisse d’un DeFi Market Maker Automatisé (AMM) qui nécessite des informations sur les prix et la liquidité ou d’une application SocialFi qui nécessite des mises à jour sur les publications des nouveaux utilisateurs, il est essentiel de pouvoir récupérer rapidement les données pour permettre aux dApps de bien fonctionner. Avec les indexeurs, ils fournissent une récupération efficace et correcte des données pour offrir une expérience utilisateur fluide.

Les

indexeurs Analytics fournissent un moyen d’extraire des données spécifiques à partir de données brutes de blockchain, y compris les événements de contrats intelligents dans chaque bloc. Cela ouvre la possibilité d’une analyse de données plus spécifique pour fournir des informations complètes.

Par exemple, les protocoles de trading perpétuel peuvent savoir quels tokens ont des volumes d’échange élevés qui génèrent des frais sur leading DEX pour décider de liste ces tokens en tant que contrats perpétuels sur leur plateforme. Les développeurs DEX peuvent créer des tableaux de bord pour leurs propres produits, donnant un aperçu des pools qui ont le rendement le plus élevé ou la liquidité la plus profonde. Des tableaux de bord publics peuvent également être créés, ce qui donne aux développeurs la liberté et la flexibilité d’interroger tout type de données à illustrer sur un graphique.

Étant donné qu’il existe plusieurs indexeurs de blockchain disponibles, il est crucial d’identifier les différences entre les protocoles d’indexation pour s’assurer que les développeurs optent pour un indexeur qui répond le mieux à leurs besoins.

Vue d’ensemble des indexeurs Blockchain

A Look at Indexers

The Graph

The Graph a été le premier protocole d’indexation lancé pour la première fois sur Ethereum qui permettait d’interroger facilement les données de transaction qui n’étaient pas facilement accessibles auparavant. À l’aide de sous-graphes, il définit et filtre un sous-ensemble de données collectées à partir de la blockchain, telles que toutes les transactions associées au pool Uniswap v3 USDC/ETH.

À l’aide de la preuve d’indexation, les indexeurs jalonnent le stake de jeton natif GRT pour les services d’indexation et d’interrogation, avec lesquels les délégants peuvent choisir de jalonner leurs stakes avec leurs jetons. Les curateurs accèdent à des sous-graphes de haute qualité, afin d’aider les indexeurs à identifier les sous-graphes pour lesquels indexer les données afin d’obtenir les meilleurs frais de requête. Dans sa transition vers une plus grande décentralisation, The Graph finira par mettre fin à son service hébergé et exigera que les sous-graphes se mettent à niveau sur son réseau tout en fournissant un indexeur upgrade.

Son infrastructure permet un coût moyen par requête de 40 $ par million de requêtes, ce qui coûte beaucoup moins cher que les nœuds auto-hébergés. À l’aide de sources de données de fichier, il prend également en charge l’indexation parallèle des données on-chain et off-chain en même temps pour une récupération efficace des données.

En ce qui concerne les récompenses de l’indexeur de The Graph, elles ont connu une croissance constante au cours des derniers trimestres. Cela est dû en partie à l’augmentation des requêtes, mais également à la croissance du prix des jetons en raison de leurs plans d’intégration des requêtes assistées par l’IA à l’avenir.

Subsquid Subsquid

est un lac de données décentralisé peer-to-peer, évolutif horizontalement, qui agrège efficacement de grandes quantités de données off-chain et off-chain, sécurisées par des preuves zk. Un réseau décentralisé de travailleurs, chaque nœud est responsable du stockage des données d’un sous-ensemble spécifique de blocs, accélérant le processus de récupération des données en identifiant rapidement les nœuds contenant les données requises.

Subsquid prend également en charge l’indexation en temps réel, ce qui permet d’indexer les blocs avant qu’ils ne soient finalisés. Il permet également de stocker des données dans les formats choisis par les développeurs, ce qui facilite l’analyse à l’aide d’outils tels que BigQuery, Parquet ou CSV. De plus, les sous-graphes peuvent être déployés sur le réseau Subsquid sans migrer vers le SDK Squid, ce qui permet un déploiement sans code.

Alors qu’il est encore en phase de testnet, Subsquid a atteint des statistiques impressionnantes, avec plus de 80 000 utilisateurs de testnet, plus de 60 000 indexeurs Squid déployés et plus de 20 000 développeurs vérifiés sur le réseau. Très récemment, le 3 juin, Subsquid a lancé le réseau principal de son lac de données.

En plus de l’indexation, le lac de données Subsquid Network est destiné à remplacer les RPC dans des cas d’utilisation tels que l’analyse, les coprocesseurs ZK/TEE, les agents d’IA et les oracles.

SubQuery SubQuery

est un réseau d’infrastructure middleware décentralisé qui fournit à la fois des services de données RPC et indexées. Prenant initialement en charge les réseaux Polkadot et Substrate, il s’est maintenant étendu pour inclure plus de 200 chaînes. Il fonctionne de la même manière que The Graph à l’aide de la preuve d’indexation, avec des indexeurs qui indexent les données et fournissent des demandes de requête, et des délégants qui stake aux indexeurs. Cependant, au lieu de curateurs, il introduit des consommateurs qui soumettre des bons de commande pour signaler un revenu garanti aux indexeurs.

Il introduira le SubQuery Data Nœud qui prend en charge le partitionnement pour empêcher la synchronisation constante de nouvelles données entre chaque nœud, optimisant ainsi l’efficacité des requêtes tout en allant vers une plus grande décentralisation. Les utilisateurs peuvent choisir de payer par calcul environ 1 jeton SQT pour 1000 requêtes, ou de configurer des frais personnalisés pour les indexeurs par le biais d’accords.

Bien que SubQuery n’ait lancé son jeton que plus tôt cette année, les récompenses d’émission pour les nœuds et les délégants ont également augmenté la valeur en USD de QoQ, ce qui représente également une quantité croissante de services d’interrogation fournis sur leur plate-forme. Le montant total de SQT jalonnés est passé de 6M à 125M depuis TGE, soulignant la croissance de la participation de leur réseau.

Covalent Covalent

est un réseau d’indexation décentralisé qui crée une réplique des données de la blockchain par Bloc nœuds de réseau BSP (Specimen Producers) via une méthode d’exportation en masse et publie une preuve sur la blockchain Covalent L1. Ces données sont ensuite affinées par les nœuds BRP (Bloc Result Producer) pour filtrer les données en fonction de règles définies.

Grâce à son API unifiée, les développeurs peuvent facilement extraire des données blockchain pertinentes dans un format de demande et de réponse cohérent qui élimine le besoin d’écrire des requêtes complexes personnalisées pour accéder aux données. Ces jeux de données préconfigurés peuvent être extraits auprès des opérateurs de réseau en utilisant des jetons CQT comme moyen de paiement qui sont réglés sur Moonbeam.

Les récompenses de Covalent semblent être dans une tendance générale à la hausse du T1 23 au T1 24, en partie attribuée à l’augmentation du prix du jeton CQT de Covalent.

Considérations lors du choix d’un indexeur

Personnalisation des données

Certains indexeurs, tels que Covalent, sont des indexeurs à usage général qui ne fournissent que des jeux de données préconfigurés standard via un API. Bien qu’ils puissent être rapides, ils n’offrent pas de flexibilité aux développeurs qui ont besoin de jeux de données personnalisés. En utilisant des frameworks d’indexation, il permet une gestion plus personnalisée des données pour répondre aux besoins spécifiques de l’application.

Sécurité

Les données indexées doivent être sécurisées, sinon les dApps basées sur ces indexeurs sont également sujettes aux attaques. Par exemple, si le solde des transactions et du portefeuille peut être manipulé, les dApps risquent d’être vidées de leurs liquidités, ce qui affecte leurs utilisateurs. Bien que tous les indexeurs utilisent une certaine forme de sécurité par le biais du jalonnement de jetons par les indexeurs, d’autres solutions d’indexation peuvent utiliser l’utilisation de preuves pour plus de sécurité.

Subsquid offre la possibilité d’utiliser optimistic et zk-proof tandis que Covalent publie également une preuve qui contient le hash du bloc. Le graphique fournit des périodes de contestation contre les requêtes de l’indexeur dans un style de période de fenêtre de défi optimiste, tandis que SubQuery génère des preuves Merkle Mountain de chaque bloc pour calculer un hash pour chaque bloc de toutes les données stockées dans leur base de données.

Vitesse et évolutivité

Au fur et à mesure que les blockchains se développent au fil du temps, davantage de transactions sont ajoutées, ce qui rend l’indexation de plus grandes quantités de données plus fastidieuse, car plus de puissance de traitement et de stockage sont nécessaires. Il devient de plus en plus difficile de maintenir l’efficacité à mesure que les réseaux blockchain se développent, mais les protocoles d’indexation introduisent des solutions pour répondre à ces exigences croissantes.

Par exemple, Subsquid permet une évolutivité horizontale grâce à l’ajout de nœuds supplémentaires pour le stockage des données, offrant ainsi la possibilité d’évoluer en même temps que les améliorations matérielles. Le graphique offre des données de streaming parallélisées pour synchroniser les données plus rapidement, tandis que SubQuery introduit le partitionnement de nœud pour accélérer le processus de synchronisation.

Réseaux pris en charge

Bien que la majorité de l’activité de la blockchain se trouve toujours dans Ethereum, différentes blockchains gagnent en popularité au fil du temps. Par exemple, les blockchains Layer 2s, Solana, Move et Bitcoin ont leur propre ensemble de développeurs et d’activités en croissance qui nécessiteront également des services d’indexation.

Fournir un support à certaines chaînes qui ne sont pas prises en charge par d’autres protocoles d’indexation peut capturer plus de frais de part de marché. L’indexation des réseaux lourds en données tels que Solana n’est pas une tâche facile, et seul Subsquid a réussi à leur fournir un support d’indexation jusqu’à présent.

Conclusion

Malgré l’adoption généralisée des indexeurs pour le développement de dApps, le potentiel des indexeurs reste vaste, en particulier avec l’intégration de l’IA. Alors que l’IA continue de proliférer dans le Web2 et le Web3, sa capacité à s’améliorer dépend de l’accès aux données pertinentes pour entraîner des modèles et développer des agents d’IA. Garantir l’intégrité des données est crucial pour les applications d’IA, car cela empêche les modèles de recevoir des informations biaisées ou inexactes.

Dans le domaine des solutions d’indexation, Subsquid a fait des progrès significatifs en matière de performances et d’indicateurs utilisateurs. Les utilisateurs ont déjà commencé à expérimenter avec Subsquid pour < un href="https://blog.subsquid.io/llamaindex/"> construire des agents d’IA, démontrant la polyvalence et le potentiel de la plate-forme dans le paysage en constante évolution de l’indexation des données. De plus, des outils tels qu’AutoAgora permettent aux indexeurs d’offrir une tarification dynamique < href="https://thegraph.com/blog/using-ai-to-enhance-the-graph/"> pour les services de requête sur The Graph à l’aide de l’IA, tandis que SubQuery prend en charge plusieurs réseaux d’IA comme OriginTrail et Oraichain pour une indexation transparente des données.

L’intégration de l’IA aux indexeurs est prometteuse pour améliorer l’accessibilité et la convivialité des données dans les écosystèmes blockchain. En tirant parti des technologies d’IA, les indexeurs peuvent fournir une récupération de données plus efficace et plus précise, ce qui permet aux développeurs de créer des dApps et des outils d’analyse plus sophistiqués. Alors que l’IA et les indexeurs continuent d’évoluer ensemble, nous restons optimistes quant à l’avenir de l’indexation des données et à son rôle dans le façonnement du paysage numérique décentralisé.

medium]. Tous les droits d’auteur appartiennent à l’auteur original [DFG Official]. S’il y a des objections à cette réimpression, veuillez contacter l’équipe Gate Learn, et ils la traiteront rapidement.
  • Clause de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l’auteur et ne constituent pas un conseil en investissement.
  • Les traductions de l’article dans d’autres langues sont effectuées par l’équipe de Gate Learn. Sauf mention contraire, il est interdit de copier, de distribuer ou de plagier les articles traduits.
  • L’évolution de l’accès aux données dans le Web3

    Intermédiaire6/24/2024, 1:14:49 PM
    Les données sont la clé de la technologie blockchain et la base du développement d’applications décentralisées (dApps). Alors qu’une grande partie de la discussion actuelle tourne autour de la disponibilité des données, il s’agit de s’assurer que chaque participant au réseau a accès aux données de transaction récentes à des fins de vérification. Mais il y a un autre aspect tout aussi important qui est souvent négligé : l’accessibilité des données. DFG Official présente la logique de base et les principaux acteurs de cette piste dans ce rapport.

    L’importance des données dans les blockchains

    Les données sont cruciales dans la technologie blockchain, servant de base au développement d’applications décentralisées (dApps). Alors qu’une grande partie de la conversation actuelle tourne autour de la disponibilité des données (DA) – s’assurer que les données de transaction récentes sont accessibles à tous les participants du réseau pour vérification – il y a un autre aspect tout aussi important qui est souvent négligé : l’accessibilité des données.

    À l’ère des blockchains modulaires, les solutions DA sont devenues indispensables. Ces solutions garantissent que les données de transaction sont disponibles pour tous les participants, ce qui permet une vérification en temps réel et maintient l’intégrité du réseau. Cependant, les couches DA fonctionnent plus comme des panneaux d’affichage que comme des bases de données. Cela signifie que les données ne sont pas stockées indéfiniment ; Il est retiré au fil du temps, de la même manière que les affiches sur les panneaux d’affichage sont finalement remplacées par de nouvelles.

    D’autre part, l’accessibilité des données se concentre sur la capacité à récupérer des données historiques, ce qui est essentiel pour le développement de dApps et la réalisation d’analyses blockchain. Cet aspect est crucial pour les tâches qui nécessitent l’accès à des données antérieures afin de garantir une représentation et une exécution précises. Malgré son importance, l’accessibilité des données est moins souvent discutée, mais elle est tout aussi vitale que la disponibilité des données. Les deux jouent des rôles différents mais complémentaires dans l’écosystème de la blockchain, et une approche globale de la gestion des données doit aborder les deux pour support des applications blockchain robustes et efficaces.

    Comment Blockchain données ont été précédemment récupérées

    Depuis leur création, les blockchains ont révolutionné l’infrastructure et permis la création d’applications décentralisées (dApps) dans divers domaines tels que les jeux, la finance et les réseaux sociaux. Cependant, la création de ces dApps nécessite d’accéder à de grandes quantités de données blockchain, ce qui peut être à la fois difficile et coûteux.

    Une option pour les développeurs dApp est de héberger et d’exécuter leurs propres nœuds de RPC d’archivage. Ces nœuds stockent toutes les données historiques de la blockchain dès le début, ce qui permet un accès complet aux données. Cependant, la maintenance d’un nœud d’archivage est coûteuse et a une capacité de requête limitée, ce qui rend impossible l’interrogation des données dans un format dont les développeurs ont besoin. Bien que l’exécution de nœuds moins coûteux soit une option, ces nœuds ont des capacités de récupération de données limitées, ce qui peut entraver le fonctionnement d’une dApp.

    Une autre approche consiste à utiliser des fournisseurs de nœuds commerciaux RPC (Remote Procedure Call). Ces fournisseurs gèrent les coûts et la gestion des nœuds, en fournissant des données via des points de terminaison RPC. Les points de terminaison RPC publics sont gratuits, mais ont des limites de débit qui peuvent impact négatif sur l’expérience utilisateur d’une dApp. Les points de terminaison RPC privés offrent de meilleures performances en réduisant la congestion, mais ils impliquent beaucoup de communication aller-retour pour une récupération de données, même simple. Cela les rend lourds en requêtes et inefficaces pour les requêtes de données complexes. En outre, les points de terminaison RPC privés ont souvent du mal à évoluer et manquent de compatibilité entre les différents réseaux.

    Une alternative supérieure : les indexeurs Blockchain

    Blockchain les indexeurs jouent un rôle crucial dans l’organisation des données off-chain et leur envoi à une base de données pour une interrogation facile, c’est pourquoi ils sont souvent appelés le « Google des blockchains ». Ils fonctionnent en indexant les données de la blockchain et en les rendant facilement disponibles via un langage de requête similaire à SQL, à l’aide d’API telles que GraphQL. En fournissant une interface unifiée pour interroger les données, les indexeurs permettent aux développeurs d’utiliser des langages de requête standardisés pour récupérer les informations dont ils ont besoin rapidement et avec précision, simplifiant considérablement le processus.

    Différents types d’indexeurs optimisent la récupération des données de différentes manières :

    1. Full Node Indexers : Ces indexeurs exécutent un nœud blockchain complet et extraient des données directement à partir de celui-ci, garantissant des données complètes et précises, mais nécessitant une puissance de stockage et de traitement importante.
    2. Indexeurs légers : ces indexeurs s’appuient sur des nœuds complets pour récupérer des données spécifiques selon les besoins, ce qui réduit les besoins de stockage, mais augmente potentiellement le temps de requête.
    3. Indexeurs dédiés : Spécialisés pour certains types de données ou des blockchains spécifiques, ces indexeurs optimisent la récupération pour des cas d’utilisation particuliers, tels que les données NFT ou les transactions DeFi.
    4. Agrégation d’indexeurs : ces indexeurs extraient des données de plusieurs blockchains et sources, y compris des informations off-chain, fournissant une interface de requête unifiée, particulièrement utile pour les dApps multi-chaînes.

    Ethereum seul nécessite 3 To de stockage avec un nœud d’archivage Erigon avec un stockage de données croissant au fur et à mesure que les chaînes se développent au fil du temps. Les protocoles d’indexation déploient plusieurs indexeurs, ce qui permet d’indexer et d’interroger efficacement de grands volumes de données à grande vitesse, ce que les RPC ne peuvent pas faire.

    Les indexeurs permettent également d’effectuer des requêtes complexes, de filtrer facilement les données en fonction de différents critères et d’analyser les données après leur extraction. Certains indexeurs permettent également l’agrégation de données provenant de plusieurs sources, ce qui évite d’avoir à déployer plusieurs API dans une dApp multichaîne. En distribuant sur plusieurs nœuds, les indexeurs offrent une sécurité et des performances améliorées par rapport aux fournisseurs RPC qui peuvent subir des pannes et des temps d’arrêt en raison de leur nature centralisée.

    Dans l’ensemble, les indexeurs améliorent l’efficacité et la fiabilité de la récupération des données par rapport aux fournisseurs de nœuds RPC, tout en réduisant les coûts associés au déploiement de nœuds individuels. Cela fait des protocoles d’indexation blockchain le choix préféré des développeurs de dApps.

    Cas d’utilisation de l’indexeur

    Comme mentionné précédemment, la création de dApps nécessite la récupération et la lecture de données blockchain pour exécuter leur service. Cela inclut tout type de dApp, y compris la DeFi, les plateformes NFT, les jeux et même les réseaux sociaux, car ces plateformes nécessitent que les données soient lues avant de pouvoir exécuter d’autres transactions.

    DeFi

    protocoles DeFi nécessitent des informations différentes avant de pouvoir citer les prix, ratios, frais spécifiques de leurs utilisateurs, etc. Les teneurs de marché automatisés (AMM) exigent des informations sur les prix et la liquidité de certains pools pour calculer les taux de swap, tandis que les protocoles de prêt exigent des ratios d’utilisation pour déterminer les taux de prêt / emprunt et les ratios d’endettement pour la liquidation. Il est essentiel d’introduire des informations dans leur dApp avant de calculer les tarifs que les utilisateurs peuvent exécuter.

    Le GameFi de jeu

    nécessite une indexation et un accès rapides aux données pour garantir un gameplay fluide aux utilisateurs. Ce n’est qu’avec une récupération rapide comme l’éclair des données et une exécution que les jeux Web3 peuvent se comparer à leurs homologues Web2 en termes de performances pour attirer plus d’utilisateurs. Ces jeux nécessitent des données telles que la propriété foncière, le solde des jetons dans le jeu, les actions dans le jeu et plus encore. À l’aide d’indexeurs, ils peuvent mieux assurer un flux de données stable et un temps de fonctionnement régulier pour garantir une expérience de jeu sans faille.

    NFT

    NFT places de marché et plateformes de prêt nécessitent un accès à des données indexées à une variété d’informations telles que les métadonnées NFT, les données de propriété et de transfert, les informations sur les redevances, etc. L’indexation rapide de ces données évite d’avoir à parcourir chaque NFT individuellement pour rechercher des données de propriété ou d’attributs NFT.

    Qu’il s’agisse d’un DeFi Market Maker Automatisé (AMM) qui nécessite des informations sur les prix et la liquidité ou d’une application SocialFi qui nécessite des mises à jour sur les publications des nouveaux utilisateurs, il est essentiel de pouvoir récupérer rapidement les données pour permettre aux dApps de bien fonctionner. Avec les indexeurs, ils fournissent une récupération efficace et correcte des données pour offrir une expérience utilisateur fluide.

    Les

    indexeurs Analytics fournissent un moyen d’extraire des données spécifiques à partir de données brutes de blockchain, y compris les événements de contrats intelligents dans chaque bloc. Cela ouvre la possibilité d’une analyse de données plus spécifique pour fournir des informations complètes.

    Par exemple, les protocoles de trading perpétuel peuvent savoir quels tokens ont des volumes d’échange élevés qui génèrent des frais sur leading DEX pour décider de liste ces tokens en tant que contrats perpétuels sur leur plateforme. Les développeurs DEX peuvent créer des tableaux de bord pour leurs propres produits, donnant un aperçu des pools qui ont le rendement le plus élevé ou la liquidité la plus profonde. Des tableaux de bord publics peuvent également être créés, ce qui donne aux développeurs la liberté et la flexibilité d’interroger tout type de données à illustrer sur un graphique.

    Étant donné qu’il existe plusieurs indexeurs de blockchain disponibles, il est crucial d’identifier les différences entre les protocoles d’indexation pour s’assurer que les développeurs optent pour un indexeur qui répond le mieux à leurs besoins.

    Vue d’ensemble des indexeurs Blockchain

    A Look at Indexers

    The Graph

    The Graph a été le premier protocole d’indexation lancé pour la première fois sur Ethereum qui permettait d’interroger facilement les données de transaction qui n’étaient pas facilement accessibles auparavant. À l’aide de sous-graphes, il définit et filtre un sous-ensemble de données collectées à partir de la blockchain, telles que toutes les transactions associées au pool Uniswap v3 USDC/ETH.

    À l’aide de la preuve d’indexation, les indexeurs jalonnent le stake de jeton natif GRT pour les services d’indexation et d’interrogation, avec lesquels les délégants peuvent choisir de jalonner leurs stakes avec leurs jetons. Les curateurs accèdent à des sous-graphes de haute qualité, afin d’aider les indexeurs à identifier les sous-graphes pour lesquels indexer les données afin d’obtenir les meilleurs frais de requête. Dans sa transition vers une plus grande décentralisation, The Graph finira par mettre fin à son service hébergé et exigera que les sous-graphes se mettent à niveau sur son réseau tout en fournissant un indexeur upgrade.

    Son infrastructure permet un coût moyen par requête de 40 $ par million de requêtes, ce qui coûte beaucoup moins cher que les nœuds auto-hébergés. À l’aide de sources de données de fichier, il prend également en charge l’indexation parallèle des données on-chain et off-chain en même temps pour une récupération efficace des données.

    En ce qui concerne les récompenses de l’indexeur de The Graph, elles ont connu une croissance constante au cours des derniers trimestres. Cela est dû en partie à l’augmentation des requêtes, mais également à la croissance du prix des jetons en raison de leurs plans d’intégration des requêtes assistées par l’IA à l’avenir.

    Subsquid Subsquid

    est un lac de données décentralisé peer-to-peer, évolutif horizontalement, qui agrège efficacement de grandes quantités de données off-chain et off-chain, sécurisées par des preuves zk. Un réseau décentralisé de travailleurs, chaque nœud est responsable du stockage des données d’un sous-ensemble spécifique de blocs, accélérant le processus de récupération des données en identifiant rapidement les nœuds contenant les données requises.

    Subsquid prend également en charge l’indexation en temps réel, ce qui permet d’indexer les blocs avant qu’ils ne soient finalisés. Il permet également de stocker des données dans les formats choisis par les développeurs, ce qui facilite l’analyse à l’aide d’outils tels que BigQuery, Parquet ou CSV. De plus, les sous-graphes peuvent être déployés sur le réseau Subsquid sans migrer vers le SDK Squid, ce qui permet un déploiement sans code.

    Alors qu’il est encore en phase de testnet, Subsquid a atteint des statistiques impressionnantes, avec plus de 80 000 utilisateurs de testnet, plus de 60 000 indexeurs Squid déployés et plus de 20 000 développeurs vérifiés sur le réseau. Très récemment, le 3 juin, Subsquid a lancé le réseau principal de son lac de données.

    En plus de l’indexation, le lac de données Subsquid Network est destiné à remplacer les RPC dans des cas d’utilisation tels que l’analyse, les coprocesseurs ZK/TEE, les agents d’IA et les oracles.

    SubQuery SubQuery

    est un réseau d’infrastructure middleware décentralisé qui fournit à la fois des services de données RPC et indexées. Prenant initialement en charge les réseaux Polkadot et Substrate, il s’est maintenant étendu pour inclure plus de 200 chaînes. Il fonctionne de la même manière que The Graph à l’aide de la preuve d’indexation, avec des indexeurs qui indexent les données et fournissent des demandes de requête, et des délégants qui stake aux indexeurs. Cependant, au lieu de curateurs, il introduit des consommateurs qui soumettre des bons de commande pour signaler un revenu garanti aux indexeurs.

    Il introduira le SubQuery Data Nœud qui prend en charge le partitionnement pour empêcher la synchronisation constante de nouvelles données entre chaque nœud, optimisant ainsi l’efficacité des requêtes tout en allant vers une plus grande décentralisation. Les utilisateurs peuvent choisir de payer par calcul environ 1 jeton SQT pour 1000 requêtes, ou de configurer des frais personnalisés pour les indexeurs par le biais d’accords.

    Bien que SubQuery n’ait lancé son jeton que plus tôt cette année, les récompenses d’émission pour les nœuds et les délégants ont également augmenté la valeur en USD de QoQ, ce qui représente également une quantité croissante de services d’interrogation fournis sur leur plate-forme. Le montant total de SQT jalonnés est passé de 6M à 125M depuis TGE, soulignant la croissance de la participation de leur réseau.

    Covalent Covalent

    est un réseau d’indexation décentralisé qui crée une réplique des données de la blockchain par Bloc nœuds de réseau BSP (Specimen Producers) via une méthode d’exportation en masse et publie une preuve sur la blockchain Covalent L1. Ces données sont ensuite affinées par les nœuds BRP (Bloc Result Producer) pour filtrer les données en fonction de règles définies.

    Grâce à son API unifiée, les développeurs peuvent facilement extraire des données blockchain pertinentes dans un format de demande et de réponse cohérent qui élimine le besoin d’écrire des requêtes complexes personnalisées pour accéder aux données. Ces jeux de données préconfigurés peuvent être extraits auprès des opérateurs de réseau en utilisant des jetons CQT comme moyen de paiement qui sont réglés sur Moonbeam.

    Les récompenses de Covalent semblent être dans une tendance générale à la hausse du T1 23 au T1 24, en partie attribuée à l’augmentation du prix du jeton CQT de Covalent.

    Considérations lors du choix d’un indexeur

    Personnalisation des données

    Certains indexeurs, tels que Covalent, sont des indexeurs à usage général qui ne fournissent que des jeux de données préconfigurés standard via un API. Bien qu’ils puissent être rapides, ils n’offrent pas de flexibilité aux développeurs qui ont besoin de jeux de données personnalisés. En utilisant des frameworks d’indexation, il permet une gestion plus personnalisée des données pour répondre aux besoins spécifiques de l’application.

    Sécurité

    Les données indexées doivent être sécurisées, sinon les dApps basées sur ces indexeurs sont également sujettes aux attaques. Par exemple, si le solde des transactions et du portefeuille peut être manipulé, les dApps risquent d’être vidées de leurs liquidités, ce qui affecte leurs utilisateurs. Bien que tous les indexeurs utilisent une certaine forme de sécurité par le biais du jalonnement de jetons par les indexeurs, d’autres solutions d’indexation peuvent utiliser l’utilisation de preuves pour plus de sécurité.

    Subsquid offre la possibilité d’utiliser optimistic et zk-proof tandis que Covalent publie également une preuve qui contient le hash du bloc. Le graphique fournit des périodes de contestation contre les requêtes de l’indexeur dans un style de période de fenêtre de défi optimiste, tandis que SubQuery génère des preuves Merkle Mountain de chaque bloc pour calculer un hash pour chaque bloc de toutes les données stockées dans leur base de données.

    Vitesse et évolutivité

    Au fur et à mesure que les blockchains se développent au fil du temps, davantage de transactions sont ajoutées, ce qui rend l’indexation de plus grandes quantités de données plus fastidieuse, car plus de puissance de traitement et de stockage sont nécessaires. Il devient de plus en plus difficile de maintenir l’efficacité à mesure que les réseaux blockchain se développent, mais les protocoles d’indexation introduisent des solutions pour répondre à ces exigences croissantes.

    Par exemple, Subsquid permet une évolutivité horizontale grâce à l’ajout de nœuds supplémentaires pour le stockage des données, offrant ainsi la possibilité d’évoluer en même temps que les améliorations matérielles. Le graphique offre des données de streaming parallélisées pour synchroniser les données plus rapidement, tandis que SubQuery introduit le partitionnement de nœud pour accélérer le processus de synchronisation.

    Réseaux pris en charge

    Bien que la majorité de l’activité de la blockchain se trouve toujours dans Ethereum, différentes blockchains gagnent en popularité au fil du temps. Par exemple, les blockchains Layer 2s, Solana, Move et Bitcoin ont leur propre ensemble de développeurs et d’activités en croissance qui nécessiteront également des services d’indexation.

    Fournir un support à certaines chaînes qui ne sont pas prises en charge par d’autres protocoles d’indexation peut capturer plus de frais de part de marché. L’indexation des réseaux lourds en données tels que Solana n’est pas une tâche facile, et seul Subsquid a réussi à leur fournir un support d’indexation jusqu’à présent.

    Conclusion

    Malgré l’adoption généralisée des indexeurs pour le développement de dApps, le potentiel des indexeurs reste vaste, en particulier avec l’intégration de l’IA. Alors que l’IA continue de proliférer dans le Web2 et le Web3, sa capacité à s’améliorer dépend de l’accès aux données pertinentes pour entraîner des modèles et développer des agents d’IA. Garantir l’intégrité des données est crucial pour les applications d’IA, car cela empêche les modèles de recevoir des informations biaisées ou inexactes.

    Dans le domaine des solutions d’indexation, Subsquid a fait des progrès significatifs en matière de performances et d’indicateurs utilisateurs. Les utilisateurs ont déjà commencé à expérimenter avec Subsquid pour < un href="https://blog.subsquid.io/llamaindex/"> construire des agents d’IA, démontrant la polyvalence et le potentiel de la plate-forme dans le paysage en constante évolution de l’indexation des données. De plus, des outils tels qu’AutoAgora permettent aux indexeurs d’offrir une tarification dynamique < href="https://thegraph.com/blog/using-ai-to-enhance-the-graph/"> pour les services de requête sur The Graph à l’aide de l’IA, tandis que SubQuery prend en charge plusieurs réseaux d’IA comme OriginTrail et Oraichain pour une indexation transparente des données.

    L’intégration de l’IA aux indexeurs est prometteuse pour améliorer l’accessibilité et la convivialité des données dans les écosystèmes blockchain. En tirant parti des technologies d’IA, les indexeurs peuvent fournir une récupération de données plus efficace et plus précise, ce qui permet aux développeurs de créer des dApps et des outils d’analyse plus sophistiqués. Alors que l’IA et les indexeurs continuent d’évoluer ensemble, nous restons optimistes quant à l’avenir de l’indexation des données et à son rôle dans le façonnement du paysage numérique décentralisé.

    medium]. Tous les droits d’auteur appartiennent à l’auteur original [DFG Official]. S’il y a des objections à cette réimpression, veuillez contacter l’équipe Gate Learn, et ils la traiteront rapidement.
  • Clause de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l’auteur et ne constituent pas un conseil en investissement.
  • Les traductions de l’article dans d’autres langues sont effectuées par l’équipe de Gate Learn. Sauf mention contraire, il est interdit de copier, de distribuer ou de plagier les articles traduits.
  • Lancez-vous
    Inscrivez-vous et obtenez un bon de
    100$
    !