Blockchain indexeur : l'infrastructure fondamentale clé pour construire des dApps efficaces

Évolution de l'accès aux données de la Blockchain : Introduction des indexeurs et projets connexes

Les données sont au cœur de la technologie Blockchain, elles constituent la base du développement d'applications décentralisées. Les discussions actuelles se concentrent principalement sur la disponibilité des données (DA), c'est-à-dire garantir que les participants du réseau puissent accéder aux données de transaction les plus récentes pour la validation. Cependant, cet aspect tout aussi important de l'accessibilité des données est souvent négligé.

À l'ère des blockchains modulaires, les solutions DA sont devenues indispensables. Elles garantissent que tous les participants peuvent accéder aux données de transaction, permettant une vérification en temps réel et maintenant l'intégrité du réseau. Cependant, la couche DA ressemble davantage à un panneau d'affichage qu'à une base de données, les données ne sont pas stockées indéfiniment et sont supprimées avec le temps.

En comparaison, l'accessibilité des données met l'accent sur la capacité à récupérer des données historiques, ce qui est essentiel pour le développement de dApp et l'analyse de la Blockchain. Bien qu'il y ait moins de discussions à ce sujet, elle est tout aussi importante que la disponibilité des données. Les deux jouent un rôle complémentaire 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 robustes et efficaces.

La blockchain a totalement transformé les infrastructures depuis sa création, en stimulant la création d'applications décentralisées (dApp) dans des domaines tels que le jeu, la finance et les réseaux sociaux. Cependant, construire ces dApp nécessite d'accéder à une grande quantité de données blockchain, ce qui est à la fois difficile et coûteux.

Pour les développeurs de dApp, une option 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, permettant un accès complet. Cependant, les coûts de maintenance sont élevés et les capacités de requête sont limitées. Faire fonctionner un nœud moins cher est une autre option, mais la capacité de récupération des données 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. Ils 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. Les points de terminaison RPC privés offrent de meilleures performances, mais même la récupération de données simples nécessite une grande quantité de communication, ce qui est inefficace et difficile à étendre.

Les indexeurs de Blockchain jouent un rôle clé dans l'organisation des données sur la chaîne et leur stockage dans une base de données pour les requêtes, c'est pourquoi ils sont appelés "le Google de la Blockchain". Ils indexent les données de la Blockchain et rendent celles-ci accessibles via un langage de requête similaire à SQL. Les indexeurs fournissent une interface unifiée, permettant aux développeurs de récupérer rapidement et précisément des informations à l'aide d'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 :

  1. Indexeur de nœud complet : exécute un nœud blockchain complet pour extraire directement des données, garantissant une précision complète, mais nécessitant 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 spécialisé : Optimisé pour la recherche de cas d'utilisation spécifiques, comme les données NFT ou les transactions DeFi, pour des types de données ou des blockchains spécifiques.

  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 dApps multi-chaînes.

Il faut 3 To d'espace de stockage juste pour Ethereum, et cela continue de croître. Le protocole d'indexation déploie plusieurs indexeurs, permettant d'indexer efficacement et de consulter 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 analyse ultérieure. Certains indexeurs peuvent agréger des données provenant de plusieurs sources, évitant ainsi le déploiement de plusieurs API pour les dApps multichaînes. En étant réparti sur plusieurs nœuds, l'indexeur offre une sécurité et des performances améliorées, tandis que les fournisseurs RPC peuvent subir des interruptions 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 le coût de déploiement d'un seul nœud. Cela fait du protocole d'indexeur Blockchain le choix privilégié des développeurs d'applications décentralisées.

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

La construction d'une dApp nécessite de récupérer et de lire les données de la Blockchain pour faire fonctionner le service. Cela inclut les DeFi, les plateformes NFT, les jeux et même les réseaux sociaux, car ces plateformes doivent d'abord lire les données avant d'exécuter d'autres transactions.

Les protocoles DeFi nécessitent différentes informations pour indiquer aux utilisateurs les prix, les ratios, les frais, etc. Les AMM ont besoin d'informations sur les prix et la liquidité pour calculer les taux de swap, tandis que les protocoles de prêt doivent déterminer les taux d'intérêt et les ratios de liquidation des dettes en fonction de l'utilisation. Avant de calculer les taux d'intérêt d'exécution pour les utilisateurs, il est essentiel d'entrer les informations dans le dApp.

