Nouvelle tendance d'accès aux données Web3 : analyse complète des indexeurs Blockchain

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

Le cœur de la technologie blockchain est les données. Elles constituent la base du développement des applications décentralisées ( dApp ). Bien que la plupart des discussions se concentrent actuellement sur la disponibilité des données ( DA ), l'accessibilité des données est tout aussi importante mais souvent négligée.

À l'ère de la blockchain modulaire, les solutions DA deviennent indispensables. Elles garantissent que tous les participants peuvent accéder aux données de transaction, permettant ainsi une validation en temps réel et le maintien de l'intégrité du réseau. Cependant, les fonctions de la couche DA ressemblent davantage à des panneaux d'affichage qu'à une base de données. Cela signifie que les données ne sont pas stockées indéfiniment, mais sont supprimées au fil du temps.

En comparaison, l'accessibilité des données se concentre sur la capacité de récupérer des données historiques, ce qui est essentiel pour le développement de dApps et l'analyse de la blockchain. Bien que discuté moins fréquemment, cela est tout aussi important 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èmes 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 sur la blockchain

Depuis sa création, la blockchain a complètement transformé les infrastructures, favorisant la création de dApps dans des domaines tels que les jeux, la finance et les réseaux sociaux. Cependant, la construction de ces dApps 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, une option consiste à héberger et à faire fonctionner leurs propres nœuds 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, maintenir des nœuds d'archive est coûteux, et leur 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. Bien que les points de terminaison RPC publics soient gratuits, ils ont des limites de taux qui peuvent affecter 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 communication. Cela les rend lourds en requêtes et inefficaces pour les requêtes de données complexes. De plus, les points de terminaison RPC privés sont souvent difficiles à étendre et manquent de compatibilité inter-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 une base de données pour faciliter les requêtes, c'est pourquoi ils sont souvent appelés "Google de la blockchain". Ils rendent les données de la blockchain accessibles en indexant ces données et en utilisant un langage de requête similaire à SQL ( comme l'API GraphQL ). En fournissant une interface de requête de données unifiée, 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é, simplifiant 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 : exécute un nœud de blockchain complet et extrait directement des données, garantissant que les données sont complètes et précises, mais nécessitant une grande capacité de stockage et de traitement.

  2. Indexeur léger : s'appuyant 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 spécialisé : 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, et fournit une interface de requête unifiée, particulièrement utile pour les dApp multi-chaînes.

Il faut 3 To d'espace de stockage rien que pour Ethereum, et cela continue d'augmenter 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.

Les indexeurs permettent également des requêtes complexes, un filtrage facile des données et une analyse post-extraction. Certains indexeurs peuvent agréger des données provenant de multiples sources, évitant ainsi le déploiement de plusieurs API pour 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 leurs caractéristiques centralisées.

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 les coûts de déploiement d'un nœud unique. Cela fait du protocole 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

Scénarios d'application des indexeurs

Construire 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 types de dApps, comme DeFi, plateformes NFT, jeux et même réseaux sociaux, car ces plateformes doivent d'abord lire les données pour exécuter d'autres transactions.

DeFi

Les protocoles DeFi nécessitent différentes informations pour fournir aux utilisateurs des prix, des taux et des frais spécifiques. L'AMM( automatique a besoin des informations sur les prix et la liquidité des pools de liquidité pour calculer le taux de swap, tandis que les protocoles de prêt doivent utiliser le taux d'utilisation pour déterminer le taux d'intérêt de prêt et le ratio de liquidation des dettes. Avant de calculer le taux d'intérêt d'exécution pour les utilisateurs, il est essentiel d'entrer les informations dans le dApp.

)# Jeu

GameFi nécessite un indexage rapide et un accès aux données pour garantir une expérience de jeu fluide pour les utilisateurs. Ce n'est qu'en assurant 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 nécessitent des données telles que la propriété des terrains, le solde des jetons en jeu, et les opérations en jeu. En utilisant des indexeurs, ils peuvent mieux assurer un flux de données stable et un temps de fonctionnement normal, garantissant une expérience de jeu parfaite.

NFT

Le marché des 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 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 chaque NFT un par un pour trouver des données de propriété ou d'attribut.

Que ce soit pour les AMM DeFi nécessitant des informations sur les prix et la liquidité, ou pour les applications SocialFi ayant besoin de mettre à jour les publications des nouveaux utilisateurs, la récupération rapide des données est cruciale pour le bon fonctionnement des dApps. Grâce à un 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 un moyen d'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 des opportunités pour une analyse de données plus spécifique, permettant ainsi d'obtenir des perspectives complètes.

