L'indexeur Web3 facilite la récupération efficace des données d'applications décentralisées, surpassant les solutions RPC traditionnelles.

Évolution de l'accès aux données Web3 : Aperçu des indexeurs et des projets connexes

Le cœur de la technologie blockchain réside dans les données, qui constituent la base du développement d'applications décentralisées (dApp). Bien que la plupart des discussions actuelles se concentrent sur la disponibilité des données (DA), c'est-à-dire garantir que tous les participants du réseau peuvent accéder aux données de transaction les plus récentes pour validation, il y a un autre aspect tout aussi important mais souvent négligé : l'accessibilité des données.

À l'ère des blockchains modulaires, les solutions DA sont devenues une partie indispensable. Ces solutions garantissent que tous les participants peuvent accéder aux données de transaction, permettant ainsi une validation en temps réel et maintenant l'intégrité du réseau. Cependant, la fonction de la couche DA ressemble davantage à un panneau d'affichage temporaire qu'à une base de données permanente. Cela signifie que les données ne seront pas stockées indéfiniment, mais seront supprimées au fil du temps, tout comme les affiches sur un panneau d'affichage finissent par être remplacées par de nouvelles affiches.

En revanche, 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 de dApps et l'analyse de la blockchain. Cet aspect est particulièrement important pour les tâches nécessitant l'accès à des données passées afin d'assurer une représentation et une exécution précises. Bien que l'accessibilité des données soit rarement 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 de la blockchain, et une approche de gestion des données complète doit aborder ces deux questions simultanément pour soutenir des applications blockchain robustes et efficaces.

Développement de l'accès aux données Web3 : introduction aux indexeurs et projets connexes

Méthodes traditionnelles de recherche de données blockchain

Depuis sa création, la blockchain a complètement transformé les infrastructures, favorisant la création d'applications décentralisées dans divers domaines tels que les jeux, la finance et les réseaux sociaux ( dApp ). Cependant, construire ces dApp nécessite d'accéder à une immense quantité de données blockchain, ce qui est à la fois difficile et coûteux.

Pour les développeurs de dApp, une option consiste à héberger et à faire fonctionner leur propre nœud RPC d'archive. Ces nœuds stockent toutes les données historiques de la blockchain depuis le début, permettant un accès complet aux données. Cependant, le maintien de nœuds d'archive est coûteux et leurs capacités de requête sont limitées, rendant difficile l'interrogation des données dans le format requis par les développeurs. Bien que faire fonctionner des nœuds moins chers soit une option, les capacités de récupération de données de ces nœuds sont limitées, ce qui peut affecter le fonctionnement de la dApp.

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 et fournissent des données via des points de terminaison RPC. Les points de terminaison RPC publics sont gratuits, mais présentent des limites de taux, ce qui peut avoir un impact négatif sur l'expérience utilisateur des dApps. 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 quantité importante de communications aller-retour. Cela les rend lourds en demandes et 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é entre différents réseaux.

Meilleur choix : Indexeur de blockchain

Les indexeurs de blockchain jouent un rôle clé dans l'organisation des données sur la chaîne et leur envoi à une base de données pour faciliter les requêtes, c'est pourquoi ils sont souvent appelés "Google de la blockchain". Leur fonctionnement consiste à indexer les données de la blockchain et à les rendre disponibles à tout moment via des API comme GraphQL utilisant un langage de requête similaire à SQL (. En fournissant une interface unifiée pour interroger les données, les indexeurs permettent aux développeurs de récupérer rapidement et précisément les informations nécessaires en utilisant un langage de requête standardisé, simplifiant ainsi considérablement le processus.

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

  1. Indexeur de nœuds complets : extrait directement des données des nœuds de blockchain complets, garantissant l'exactitude et l'intégralité des données, mais nécessite une grande capacité de stockage et de traitement.

  2. Indexeur léger : s'appuie sur des nœuds complets pour obtenir des données spécifiques à la demande, réduisant les besoins de stockage mais pouvant augmenter le temps de requête.

  3. Indexeur dédié : optimisé pour des types de données spécifiques ou des blockchains spécifiques, comme les données NFT ou les transactions DeFi.

  4. 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-chaines.

Il faut 3 To d'espace de stockage rien que pour Ethereum. À mesure que la blockchain continue de croître, la quantité de données stockées par le nœud d'archivage Erigon augmente également. Le protocole d'indexation déploie plusieurs indexeurs, permettant d'indexer efficacement et de rechercher rapidement un grand volume de données, ce que RPC ne peut pas réaliser.

L'indexeur prend également en charge des requêtes complexes, permettant de filtrer facilement les données selon différents critères et d'analyser les données extraites. Certains indexeurs permettent d'agréger des données provenant de plusieurs sources, évitant ainsi le déploiement de plusieurs API dans des dApps multichaînes. En étant répartis sur plusieurs nœuds, les indexeurs offrent une sécurité et des performances accrues, tandis que les fournisseurs RPC peuvent connaître 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 des protocoles d'indexeur de blockchain le choix privilégié 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

Comme mentionné précédemment, la construction d'une dApp nécessite de récupérer et de lire les données de la blockchain pour faire fonctionner ses services. Cela inclut tout type de dApp, comme les plateformes DeFi, les plateformes NFT, les jeux, voire les réseaux sociaux, car ces plateformes doivent d'abord lire les données avant d'exécuter d'autres transactions.

) DeFi

