Révolution de l'accès aux données Web3 : les indexeurs accélèrent et améliorent l'efficacité du développement d'applications décentralisées (dApp)

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

Les données sont au cœur de la technologie blockchain et 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 chaque participant au réseau puisse accéder aux données de transaction les plus récentes pour vérification, l'aspect tout aussi important de l'accessibilité des données est souvent négligé.

À l'ère des blockchains modulaires, les solutions DA sont devenues une composante 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 tableau d'affichage qu'à une base de données. Cela signifie que les données ne seront pas conservées indéfiniment, mais seront supprimées au fil du temps, tout comme les affiches sur un tableau d'affichage sont finalement 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 d'applications décentralisées (dApp) et l'analyse de la blockchain. Cet aspect est particulièrement clé pour les tâches qui nécessitent l'accès à des données passées afin d'assurer une représentation et une exécution précises. Bien que la discussion sur l'accessibilité des données soit moins fréquente, 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 approche complète de la gestion des données doit aborder ces deux problématiques 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 précoces de recherche de données blockchain

Depuis sa création, la blockchain a radicalement transformé les infrastructures, favorisant la création d'applications décentralisées 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 blockchain, ce qui est à la fois difficile et coûteux.

Pour les développeurs de dApp, l'une des options est d'héberger et de 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 coût de maintenance des nœuds d'archive est élevé, et la capacité de requête est limitée, ce qui rend 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 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 comportent des limites de taux, ce qui peut avoir un impact négatif sur 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 simple récupération de données nécessite une quantité importante de communications aller-retour. Cela les rend lourds en demandes et peu efficaces 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.

Meilleure solution: 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 vers des bases de données pour faciliter les requêtes, c'est pourquoi ils sont souvent appelés "moteurs de recherche de la blockchain". Leur fonctionnement consiste à indexer les données de la blockchain et à les rendre disponibles en tout temps via des API comme GraphQL ( en 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 avec précision les informations nécessaires en utilisant un langage de requête standardisé, ce qui simplifie 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œud complet : Ces indexeurs exécutent des nœuds de blockchain complets et extraient directement des données, garantissant l'intégrité et l'exactitude des données, mais nécessitent une grande capacité de stockage et de traitement.

  2. Indexeurs légers : Ces indexeurs s'appuient sur des nœuds complets pour obtenir des données spécifiques selon les besoins, réduisant ainsi les exigences de stockage mais pouvant augmenter le temps de requête.

  3. Indexeurs spécialisés : Ces indexeurs sont spécifiquement conçus pour certains types de données ou des blockchains spécifiques, et peuvent optimiser la récupération pour des cas d'utilisation particuliers, tels que les données NFT ou les transactions DeFi.

  4. Agrégateur d'index : Ces indexeurs extraient des données de plusieurs blockchains et sources, y compris des informations hors chaîne, et offrent une interface de requête unifiée, ce qui est particulièrement utile pour les dApps multi-chaînes.

Ethereum nécessite à lui seul 3 To d'espace de stockage, et avec la croissance continue de la blockchain, la quantité de données stockées par les nœuds d'archivage Erigon continuera d'augmenter. Le protocole d'indexation a déployé plusieurs indexeurs, capables d'indexer efficacement et de requêter rapidement de grandes quantités de données, ce qui n'est pas réalisable par RPC.

L'indexeur permet également des requêtes complexes, de filtrer facilement les données selon différents critères et d'extraire puis d'analyser les données. Certains indexeurs permettent également d'agréger des données provenant de plusieurs sources, évitant ainsi le déploiement de plusieurs API dans une dApp multichaîne. 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 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, l'indexeur améliore 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 seul nœud. Cela fait du protocole d'indexeur de blockchain le choix des développeurs de dApps.

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

Scénarios d'application des indexeurs

Comme mentionné précédemment, la construction d'une dApp nécessite de récupérer et de lire des données de la blockchain pour faire fonctionner ses services. Cela inclut tout type de dApp, y compris 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 spécifiques, etc. Les teneurs de marché automatisés )AMM### ont besoin d'informations sur les prix et la liquidité de certains pools de liquidités pour calculer le taux d'échange, tandis que les protocoles de prêt ont besoin de l'utilisation pour déterminer les taux d'intérêt de prêt et le ratio de dette pour la liquidation. Avant de calculer les taux d'intérêt exécutés par les utilisateurs, il est essentiel d'entrer les informations dans leur dApp.