Par exemple, un protocole de contrat perpétuel peut identifier quels tokens ont un volume de transactions élevé et quels tokens génèrent des frais, afin de décider s'ils doivent être listés en tant que contrats perpétuels sur la plateforme. Les développeurs de DEX peuvent créer des tableaux de bord pour leurs produits, afin d'analyser plus en profondeur 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 consulter 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 s'assurer que les développeurs choisissent l'indexeur le mieux adapté à leurs besoins.

) Aperçu de l'indexeur de blockchain

The 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 un sous-ensemble de données collectées à partir de la blockchain, par exemple toutes les transactions liées à un pool USDC/ETH sur une plateforme.

En utilisant la preuve d'index, les indexeurs mettent en jeu le jeton natif GRT pour des services d'indexation et de requête, et les délégataires peuvent choisir de staker leurs jetons ici. Les curateurs peuvent accéder à des sous-graphes de haute qualité, aidant les indexeurs à déterminer quels sous-graphes compiler pour gagner les meilleurs frais de requête. Dans le processus de transition vers une plus grande décentralisation, The Graph finira par cesser les services d'hébergement, exigeant que les sous-graphes soient mis à niveau vers son réseau, tout en fournissant des indexeurs améliorés.

Son infrastructure permet de ramener le coût moyen par million de requêtes à 40 dollars, bien en dessous de celui 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 on-chain et off-chain, permettant une récupération efficace des données.

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

Subsquid

Subsquid est un lac de données décentralisé, évolutif horizontalement et pair à pair, 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 d'un sous-ensemble spécifique des données d'un bloc, accélérant le processus de récupération des données grâce à une identification rapide des nœuds qui conservent les données nécessaires.

Subsquid prend en charge l'indexation en temps réel, permettant l'indexation avant la finalisation des blocs. Il prend également en charge le stockage des données dans le format choisi par le développeur, facilitant ainsi une analyse plus simple à 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 avoir besoin de 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 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, Subsquid a lancé le mainnet 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 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, 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, indiquant que les revenus des indexeurs sont garantis, et non ceux des gestionnaires.

Il introduira des nœuds de données SubQuery supportant le sharding, empêchant la synchronisation constante de nouvelles données entre chaque nœud, optimisant ainsi l'efficacité des requêtes tout en se dirigeant vers une plus grande décentralisation. Les utilisateurs peuvent choisir de payer environ 1 jeton SQT pour chaque 1000 requêtes en tant que frais de calcul, ou de définir des frais personnalisés pour l'indexeur 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égants 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, 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 pour créer 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, sélectionnant 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. Les ensembles de données préconfigurés peuvent être extraits auprès des opérateurs de réseau en utilisant le jeton CQT réglé sur une plateforme.

Les récompenses de Covalent semblent globalement en hausse de la première trimestre 2023 au premier trimestre 2024, en partie en raison de l'augmentation du prix du token 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(

) Remarques sur 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 standards via l'API. Bien qu'ils puissent être rapides, ils n'offrent pas la flexibilité nécessaire aux développeurs qui ont besoin d'ensembles de données personnalisés. L'utilisation d'un cadre d'indexation permet un traitement de données plus personnalisé pour répondre aux besoins d'applications spécifiques.

)# 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 pourrait perdre de la liquidité, ce qui affecterait ses utilisateurs. Bien que tous les indexeurs adoptent une forme de sécurité par le biais de la mise en jeu de jetons, d'autres solutions d'indexeurs peuvent utiliser des preuves pour améliorer davantage la sécurité.

Subsquid propose des options utilisant des preuves optimistes et des preuves à connaissance nulle, tandis que Covalent a également publié une preuve contenant la valeur de hachage du bloc. Graph fournit une période de contestation pour les requêtes des indexeurs sous la forme d'une fenêtre de défi optimiste, tandis que SubQuery génère une preuve Merkle Mountain pour chaque bloc, calculant la valeur de hachage de chaque bloc de toutes les données stockées dans sa base de données.

Vitesse et évolutivité

Avec la croissance de la blockchain, le volume des transactions augmente également, ce qui rend l'indexation d'une grande quantité de données plus complexe, car cela nécessite plus de puissance de traitement et d'espace de stockage. À mesure que le réseau blockchain se développe, il devient de plus en plus difficile de maintenir l'efficacité, mais les protocoles d'indexation introduisent des solutions pour répondre à ces besoins croissants.

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
  • 4
  • Reposter
  • Partager
Commentaire
0/400
ConsensusBotvip
· Il y a 20h
Blockchain tu as changé
Voir l'originalRépondre0
WenAirdropvip
· Il y a 20h
DA est-il fiable ?
Voir l'originalRépondre0
RugPullSurvivorvip
· Il y a 20h
Un jeton est un jeton, je l'ai déjà dit.
Voir l'originalRépondre0
MetaNeighborvip
· Il y a 20h
Vous ne comprenez pas DA ? Portefeuille ne peut même pas être utilisé !
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)