L'importance des données de la Blockchain et l'émergence des indexeurs
Les données sont au cœur de la technologie Blockchain et constituent la base du développement des applications décentralisées (dApp). Bien que les discussions actuelles se concentrent principalement sur la disponibilité des données (DA), l'accessibilité des données est tout aussi importante mais souvent négligée.
À l'ère des blockchains modulaires, les solutions DA sont devenues une partie indispensable. Ces solutions garantissent que tous les participants peuvent utiliser les données de transaction, réaliser des vérifications en temps réel et maintenir l'intégrité du réseau. Cependant, le niveau DA ressemble davantage à un panneau d'affichage qu'à une base de données, ce qui signifie que les données ne sont pas stockées de manière permanente, mais sont plutôt supprimées avec le temps.
En comparaison, l'accessibilité des données se concentre sur la capacité à récupérer des données historiques, ce qui est crucial pour le développement d'applications décentralisées (dApp) et l'analyse Blockchain. Bien que moins discutée, elle est tout aussi importante que la disponibilité des données. Les deux jouent des rôles différents mais complémentaires dans l'écosystème Blockchain, et une gestion complète des données doit aborder ces deux questions simultanément pour soutenir des applications Blockchain puissantes et efficaces.
Méthodes traditionnelles de recherche de données sur la Blockchain
Depuis sa création, la Blockchain a complètement transformé les infrastructures, favorisant la création d'applications décentralisées (dApp) dans des domaines tels que les jeux, la finance et les réseaux sociaux. Cependant, la construction de ces dApp nécessite l'accès à une grande quantité de données de Blockchain, ce qui est à la fois difficile et coûteux.
Pour les développeurs de dApp, une option consiste à héberger et à faire fonctionner leurs propres nœuds RPC d'archive. Ces nœuds stockent dès le départ toutes les données historiques de la blockchain, permettant un accès complet aux données. Cependant, le maintien de nœuds d'archive est coûteux, et leur capacité de requête est limitée, rendant impossible la récupération des données dans le format requis par les développeurs. Bien que faire fonctionner des nœuds moins chers soit une option, la capacité de récupération des données de ces nœuds est limitée, ce qui peut entraver le fonctionnement des dApps.
Une autre méthode consiste à utiliser des fournisseurs de nœuds RPC commerciaux. Ces fournisseurs sont responsables des coûts et de la gestion des nœuds, fournissant des données via des points de terminaison RPC. Les points de terminaison RPC publics sont gratuits mais ont des limites de taux, ce qui peut affecter l'expérience utilisateur des dApp. Les points de terminaison RPC privés offrent de meilleures performances en réduisant la congestion, mais même la récupération de données simples nécessite une grande quantité de communication aller-retour, ce qui les rend inefficaces pour des requêtes de données complexes. De plus, les points de terminaison RPC privés sont souvent difficiles à mettre à l'échelle et manquent de compatibilité inter-réseaux.
Blockchain indexeur: une meilleure alternative
Les indexeurs de Blockchain jouent un rôle clé dans l'organisation des données sur la chaîne et leur envoi vers une base de données pour faciliter les requêtes, c'est pourquoi ils sont souvent appelés "Google de la Blockchain". Ils indexent les données de la Blockchain et les rendent disponibles via des API comme GraphQL utilisant un langage de requête similaire à SQL (. Les indexeurs fournissent une interface unifiée pour interroger les données, permettant aux développeurs de récupérer rapidement et précisément les informations nécessaires avec un langage de requête standardisé, simplifiant considérablement le processus.
Différents types d'indexeurs optimisent la récupération des données de diverses manières :
Indexeur de nœuds complets : exécute un nœud Blockchain complet et extrait directement les données, garantissant l'exactitude et l'intégrité des données, mais nécessitant une grande capacité de stockage et de traitement.
Indexeur léger : s'appuyant sur des nœuds complets pour récupérer des données spécifiques selon les besoins, réduisant ainsi les exigences de stockage mais pouvant augmenter le temps de requête.
Indexeur dédié : optimisation de la récupération pour certains types de données ou blockchain spécifiques, comme les données NFT ou les transactions DeFi.
Agrégateur d'index: extrait des données de plusieurs Blockchains et sources, y compris des informations hors chaîne, fournissant une interface de requête unifiée, particulièrement utile pour les dApps multi-chaînes.
Seul Ethereum nécessite 3 To d'espace de stockage, et cela augmente continuellement avec la croissance de la Blockchain. Le protocole d'indexation déploie plusieurs indexeurs, permettant d'indexer efficacement et de requêter rapidement de grandes quantités de données, ce que le RPC ne peut pas réaliser.
L'indexeur permet également des requêtes complexes, un filtrage facile des données et une extraction pour une analyse ultérieure. Certains indexeurs peuvent agréger des données provenant de plusieurs sources, évitant ainsi le déploiement de plusieurs API dans des dApps multi-chaînes. En étant répartis sur plusieurs nœuds, les indexeurs offrent une sécurité et des performances améliorées, tandis que les fournisseurs RPC peuvent être sujets à des interruptions et des temps d'arrêt en raison de leur nature centralisée.
Dans l'ensemble, par rapport aux fournisseurs de nœuds RPC, les indexeurs améliorent l'efficacité et la fiabilité de la récupération des données, tout en réduisant le coût de déploiement d'un nœud unique. Cela fait du protocole d'indexation de Blockchain le choix préféré des développeurs de dApp.
![Développement de l'accès aux données Web3 : Introduction aux indexeurs et projets connexes])https://img-cdn.gateio.im/webp-social/moments-16396b955382c2c74010c264affdca46.webp(
Cas d'utilisation de l'indexeur
La construction d'une dApp nécessite de récupérer et de lire des données de la Blockchain pour faire fonctionner le service. Cela inclut divers dApps tels que DeFi, plateformes NFT, jeux et même réseaux sociaux, car ces plateformes doivent d'abord lire les données avant d'exécuter d'autres transactions.
DeFi
Les protocoles DeFi ont besoin d'informations différentes pour fournir aux utilisateurs des prix, des taux, des frais, etc. Les teneurs de marché automatiques )AMM( nécessitent des informations sur les prix et la liquidité des pools de liquidités pour calculer les taux d'échange, tandis que les protocoles de prêt ont besoin du taux d'utilisation pour déterminer les taux d'intérêt de prêt et le ratio de dettes à liquider. Avant de calculer les taux d'intérêt exécutés par les utilisateurs, il est essentiel de saisir les informations dans le dApp.
Jeu
GameFi nécessite un indexage et un accès rapides aux données pour garantir une expérience de jeu fluide pour les utilisateurs. Ce n'est qu'à travers une récupération et une exécution des données aussi rapides qu'un éclair que les jeux Web3 peuvent rivaliser en performance avec les jeux Web2, attirant ainsi plus d'utilisateurs. Ces jeux ont besoin de données telles que la propriété foncière, le solde des jetons en jeu, les opérations en jeu, etc. En utilisant des indexeurs, ils peuvent mieux garantir un flux de données stable et un temps de fonctionnement normal stable, afin d'assurer une expérience de jeu parfaite.
NFT
Les marchés NFT et les plateformes de prêt ont besoin d'indexer les données pour accéder à diverses informations, telles que les métadonnées NFT, les données de propriété et de transfert, les informations sur les royalties, etc. L'indexation rapide de ces données permet d'éviter de parcourir chaque NFT un par un pour trouver les données de propriété ou les attributs NFT.
Que ce soit pour les AMM DeFi qui ont besoin d'informations sur les prix et la liquidité, ou pour les applications SocialFi qui ont besoin de mettre à jour les publications des nouveaux utilisateurs, la capacité à récupérer rapidement des données est essentielle au bon fonctionnement des dApps. Grâce à l'indexeur, elles peuvent récupérer les données de manière efficace et précise, offrant ainsi une expérience utilisateur fluide.
Analyse
L'indexeur fournit une méthode pour extraire des données spécifiques des données brutes de la Blockchain ), y compris les événements de contrats intelligents dans chaque Bloc (. Cela offre des opportunités pour une analyse de données plus spécifique, permettant ainsi d'obtenir des aperçus complets.
Par exemple, les protocoles de trading perpétuel peuvent identifier quels tokens ont un volume de trading élevé et quels tokens engendrent des frais, afin de décider s'ils doivent lister ces tokens en tant que contrats perpétuels sur leur plateforme. Les développeurs de DEX peuvent créer des tableaux de bord pour leurs produits, afin d'obtenir des informations sur quels pools de liquidité offrent les meilleurs rendements ou la plus grande liquidité. Ils peuvent également créer des tableaux de bord publics, permettant aux développeurs de rechercher librement et de manière flexible tout type de données à afficher sur les graphiques.
Étant donné qu'il existe plusieurs indexeurs de Blockchain disponibles, il est essentiel de reconnaître les différences entre les protocoles d'indexation pour garantir que les développeurs choisissent l'indexeur le mieux adapté à leurs besoins.
Aperçu de l'indexeur Blockchain
The Graph
The Graph est le premier protocole d'indexation lancé sur Ethereum, permettant de facilement interroger des données de transaction auparavant difficiles d'accès. Il utilise des sous-graphes pour définir et filtrer un sous-ensemble des données collectées depuis la Blockchain, comme toutes les transactions liées à la piscine USDC/ETH de certains DEX.
En utilisant la preuve d'index, les indexeurs mettent en jeu le jeton natif GRT pour les services d'indexation et de requête, et les délégants peuvent choisir de miser leurs jetons ici. Les curateurs peuvent accéder à des sous-graphes de haute qualité pour aider les indexeurs à déterminer quels sous-graphes indexer pour gagner les meilleures frais de requête. Dans le cadre de la transition vers une décentralisation plus poussée, The Graph cessera finalement ses services d'hébergement et demandera aux sous-graphes de passer à son réseau, tout en fournissant des indexeurs de mise à niveau.
Son infrastructure permet de réduire le coût moyen à 40 dollars pour chaque million de requêtes, ce qui est beaucoup moins cher que le coût des nœuds auto-hébergés. En utilisant des sources de données de fichiers, il prend également en charge l'indexation parallèle des données à la fois sur la chaîne et hors chaîne, afin de permettre une récupération efficace des données.
Les récompenses des indexeurs de The Graph ont connu une croissance constante au cours des derniers trimestres. Cela est en partie dû à l'augmentation du volume des requêtes, mais est également lié à la hausse des prix des tokens, car ils prévoient d'intégrer des requêtes assistées par intelligence artificielle à l'avenir.
![Développement de l'accès aux données Web3 : Introduction aux indexeurs et projets connexes])https://img-cdn.gateio.im/webp-social/moments-53dbb4fd659cf6a7184990c886901658.webp(
Subsquid
Subsquid est un lac de données décentralisé, peer-to-peer et horizontalement évolutif, capable d'agréger efficacement de grandes quantités de données on-chain et off-chain, tout en étant protégé par des preuves à connaissance nulle. En tant que réseau de travailleurs décentralisé, chaque nœud est responsable du stockage des données provenant d'un sous-ensemble spécifique de blocs, accélérant ainsi le processus de récupération des données en identifiant rapidement les nœuds qui conservent les données nécessaires.
Subsquid prend également en charge l'indexation en temps réel, permettant de l'indexer avant la finalisation du bloc. Il prend en charge le stockage des données dans le format choisi par le développeur, facilitant ainsi l'analyse avec des outils tels que BigQuery, Parquet ou CSV. De plus, les sous-graphes peuvent être déployés sur le réseau Subsquid sans avoir à migrer vers le Squid SDK, permettant un déploiement sans code.
Bien qu'il soit encore en phase de test, Subsquid a obtenu des statistiques impressionnantes, avec plus de 80 000 utilisateurs sur le réseau de test, déployant plus de 60 000 indexeurs Squid et plus de 20 000 développeurs vérifiés sur le réseau. Récemment, Subsquid a lancé le mainnet de son lac de données.
En plus de l'indexation, le lac de données de Subsquid Network peut également remplacer les RPC dans des cas d'utilisation tels que l'analyse, les co-processeurs ZK/TEE, les agents IA et les Oracle.
SubQuery
SubQuery est un réseau d'infrastructure middleware décentralisé qui fournit des services RPC et d'indexation de données. Il prend initialement en charge les réseaux Polkadot et Substrate, et s'est maintenant étendu à plus de 200 chaînes. Son fonctionnement est similaire à celui de The Graph avec preuve d'indexation, où les indexeurs indexent des données et fournissent des requêtes de recherche, tandis que les délégants mettent en jeu des parts auprès des indexeurs. Cependant, il introduit des consommateurs pour soumettre des commandes d'achat, afin de garantir que les revenus des indexeurs sont sécurisés, et non des gestionnaires.
Il introduira des nœuds de données SubQuery prenant en charge le sharding, afin d'éviter la synchronisation continue de nouvelles données entre chaque nœud, optimisant ainsi l'efficacité des requêtes et s'orientant vers une plus grande décentralisation. Les utilisateurs peuvent choisir de payer environ 1 SQT en frais de calcul pour chaque 1000 requêtes, ou de définir des frais personnalisés pour les indexeurs via le protocole.
Bien que SubQuery ait lancé son token plus tôt cette année, les récompenses d'émission pour les nœuds et les délégataires ont également augmenté en valeur dollar, ce qui représente une augmentation continue du nombre de services de requête offerts sur sa plateforme. Depuis le TGE, le montant total de SQT staké est passé de 6 millions à 125 millions, soulignant la croissance de la participation au réseau.
Covalent
Covalent est un réseau d'indexation décentralisé, créé par des producteurs d'échantillons de blocs )BSP( et des nœuds du réseau qui créent des copies des données de la Blockchain par exportation en masse, et publient des preuves sur la Blockchain L1 de Covalent. Ces données sont ensuite affinées par des producteurs de résultats de blocs )BRP( selon des règles définies, filtrant les données conformes aux exigences.
Grâce à une API unifiée, les développeurs peuvent facilement extraire des données Blockchain pertinentes au format de requête et de réponse cohérent, sans avoir à écrire de requêtes complexes personnalisées pour accéder aux données. Les jetons CQT, réglés sur une certaine plateforme, peuvent être utilisés comme moyen de paiement pour extraire ces ensembles de données préconfigurés auprès des opérateurs de réseau.
Les récompenses de Covalent semblent globalement en tendance croissante de Q1 23 à Q1 24, en partie en raison de l'augmentation du prix du jeton Covalent CQT.
![Développement de l'accès aux données Web3 : Introduction aux indexeurs et projets connexes])https://img-cdn.gateio.im/webp-social/moments-52ee29205aa307720198994a5f3de61f.webp(
Considérations pour le choix d'un indexeur
Personnalisation des données
Certains indexeurs ) comme Covalent ( sont des indexeurs généraux, fournissant uniquement des ensembles de données préconfigurés standard via API. Bien qu'ils puissent être rapides, ils ne fournissent pas la flexibilité nécessaire aux développeurs ayant besoin d'ensembles de données personnalisés. En utilisant le cadre d'indexation, cela permet un traitement de données plus personnalisé pour répondre aux besoins spécifiques des applications.
Sécurité
Les données d'index doivent être sécurisées, sinon les dApps construites sur ces indexeurs peuvent également être vulnérables aux attaques. Par exemple, si les transactions et les soldes de portefeuille peuvent être manipulés, la dApp risque de perdre sa liquidité, affectant ainsi ses utilisateurs. Bien que tous les indexeurs adoptent une certaine forme de sécurité en utilisant des tokens de staking d'indexeur, d'autres solutions d'indexeurs peuvent utiliser des preuves pour améliorer davantage la sécurité.
Subsquid offre des options utilisant des preuves optimistes et des preuves à connaissance nulle, tandis que Covalent a également publié des preuves contenant des valeurs de hachage de Bloc. Graph fournit un accès aux requêtes des indexeurs par le biais d'une fenêtre de défi optimiste.
Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
14 J'aime
Récompense
14
3
Partager
Commentaire
0/400
MEVHunterBearish
· Il y a 6h
Le niveau DA ressemble à un avis de recherche...
Voir l'originalRépondre0
BlindBoxVictim
· Il y a 6h
Vous ne prenez pas cela au sérieux avec des données si importantes ?
Voir l'originalRépondre0
0xLuckbox
· Il y a 6h
L'indexeur est-il encore une nouvelle vague de prendre les gens pour des idiots ?
Indexeur Blockchain : un outil et un avenir pour l'accessibilité des données Blockchain
L'importance des données de la Blockchain et l'émergence des indexeurs
Les données sont au cœur de la technologie Blockchain et constituent la base du développement des applications décentralisées (dApp). Bien que les discussions actuelles se concentrent principalement sur la disponibilité des données (DA), l'accessibilité des données est tout aussi importante mais souvent négligée.
À l'ère des blockchains modulaires, les solutions DA sont devenues une partie indispensable. Ces solutions garantissent que tous les participants peuvent utiliser les données de transaction, réaliser des vérifications en temps réel et maintenir l'intégrité du réseau. Cependant, le niveau DA ressemble davantage à un panneau d'affichage qu'à une base de données, ce qui signifie que les données ne sont pas stockées de manière permanente, mais sont plutôt supprimées avec le temps.
En comparaison, l'accessibilité des données se concentre sur la capacité à récupérer des données historiques, ce qui est crucial pour le développement d'applications décentralisées (dApp) et l'analyse Blockchain. Bien que moins discutée, elle est tout aussi importante que la disponibilité des données. Les deux jouent des rôles différents mais complémentaires dans l'écosystème Blockchain, et une gestion complète des données doit aborder ces deux questions simultanément pour soutenir des applications Blockchain puissantes et efficaces.
Méthodes traditionnelles de recherche de données sur la Blockchain
Depuis sa création, la Blockchain a complètement transformé les infrastructures, favorisant la création d'applications décentralisées (dApp) dans des domaines tels que les jeux, la finance et les réseaux sociaux. Cependant, la construction de ces dApp nécessite l'accès à une grande quantité de données de Blockchain, ce qui est à la fois difficile et coûteux.
Pour les développeurs de dApp, une option consiste à héberger et à faire fonctionner leurs propres nœuds RPC d'archive. Ces nœuds stockent dès le départ toutes les données historiques de la blockchain, permettant un accès complet aux données. Cependant, le maintien de nœuds d'archive est coûteux, et leur capacité de requête est limitée, rendant impossible la récupération des données dans le format requis par les développeurs. Bien que faire fonctionner des nœuds moins chers soit une option, la capacité de récupération des données de ces nœuds est limitée, ce qui peut entraver le fonctionnement des dApps.
Une autre méthode consiste à utiliser des fournisseurs de nœuds RPC commerciaux. Ces fournisseurs sont responsables des coûts et de la gestion des nœuds, fournissant des données via des points de terminaison RPC. Les points de terminaison RPC publics sont gratuits mais ont des limites de taux, ce qui peut affecter l'expérience utilisateur des dApp. Les points de terminaison RPC privés offrent de meilleures performances en réduisant la congestion, mais même la récupération de données simples nécessite une grande quantité de communication aller-retour, ce qui les rend inefficaces pour des requêtes de données complexes. De plus, les points de terminaison RPC privés sont souvent difficiles à mettre à l'échelle et manquent de compatibilité inter-réseaux.
Blockchain indexeur: une meilleure alternative
Les indexeurs de Blockchain jouent un rôle clé dans l'organisation des données sur la chaîne et leur envoi vers une base de données pour faciliter les requêtes, c'est pourquoi ils sont souvent appelés "Google de la Blockchain". Ils indexent les données de la Blockchain et les rendent disponibles via des API comme GraphQL utilisant un langage de requête similaire à SQL (. Les indexeurs fournissent une interface unifiée pour interroger les données, permettant aux développeurs de récupérer rapidement et précisément les informations nécessaires avec un langage de requête standardisé, simplifiant considérablement le processus.
Différents types d'indexeurs optimisent la récupération des données de diverses manières :
Indexeur de nœuds complets : exécute un nœud Blockchain complet et extrait directement les données, garantissant l'exactitude et l'intégrité des données, mais nécessitant une grande capacité de stockage et de traitement.
Indexeur léger : s'appuyant sur des nœuds complets pour récupérer des données spécifiques selon les besoins, réduisant ainsi les exigences de stockage mais pouvant augmenter le temps de requête.
Indexeur dédié : optimisation de la récupération pour certains types de données ou blockchain spécifiques, comme les données NFT ou les transactions DeFi.
Agrégateur d'index: extrait des données de plusieurs Blockchains et sources, y compris des informations hors chaîne, fournissant une interface de requête unifiée, particulièrement utile pour les dApps multi-chaînes.
Seul Ethereum nécessite 3 To d'espace de stockage, et cela augmente continuellement avec la croissance de la Blockchain. Le protocole d'indexation déploie plusieurs indexeurs, permettant d'indexer efficacement et de requêter rapidement de grandes quantités de données, ce que le RPC ne peut pas réaliser.
L'indexeur permet également des requêtes complexes, un filtrage facile des données et une extraction pour une analyse ultérieure. Certains indexeurs peuvent agréger des données provenant de plusieurs sources, évitant ainsi le déploiement de plusieurs API dans des dApps multi-chaînes. En étant répartis sur plusieurs nœuds, les indexeurs offrent une sécurité et des performances améliorées, tandis que les fournisseurs RPC peuvent être sujets à des interruptions et des temps d'arrêt en raison de leur nature centralisée.
Dans l'ensemble, par rapport aux fournisseurs de nœuds RPC, les indexeurs améliorent l'efficacité et la fiabilité de la récupération des données, tout en réduisant le coût de déploiement d'un nœud unique. Cela fait du protocole d'indexation de Blockchain le choix préféré des développeurs de dApp.
![Développement de l'accès aux données Web3 : Introduction aux indexeurs et projets connexes])https://img-cdn.gateio.im/webp-social/moments-16396b955382c2c74010c264affdca46.webp(
Cas d'utilisation de l'indexeur
La construction d'une dApp nécessite de récupérer et de lire des données de la Blockchain pour faire fonctionner le service. Cela inclut divers dApps tels que DeFi, plateformes NFT, jeux et même réseaux sociaux, car ces plateformes doivent d'abord lire les données avant d'exécuter d'autres transactions.
DeFi
Les protocoles DeFi ont besoin d'informations différentes pour fournir aux utilisateurs des prix, des taux, des frais, etc. Les teneurs de marché automatiques )AMM( nécessitent des informations sur les prix et la liquidité des pools de liquidités pour calculer les taux d'échange, tandis que les protocoles de prêt ont besoin du taux d'utilisation pour déterminer les taux d'intérêt de prêt et le ratio de dettes à liquider. Avant de calculer les taux d'intérêt exécutés par les utilisateurs, il est essentiel de saisir les informations dans le dApp.
Jeu
GameFi nécessite un indexage et un accès rapides aux données pour garantir une expérience de jeu fluide pour les utilisateurs. Ce n'est qu'à travers une récupération et une exécution des données aussi rapides qu'un éclair que les jeux Web3 peuvent rivaliser en performance avec les jeux Web2, attirant ainsi plus d'utilisateurs. Ces jeux ont besoin de données telles que la propriété foncière, le solde des jetons en jeu, les opérations en jeu, etc. En utilisant des indexeurs, ils peuvent mieux garantir un flux de données stable et un temps de fonctionnement normal stable, afin d'assurer une expérience de jeu parfaite.
NFT
Les marchés NFT et les plateformes de prêt ont besoin d'indexer les données pour accéder à diverses informations, telles que les métadonnées NFT, les données de propriété et de transfert, les informations sur les royalties, etc. L'indexation rapide de ces données permet d'éviter de parcourir chaque NFT un par un pour trouver les données de propriété ou les attributs NFT.
Que ce soit pour les AMM DeFi qui ont besoin d'informations sur les prix et la liquidité, ou pour les applications SocialFi qui ont besoin de mettre à jour les publications des nouveaux utilisateurs, la capacité à récupérer rapidement des données est essentielle au bon fonctionnement des dApps. Grâce à l'indexeur, elles peuvent récupérer les données de manière efficace et précise, offrant ainsi une expérience utilisateur fluide.
Analyse
L'indexeur fournit une méthode pour extraire des données spécifiques des données brutes de la Blockchain ), y compris les événements de contrats intelligents dans chaque Bloc (. Cela offre des opportunités pour une analyse de données plus spécifique, permettant ainsi d'obtenir des aperçus complets.
Par exemple, les protocoles de trading perpétuel peuvent identifier quels tokens ont un volume de trading élevé et quels tokens engendrent des frais, afin de décider s'ils doivent lister ces tokens en tant que contrats perpétuels sur leur plateforme. Les développeurs de DEX peuvent créer des tableaux de bord pour leurs produits, afin d'obtenir des informations sur quels pools de liquidité offrent les meilleurs rendements ou la plus grande liquidité. Ils peuvent également créer des tableaux de bord publics, permettant aux développeurs de rechercher librement et de manière flexible tout type de données à afficher sur les graphiques.
Étant donné qu'il existe plusieurs indexeurs de Blockchain disponibles, il est essentiel de reconnaître les différences entre les protocoles d'indexation pour garantir que les développeurs choisissent l'indexeur le mieux adapté à leurs besoins.
Aperçu de l'indexeur Blockchain
The Graph
The Graph est le premier protocole d'indexation lancé sur Ethereum, permettant de facilement interroger des données de transaction auparavant difficiles d'accès. Il utilise des sous-graphes pour définir et filtrer un sous-ensemble des données collectées depuis la Blockchain, comme toutes les transactions liées à la piscine USDC/ETH de certains DEX.
En utilisant la preuve d'index, les indexeurs mettent en jeu le jeton natif GRT pour les services d'indexation et de requête, et les délégants peuvent choisir de miser leurs jetons ici. Les curateurs peuvent accéder à des sous-graphes de haute qualité pour aider les indexeurs à déterminer quels sous-graphes indexer pour gagner les meilleures frais de requête. Dans le cadre de la transition vers une décentralisation plus poussée, The Graph cessera finalement ses services d'hébergement et demandera aux sous-graphes de passer à son réseau, tout en fournissant des indexeurs de mise à niveau.
Son infrastructure permet de réduire le coût moyen à 40 dollars pour chaque million de requêtes, ce qui est beaucoup moins cher que le coût des nœuds auto-hébergés. En utilisant des sources de données de fichiers, il prend également en charge l'indexation parallèle des données à la fois sur la chaîne et hors chaîne, afin de permettre une récupération efficace des données.
Les récompenses des indexeurs de The Graph ont connu une croissance constante au cours des derniers trimestres. Cela est en partie dû à l'augmentation du volume des requêtes, mais est également lié à la hausse des prix des tokens, car ils prévoient d'intégrer des requêtes assistées par intelligence artificielle à l'avenir.
![Développement de l'accès aux données Web3 : Introduction aux indexeurs et projets connexes])https://img-cdn.gateio.im/webp-social/moments-53dbb4fd659cf6a7184990c886901658.webp(
Subsquid
Subsquid est un lac de données décentralisé, peer-to-peer et horizontalement évolutif, capable d'agréger efficacement de grandes quantités de données on-chain et off-chain, tout en étant protégé par des preuves à connaissance nulle. En tant que réseau de travailleurs décentralisé, chaque nœud est responsable du stockage des données provenant d'un sous-ensemble spécifique de blocs, accélérant ainsi le processus de récupération des données en identifiant rapidement les nœuds qui conservent les données nécessaires.
Subsquid prend également en charge l'indexation en temps réel, permettant de l'indexer avant la finalisation du bloc. Il prend en charge le stockage des données dans le format choisi par le développeur, facilitant ainsi l'analyse avec des outils tels que BigQuery, Parquet ou CSV. De plus, les sous-graphes peuvent être déployés sur le réseau Subsquid sans avoir à migrer vers le Squid SDK, permettant un déploiement sans code.
Bien qu'il soit encore en phase de test, Subsquid a obtenu des statistiques impressionnantes, avec plus de 80 000 utilisateurs sur le réseau de test, déployant plus de 60 000 indexeurs Squid et plus de 20 000 développeurs vérifiés sur le réseau. Récemment, Subsquid a lancé le mainnet de son lac de données.
En plus de l'indexation, le lac de données de Subsquid Network peut également remplacer les RPC dans des cas d'utilisation tels que l'analyse, les co-processeurs ZK/TEE, les agents IA et les Oracle.
SubQuery
SubQuery est un réseau d'infrastructure middleware décentralisé qui fournit des services RPC et d'indexation de données. Il prend initialement en charge les réseaux Polkadot et Substrate, et s'est maintenant étendu à plus de 200 chaînes. Son fonctionnement est similaire à celui de The Graph avec preuve d'indexation, où les indexeurs indexent des données et fournissent des requêtes de recherche, tandis que les délégants mettent en jeu des parts auprès des indexeurs. Cependant, il introduit des consommateurs pour soumettre des commandes d'achat, afin de garantir que les revenus des indexeurs sont sécurisés, et non des gestionnaires.
Il introduira des nœuds de données SubQuery prenant en charge le sharding, afin d'éviter la synchronisation continue de nouvelles données entre chaque nœud, optimisant ainsi l'efficacité des requêtes et s'orientant vers une plus grande décentralisation. Les utilisateurs peuvent choisir de payer environ 1 SQT en frais de calcul pour chaque 1000 requêtes, ou de définir des frais personnalisés pour les indexeurs via le protocole.
Bien que SubQuery ait lancé son token plus tôt cette année, les récompenses d'émission pour les nœuds et les délégataires ont également augmenté en valeur dollar, ce qui représente une augmentation continue du nombre de services de requête offerts sur sa plateforme. Depuis le TGE, le montant total de SQT staké est passé de 6 millions à 125 millions, soulignant la croissance de la participation au réseau.
Covalent
Covalent est un réseau d'indexation décentralisé, créé par des producteurs d'échantillons de blocs )BSP( et des nœuds du réseau qui créent des copies des données de la Blockchain par exportation en masse, et publient des preuves sur la Blockchain L1 de Covalent. Ces données sont ensuite affinées par des producteurs de résultats de blocs )BRP( selon des règles définies, filtrant les données conformes aux exigences.
Grâce à une API unifiée, les développeurs peuvent facilement extraire des données Blockchain pertinentes au format de requête et de réponse cohérent, sans avoir à écrire de requêtes complexes personnalisées pour accéder aux données. Les jetons CQT, réglés sur une certaine plateforme, peuvent être utilisés comme moyen de paiement pour extraire ces ensembles de données préconfigurés auprès des opérateurs de réseau.
Les récompenses de Covalent semblent globalement en tendance croissante de Q1 23 à Q1 24, en partie en raison de l'augmentation du prix du jeton Covalent CQT.
![Développement de l'accès aux données Web3 : Introduction aux indexeurs et projets connexes])https://img-cdn.gateio.im/webp-social/moments-52ee29205aa307720198994a5f3de61f.webp(
Considérations pour le choix d'un indexeur
Personnalisation des données
Certains indexeurs ) comme Covalent ( sont des indexeurs généraux, fournissant uniquement des ensembles de données préconfigurés standard via API. Bien qu'ils puissent être rapides, ils ne fournissent pas la flexibilité nécessaire aux développeurs ayant besoin d'ensembles de données personnalisés. En utilisant le cadre d'indexation, cela permet un traitement de données plus personnalisé pour répondre aux besoins spécifiques des applications.
Sécurité
Les données d'index doivent être sécurisées, sinon les dApps construites sur ces indexeurs peuvent également être vulnérables aux attaques. Par exemple, si les transactions et les soldes de portefeuille peuvent être manipulés, la dApp risque de perdre sa liquidité, affectant ainsi ses utilisateurs. Bien que tous les indexeurs adoptent une certaine forme de sécurité en utilisant des tokens de staking d'indexeur, d'autres solutions d'indexeurs peuvent utiliser des preuves pour améliorer davantage la sécurité.
Subsquid offre des options utilisant des preuves optimistes et des preuves à connaissance nulle, tandis que Covalent a également publié des preuves contenant des valeurs de hachage de Bloc. Graph fournit un accès aux requêtes des indexeurs par le biais d'une fenêtre de défi optimiste.