Les protocoles DeFi nécessitent différentes informations pour fournir aux utilisateurs des prix, des taux, des frais spécifiques, etc. Les teneurs de marché automatisés ###AMM( ont besoin d'informations sur les prix et la liquidité de certains pools de fonds pour calculer les taux d'échange, tandis que les protocoles de prêt doivent utiliser le taux d'utilisation pour déterminer les taux d'intérêt et le ratio d'endettement de liquidation. Avant de calculer les taux d'intérêt exécutés par les utilisateurs, il est essentiel d'entrer ces informations dans l'application décentralisée.

) jeu

GameFi nécessite un indexage et un accès rapides aux données pour garantir que les utilisateurs jouent aux jeux de manière fluide. Ce n'est qu'à travers une récupération et une exécution rapides des données 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 tokens en jeu, et les opérations en jeu. En utilisant un indexeur, ils peuvent mieux garantir un flux de données stable et un temps de fonctionnement normal stable, offrant ainsi une expérience de jeu parfaite.

NFT

Le marché des NFT et les plateformes de prêt ont besoin d'indexer des données pour accéder à diverses informations, telles que les métadonnées des NFT, les données de propriété et de transfert, les informations sur les redevances, etc. L'indexation rapide de ces données peut éviter de parcourir un par un chaque NFT pour trouver des données sur la propriété ou les attributs des NFT.

Que ce soit pour le AMM###, un teneur de marché automatique DeFi nécessitant des informations sur les prix et la liquidité (, ou pour une application SocialFi nécessitant la mise à jour des messages des nouveaux utilisateurs, la capacité à récupérer rapidement les 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 contrat intelligent dans chaque bloc (. Cela offre la possibilité d'une analyse de données plus spécifique, fournissant ainsi des insights complets.

Par exemple, un protocole de trading perpétuel peut identifier quels tokens ont un volume de transaction élevé et engendrent des frais importants, afin de décider s'ils doivent être listés comme contrats perpétuels sur sa plateforme. Les développeurs de DEX peuvent créer des tableaux de bord pour leurs produits, afin de mieux comprendre quels pools de liquidités 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.

Il est essentiel de reconnaître les différences entre les protocoles d'indexation afin de garantir que les développeurs choisissent l'indexeur qui convient le mieux à leurs besoins, étant donné qu'il existe plusieurs indexeurs de blockchain disponibles.

![Développement de l'accès aux données Web3 : introduction aux indexeurs et aux projets connexes])https://img-cdn.gateio.im/webp-social/moments-53dbb4fd659cf6a7184990c886901658.webp(

Aperçu de l'indexeur de blockchain

) Le Graph

The Graph est le premier protocole d'indexation lancé sur Ethereum, qui permet de consulter facilement des données de transaction auparavant difficiles d'accès. Il utilise des sous-graphes pour définir et filtrer les sous-ensembles de données collectées sur la blockchain, par exemple toutes les transactions liées à la piscine USDC/ETH d'un 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 mettre en jeu leurs jetons ici. Les curateurs peuvent accéder à des sous-graphes de haute qualité pour aider les indexeurs à déterminer quels sous-graphes compiler des données afin de gagner les meilleures frais de requête. Dans le cadre de la transition vers une plus grande décentralisation, The Graph cessera finalement ses services d'hébergement et demandera aux sous-graphes de migrer vers son réseau, tout en offrant des indexeurs de mise à niveau.