GameFi nécessite un indexage rapide et un accès aux données, garantissant une expérience de jeu fluide pour les utilisateurs. Ce n'est qu'à travers une récupération et une exécution rapides des données que les jeux Web3 peuvent rivaliser en termes de 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, et les opérations en jeu. L'utilisation d'indexeurs peut mieux garantir un flux de données stable et un temps de fonctionnement normal, assurant une expérience de jeu parfaite.

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 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 qui ont besoin d'informations sur les prix et la liquidité, ou pour les applications SocialFi qui nécessitent la mise à jour des publications des nouveaux utilisateurs, une récupération rapide 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 une expérience utilisateur fluide.

L'indexeur offre 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 ), offrant ainsi des opportunités pour une analyse de données plus spécifique et fournissant des aperçus complets.

Par exemple, un protocole de trading perpétuel peut identifier quels tokens ont un volume de transactions élevé et génèrent des frais, afin de décider s'ils doivent être lancés en tant que contrats perpétuels. Les développeurs de DEX peuvent créer des tableaux de bord pour comprendre 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 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 crucial 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.

The Graph est le premier protocole d'indexation lancé sur Ethereum, permettant de rechercher facilement des données de transaction auparavant difficiles d'accès. Il utilise des sous-graphes pour définir et filtrer des sous-ensembles de données collectées à partir de la Blockchain, comme toutes les transactions liées à un certain pool de transactions.

En utilisant la preuve d'index, les indexeurs mettent en jeu des jetons GRT pour les services d'indexation et de requête, tandis que les délégataires peuvent choisir de mettre en jeu des jetons. Les curateurs peuvent accéder à des sous-graphes de haute qualité, aidant ainsi les indexeurs à déterminer pour quels sous-graphes compiler des données afin de maximiser les frais de requête. The Graph est en transition vers une plus grande décentralisation, et finira par cesser les services d'hébergement, exigeant des sous-graphes qu'ils soient mis à niveau vers son réseau.

Son infrastructure permet de réduire le coût moyen à 40 dollars par million de requêtes, ce qui est beaucoup moins cher que le coût des nœuds auto-hébergés. 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 progressivement augmenté au cours des derniers trimestres, en partie en raison de l'augmentation du volume des requêtes, et également attribuées à la hausse des prix des tokens, car ils prévoient d'intégrer des requêtes assistées par IA à l'avenir.

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

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 à divulgation nulle de connaissance. En tant que réseau de travailleurs décentralisés, chaque nœud est responsable du stockage d'un sous-ensemble spécifique de données de blocs, accélérant ainsi le processus de récupération grâce à l'identification rapide des nœuds qui conservent les données nécessaires.

Subsquid prend en charge l'indexation en temps réel, permettant d'indexer avant la finalisation du Bloc. Il prend également en charge le stockage des données dans le format choisi par le développeur, facilitant l'analyse avec des outils tels que BigQuery, Parquet ou CSV. 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érificateurs sur le réseau. Le 3 juin, Subsquid a lancé le réseau principal de son lac de données.

En plus des index, 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 Oracle.

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

SubQuery est un réseau d'infrastructure de middleware décentralisé, fournissant des services RPC et d'indexation des données. Initialement pris en charge par les réseaux Polkadot et Substrate, il s'est maintenant étendu à plus de 200 chaînes. Son fonctionnement est similaire à The Graph utilisant des preuves d'indexation, où les indexeurs indexent les données et fournissent des demandes de requête, et les délégants mettent en jeu leurs parts auprès des indexeurs. Cependant, il introduit des consommateurs qui soumettent des commandes d'achat, indiquant que les revenus des indexeurs sont garantis, et non par les gestionnaires.

Il introduira des nœuds de données SubQuery prenant en charge le sharding, empêchant la synchronisation continue de nouvelles données entre les nœuds, 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 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 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égués ont également augmenté en valeur en dollars d'un mois à 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é a augmenté de 6 millions à 125 millions, mettant en évidence la croissance de la participation au réseau.

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