( jeu

GameFi nécessite un indexage et un accès rapides aux données pour garantir aux utilisateurs une expérience de jeu fluide. Ce n'est qu'avec une récupération et une exécution des données ultra-rapides que les jeux Web3 peuvent rivaliser en performance avec les jeux Web2, attirant ainsi davantage d'utilisateurs. Ces jeux ont besoin de données telles que la propriété foncière, le solde des jetons dans le jeu, les opérations dans le jeu, etc. En utilisant des indexeurs, ils peuvent mieux garantir un flux de données stable et un temps de fonctionnement normal stable, assurant ainsi 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 informations sur la propriété et les transferts, ainsi que les informations sur les redevances, etc. L'indexation rapide de ces données peut éviter de naviguer individuellement à travers chaque NFT pour trouver des données sur la propriété ou les attributs NFT.

Que ce soit pour les AMM### DeFi qui nécessitent des 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é de récupérer rapidement les données est essentielle au bon fonctionnement des dApps. Grâce aux indexeurs, 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 à partir des données brutes de la blockchain (, y compris les événements de contrat intelligent dans chaque bloc ). Cela offre l'opportunité d'une analyse de données plus spécifique, fournissant ainsi des informations complètes.

Par exemple, un protocole de trading perpétuel peut identifier quels tokens ont un volume de trading élevé, quels tokens génèrent des frais, afin de décider s'il faut lister ces tokens en tant que contrats perpétuels sur sa plateforme. Les développeurs de DEX peuvent créer des tableaux de bord pour leurs produits, afin d'analyser en profondeur quels pools de liquidités offrent les meilleurs rendements ou la plus forte liquidité. Ils peuvent également créer des tableaux de bord publics, permettant aux développeurs de consulter librement et de manière flexible tout type de données à afficher sur le graphique.

Il est crucial de reconnaître les différences entre les protocoles d'indexation, car plusieurs indexeurs de blockchain sont disponibles, afin de garantir que les développeurs choisissent l'indexeur le mieux adapté à leurs besoins.

Aperçu de l'indexeur de blockchain

Le Graph

The Graph est le premier protocole d'indexation lancé sur Ethereum, permettant 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 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égués 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 processus de transition vers une plus grande décentralisation, The Graph finira par arrêter 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 beaucoup moins cher que le coût des nœuds auto-hébergés. En utilisant des sources de données de fichiers, elle prend également en charge l'indexation parallèle des données à la fois sur la chaîne et hors chaîne pour un accès efficace aux données.

Les récompenses des indexeurs de The Graph ont progressivement augmenté au cours des derniers trimestres. Cela est en partie dû à l'augmentation du volume des requêtes, mais aussi à l'augmentation du 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 un grand nombre de données on-chain et off-chain, et protégé par des preuves à divulgation nulle de connaissance. 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, ce qui accélère 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 d'indexer avant la confirmation définitive du bloc. Il prend également en charge le stockage des données dans le format choisi par les développeurs, ce qui facilite 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 besoin de migrer vers 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 de test, plus de 60 000 indexeurs Squid déployés 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 Subsquid Network peut également remplacer les RPC dans des cas d'utilisation tels que l'analyse, les coprocesseurs ZK/TEE, les agents AI et les Oracles.

) SubQuery

SubQuery est un réseau d'infrastructure middleware décentralisé qui fournit des services RPC et d'indexation de données. Il a d'abord pris 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 requêtes, et les délégants stakent leurs parts auprès des indexeurs. Cependant, il introduit des consommateurs pour soumettre des commandes d'achat, afin de garantir que les revenus des indexeurs soient assurés, plutôt que de dépendre 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 allant vers une plus grande décentralisation. Les utilisateurs peuvent choisir de payer des frais de calcul d'environ 1 SQT par tranche de 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 de distribution pour les nœuds et les délégués ont également augmenté en valeur en dollars d'une période à l'autre, 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és 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### qui génèrent des copies des données de la blockchain par le biais d'exportations en masse, et publient des preuves sur la blockchain Covalent L1. Ces données sont ensuite affinées par des producteurs de résultats de blocs ###BRP( selon des règles établies pour filtrer les données qui répondent aux exigences.

Grâce à une API unifiée, les développeurs peuvent facilement extraire des données blockchain pertinentes avec un format de requête et de réponse cohérent, sans avoir à écrire des requêtes complexes personnalisées pour accéder aux données. Les jetons CQT, réglés sur Moonbeam, 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 montrer une tendance à la hausse de la première trimestre 2023 au premier trimestre 2024, en partie grâce à 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-53dbb4fd659cf6a7184990c886901658.webp(

Considérations lors du choix d'un indexeur

) Personnalisation des données

Certains indexeurs ( comme Covalent ) sont des indexeurs universels, uniquement

DAPP-2.74%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • É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)