Son infrastructure permet de réduire le coût moyen à 40 dollars pour un million de requêtes, ce qui est bien inférieur au 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 on-chain et off-chain pour une récupération efficace des données.

Les récompenses des indexeurs de The Graph ont connu une croissance régulière au cours des derniers trimestres. Cela est dû en partie à l'augmentation du volume des requêtes, mais aussi à la montée des prix des jetons, car ils prévoient d'intégrer des requêtes assistées par intelligence artificielle à l'avenir.

Subsquid

Subsquid est un lac de données décentralisé, peer-to-peer et horizontalement évolutif, capable d'agréger efficacement une grande quantité 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és, chaque nœud est responsable du stockage des données provenant 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 qui conservent les données requises.

Subsquid prend également en charge l'indexation en temps réel, permettant de l'indexer avant que le bloc ne soit finalisé. Il prend également en charge le stockage des données dans le format choisi par le développeur, facilitant ainsi une analyse plus aisée 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 besoin de migrer vers le Squid SDK, permettant ainsi 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 de test, le déploiement de plus de 60 000 indexeurs Squid et plus de 20 000 développeurs vérifiés sur le réseau. 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 de Subsquid Network peut également remplacer les RPC dans des cas d'utilisation tels que l'analyse, les coprocesseurs ZK/TEE, les agents IA et les Oracles.

SubQuery

SubQuery est un réseau d'infrastructure middleware décentralisé qui fournit des services RPC et d'indexation des données. Il prend initialement en charge les réseaux Polkadot et Substrate, et s'est maintenant étendu pour inclure plus de 200 chaînes. Son fonctionnement est similaire à celui de The Graph utilisant des preuves d'indexation, où les indexeurs indexent les données et fournissent des demandes de requêtes, les délégateurs mettant en jeu des parts auprès des indexeurs. Cependant, il introduit des consommateurs pour soumettre des commandes d'achat, afin d'assurer que les revenus des indexeurs sont garantis, plutôt que ceux 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, tout en 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 jeton 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 en dollars, ce qui représente une augmentation continue du nombre de services de requête offerts sur sa plateforme. Depuis le TGE, la quantité totale de SQT stakée est passée de 6 millions à 125 millions, mettant en évidence 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( qui exportent en masse des copies de données de blockchain, 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, pour sélectionner les données conformes aux exigences.

Grâce à une API unifiée, les développeurs peuvent facilement extraire des données blockchain pertinentes dans un format de requête et de réponse cohérent, sans avoir à écrire de requêtes personnalisées complexes pour accéder aux données. Le jeton CQT, réglé sur Moonbeam, peut être utilisé 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 afficher une tendance générale à la hausse de la première trimestre 2023 à la première trimestre 2024, 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 lors du choix d'un indexeur

) La personnalisation des données

Certains indexeurs ### comme Covalent ( sont des indexeurs génériques, fournissant uniquement des ensembles de données préconfigurés standards via API. Bien qu'ils puissent être rapides, ils ne peuvent pas pour

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.
  • Récompense
  • 6
  • Partager
Commentaire
0/400
ApeWithAPlanvip
· Il y a 2h
Blockchain outil quotidien
Voir l'originalRépondre0
WalletManagervip
· Il y a 20h
La gestion de portefeuille est aussi considérée comme un demi-expert en données. Qui ne comprend pas un peu des contrats off-chain ne peut tout simplement pas jouer.
Voir l'originalRépondre0
GhostAddressHuntervip
· Il y a 20h
DA peut-il être compris de cette façon ? J'ai appris.
Voir l'originalRépondre0
GhostInTheChainvip
· Il y a 20h
Jouer à des dapps n'est pas seulement rapide, il faut aussi être durable ~
Voir l'originalRépondre0
ChainSpyvip
· Il y a 20h
Les données peuvent-elles aussi devenir invalides ? Je suis choqué.
Voir l'originalRépondre0
BoredRiceBallvip
· Il y a 20h
Un autre projet de spéculation sur un concept...
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)