Covalent est un réseau d'indexeurs décentralisé, créé par des producteurs d'échantillons de bloc (BSP) qui exportent en masse pour créer des copies des données de la 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 bloc (BRP) selon des règles établies, filtrant 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 demande et de réponse cohérent, sans avoir à écrire des requêtes complexes personnalisées 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 globalement en tendance à la hausse de Q1 2023 à Q1 2024, en partie en raison de l'augmentation du prix du token Covalent CQT.

Lorsque vous choisissez un indexeur, vous devez prendre en compte les facteurs suivants :

Personnalisation des données : certains indexeurs ( tels que Covalent ) sont des indexeurs génériques, fournissant uniquement des ensembles de données préconfigurés standard via API. Bien que rapides, ils ne permettent pas de flexibilité pour les développeurs ayant besoin d'ensembles de données personnalisés. L'utilisation d'un cadre d'indexation permet un traitement des 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 sont également 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é, affectant les utilisateurs. Tous les indexeurs adoptent une forme de sécurité par le biais de la mise en jeu de jetons, mais d'autres solutions peuvent utiliser des preuves pour améliorer davantage la sécurité.

Subsquid propose des options utilisant des preuves optimistes et des preuves à connaissance nulle. Covalent publie des preuves contenant les valeurs de hachage des blocs. Graph offre une période de contestation pour les requêtes des indexeurs avec une fenêtre de défi optimiste. 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é : à mesure que la Blockchain se développe, le volume des transactions augmente, rendant l'indexation d'un grand nombre de données plus complexe, nécessitant plus de puissance de traitement et d'espace de stockage. Maintenir l'efficacité devient plus difficile, mais le protocole d'indexation introduit des solutions pour répondre à ces besoins.

Subsquid réalise une scalabilité horizontale en stockant des données en ajoutant plus de nœuds, et peut être étendu avec les améliorations matérielles. Graph fournit des données de flux parallèles pour une synchronisation plus rapide, et SubQuery introduit le sharding des nœuds pour accélérer le processus de synchronisation.

Réseaux pris en charge : Bien que la plupart des activités de blockchain se déroulent encore sur Ethereum, différentes blockchains gagnent en popularité. Les Layer 2, Solana, la blockchain Move et la chaîne de l'écosystème Bitcoin ont tous leurs propres développeurs et activités en croissance, et nécessitent également des services d'indexation.

Le soutien à certaines chaînes non prises en charge par d'autres protocoles d'indexation peut permettre d'obtenir une part de marché supplémentaire. Indexer des réseaux de données intensives comme Solana( n'est pas une mince affaire, et actuellement, seul Subsquid a réussi à leur fournir un soutien à l'indexation.

Bien que les indexeurs soient largement adoptés dans le développement de dApps, leur potentiel reste immense, en particulier dans le contexte de l'intégration de l'IA. Avec la généralisation de l'IA dans le Web2 et le Web3, sa capacité d'amélioration dépend de l'accès aux données pertinentes pour entraîner des modèles et développer des agents IA. Assurer l'intégrité des données est crucial pour les applications IA, car cela peut empêcher les modèles d'être alimentés avec des informations biaisées ou inexactes.

Dans l'indexeur de解

DAPP-9.15%
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
  • 5
  • Partager
Commentaire
0/400
ForkTonguevip
· Il y a 9h
Peux-tu me donner un db qui peut être mis en chaîne plus rapidement ?
Voir l'originalRépondre0
GlueGuyvip
· Il y a 13h
Cette gestion des données est vraiment complexe.
Voir l'originalRépondre0
LayerZeroHerovip
· 07-31 09:16
DA cette fois-ci, ça ne va vraiment pas.
Voir l'originalRépondre0
PumpDoctrinevip
· 07-31 09:07
Je ne comprends pas ce qu'on dit. Y a-t-il quelqu'un qui comprend ?
Voir l'originalRépondre0
rekt_but_resilientvip
· 07-31 08:58
Je ne peux pas le supporter, pourquoi cette technologie est-elle si compliquée ?
Voir l'originalRépondre0
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)