L'importance des données de la Blockchain et l'émergence des indexeurs
Les données jouent un rôle clé dans la technologie Blockchain et constituent la base du développement d'applications décentralisées. Bien que la plupart des discussions actuelles se concentrent sur la disponibilité des données, l'accessibilité des données est tout aussi importante mais souvent négligée.
À l'ère des blockchains modulaires, les solutions de disponibilité des données sont devenues une partie intégrante. Ces solutions garantissent que tous les participants peuvent accéder aux données transactionnelles, permettant ainsi une vérification en temps réel et maintenant l'intégrité du réseau. Cependant, la fonction de la couche de disponibilité des données ressemble davantage à un panneau d'affichage qu'à une base de données, ce qui signifie que les données ne sont pas stockées indéfiniment, mais sont supprimées au fil du temps.
En revanche, l'accessibilité des données se concentre sur la capacité à récupérer des données historiques, ce qui est essentiel pour le développement d'applications décentralisées et pour l'analyse de Blockchain. Bien que les discussions sur l'accessibilité des données soient moins fréquentes, 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èmes simultanément pour soutenir des applications Blockchain robustes et efficaces.
Méthodes traditionnelles de recherche de données sur la Blockchain
L'émergence de la technologie Blockchain a favorisé la création d'applications décentralisées dans divers domaines. Cependant, la construction de ces applications 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, une option est d'héberger et de faire fonctionner leurs propres nœuds d'archivage. 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 des nœuds d'archivage est coûteux et la capacité de requête est limitée. Faire fonctionner des nœuds moins chers est une autre option, mais la capacité de récupération des données de ces nœuds est limitée, ce qui peut affecter le fonctionnement de l'application.
Une autre méthode consiste à utiliser des fournisseurs de nœuds d'appel de procédure à distance 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 d'appel de procédure à distance. Les points de terminaison publics sont gratuits, mais présentent des limites de taux, ce qui peut avoir un impact négatif sur l'expérience utilisateur de l'application. Les points de terminaison 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 aller-retour. Cela les rend lourds en termes de demandes et inefficaces pour des requêtes de données complexes. De plus, les points de terminaison privés sont souvent difficiles à mettre à l'échelle et manquent de compatibilité entre différents réseaux.
Blockchain indexeur : une meilleure alternative
Les indexeurs de Blockchain jouent un rôle crucial 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 appelés "moteurs de recherche de la Blockchain". Leur fonctionnement consiste à indexer les données de la Blockchain et à les rendre disponibles à tout moment grâce à un langage de requête similaire au langage de requête structuré. 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 de données de diverses manières :
Indexeur de nœud complet : ces indexeurs exécutent des nœuds complets de la Blockchain et extraient directement les données, garantissant l'exactitude et l'intégrité des données, mais nécessitent une grande capacité de stockage et de traitement.
Indexeur léger : 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.
Indexeurs dédiés : Ces indexeurs sont spécialement conçus pour certains types de données ou des blockchains spécifiques, pouvant optimiser la récupération pour des cas d'utilisation particuliers, tels que les données de jetons non fongibles ou les transactions de finance décentralisée.
Agrégateur d'index : Ces indexeurs extraient des données de plusieurs blockchains et sources, y compris des informations hors chaîne, et fournissent une interface de requête unifiée, ce qui est particulièrement utile pour les applications inter-chaînes.
Seules Ethereum nécessitent 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 continuera d'augmenter. Le protocole de l'indexeur a déployé plusieurs indexeurs, capables d'indexer efficacement et de requêter rapidement de grandes quantités de données, ce que l'appel de procédure distante ne peut pas réaliser.
L'indexeur permet également d'effectuer des requêtes complexes, de filtrer facilement les données selon différents critères et d'analyser les données après extraction. Certains indexeurs permettent également d'agréger des données provenant de plusieurs sources, évitant ainsi le déploiement de plusieurs interfaces dans des applications inter-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 d'appels de procédure à distance 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 de l'appel de procédure distante, 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 seul nœud. Cela fait du protocole d'indexeur Blockchain le choix privilégié des développeurs d'applications décentralisées.
Scénarios d'application des indexeurs
La construction d'applications décentralisées nécessite la récupération et la lecture des données de la Blockchain pour faire fonctionner ses services. Cela inclut tout type d'application, y compris la finance décentralisée, les plateformes de jetons non fongibles, les jeux et même les réseaux sociaux, car ces plateformes doivent d'abord lire les données pour exécuter d'autres transactions.
Finance Décentralisée
Les protocoles de finance décentralisée nécessitent différentes informations pour fournir aux utilisateurs des prix, des taux, des frais, etc. spécifiques. Les teneurs de marché automatisés ont besoin d'informations sur les prix et la liquidité de certains pools de liquidité 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 de prêt et le ratio de la dette à liquider. Avant de calculer les taux d'intérêt exécutés par les utilisateurs, il est essentiel d'entrer ces informations dans leurs applications.
Jeu
Les jeux Blockchain nécessitent un indexage rapide et un accès aux données pour garantir que les utilisateurs peuvent jouer sans interruption. Ce n'est qu'à travers une récupération et une exécution de données fulgurantes que les jeux Web3 peuvent rivaliser en performance avec les jeux traditionnels, 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, et les opérations en jeu. 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.
Token non fongible
Le marché des jetons non fongibles 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 jetons, 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 jeton un par un pour trouver des données de propriété ou d'attribut.
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 contrats intelligents 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 transactions élevé et quels tokens génèrent des frais, afin de décider si ces tokens doivent être listés comme contrats perpétuels sur sa plateforme. Les développeurs d'échanges décentralisés peuvent créer des tableaux de bord pour leurs produits, afin d'approfondir leurs connaissances sur 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.
Aperçu des principaux indexeurs de Blockchain
The Graph
The Graph est le premier protocole d'indexation lancé sur Ethereum, qui permet de requêter 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 depuis la Blockchain, par exemple toutes les transactions liées à un pool de liquidités spécifique sur un DEX.
En utilisant la preuve d'index, les indexeurs mettent en jeu des tokens natifs pour les services d'indexation et de requêtes, et les délégants peuvent choisir de mettre leurs tokens en jeu 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 finira par arrêter ses services d'hébergement et demandera aux sous-graphes de migrer vers son réseau, tout en fournissant 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 à la fois on-chain et off-chain pour un accès efficace aux données.
Les récompenses des indexeurs de The Graph ont connu une croissance régulière au cours des derniers trimestres. Cela est en partie dû à l'augmentation du volume des requêtes, mais aussi attribué à la hausse des 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é, 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és, chaque nœud est responsable du stockage des données provenant d'un sous-ensemble spécifique de blocs, en accélérant le processus de récupération des données par une identification rapide des nœuds qui conservent les données nécessaires.
Subsquid prend également en charge l'indexation en temps réel, permettant d'indexer avant que le bloc ne soit définitivement validé. Il prend également en charge le stockage des données dans le format choisi par les développeurs, facilitant ainsi une analyse plus simple avec divers outils. 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 déjà 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 appels de procédure distante dans des cas d'utilisation tels que l'analyse, les co-processeurs ZK/TEE, les agents AI et les oracles.
SubQuery
SubQuery est un réseau d'infrastructure middleware décentralisé qui fournit des services d'appel de procédure à distance et d'indexation des données. Il prend à l'origine 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égataires mettant en jeu des parts auprès des indexeurs. Cependant, il introduit des consommateurs pour soumettre des commandes d'achat, indiquant que les revenus de l'indexeur sont garantis, et non ceux de l'administrateur.
Il introduira des nœuds de données SubQuery prenant en charge le sharding, afin d'éviter la synchronisation constante 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 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égués ont également augmenté en valeur en dollars, ce qui représente une augmentation constante du nombre de services de requête offerts sur sa plateforme. Depuis l'événement de génération de jetons, le montant total de SQT staké est passé de 6 millions à 125 millions, soulignant la croissance de la participation à son réseau.
Covalent
Covalent est un réseau d'indexeurs décentralisé, créé par un réseau de nœuds producteurs d'échantillons de blocs qui génèrent des copies de données de blockchain par exportation en masse, et publient des preuves sur la couche de blockchain de Covalent. Ces données sont ensuite affinées par les nœuds producteurs de résultats de blocs selon des règles établies, afin de sélectionner les données conformes aux exigences.
Grâce à une interface de programmation d'application 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 des requêtes complexes personnalisées pour accéder aux données. Il est possible d'utiliser le jeton CQT réglé sur Moonbeam 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 augmentation de la première trimestre de 2023 à la première trimestre de 2024, en partie en raison de l'augmentation du prix du token Covalent CQT.
Considérations lors du choix d'un indexeur
Personnalisation des données
Certaines indexeurs sont des indexeurs génériques, fournissant des ensembles de données préconfigurés standard uniquement via des interfaces de programmation d'applications. Bien qu'ils puissent être rapides, ils ne offrent pas la flexibilité nécessaire aux développeurs qui ont besoin d'ensembles de données personnalisés. En utilisant le cadre d'indexation, il 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 applications décentralisées construites sur ces indexeurs peuvent également être vulnérables aux attaques. Par exemple, si une transaction
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.
9 J'aime
Récompense
9
4
Partager
Commentaire
0/400
All-InQueen
· Il y a 22h
Où se trouvent les nouvelles opportunités ?
Voir l'originalRépondre0
RugDocDetective
· Il y a 22h
Pourquoi le stockage des données est-il si compliqué ?
Voir l'originalRépondre0
tx_pending_forever
· Il y a 22h
Attendez que la valeur du gas soit appropriée avant de soumettre la transaction.
L'essor des indexeurs Blockchain : optimiser la récupération des données pour favoriser le développement des applications Web3
L'importance des données de la Blockchain et l'émergence des indexeurs
Les données jouent un rôle clé dans la technologie Blockchain et constituent la base du développement d'applications décentralisées. Bien que la plupart des discussions actuelles se concentrent sur la disponibilité des données, l'accessibilité des données est tout aussi importante mais souvent négligée.
À l'ère des blockchains modulaires, les solutions de disponibilité des données sont devenues une partie intégrante. Ces solutions garantissent que tous les participants peuvent accéder aux données transactionnelles, permettant ainsi une vérification en temps réel et maintenant l'intégrité du réseau. Cependant, la fonction de la couche de disponibilité des données ressemble davantage à un panneau d'affichage qu'à une base de données, ce qui signifie que les données ne sont pas stockées indéfiniment, mais sont supprimées au fil du temps.
En revanche, l'accessibilité des données se concentre sur la capacité à récupérer des données historiques, ce qui est essentiel pour le développement d'applications décentralisées et pour l'analyse de Blockchain. Bien que les discussions sur l'accessibilité des données soient moins fréquentes, 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èmes simultanément pour soutenir des applications Blockchain robustes et efficaces.
Méthodes traditionnelles de recherche de données sur la Blockchain
L'émergence de la technologie Blockchain a favorisé la création d'applications décentralisées dans divers domaines. Cependant, la construction de ces applications 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, une option est d'héberger et de faire fonctionner leurs propres nœuds d'archivage. 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 des nœuds d'archivage est coûteux et la capacité de requête est limitée. Faire fonctionner des nœuds moins chers est une autre option, mais la capacité de récupération des données de ces nœuds est limitée, ce qui peut affecter le fonctionnement de l'application.
Une autre méthode consiste à utiliser des fournisseurs de nœuds d'appel de procédure à distance 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 d'appel de procédure à distance. Les points de terminaison publics sont gratuits, mais présentent des limites de taux, ce qui peut avoir un impact négatif sur l'expérience utilisateur de l'application. Les points de terminaison 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 aller-retour. Cela les rend lourds en termes de demandes et inefficaces pour des requêtes de données complexes. De plus, les points de terminaison privés sont souvent difficiles à mettre à l'échelle et manquent de compatibilité entre différents réseaux.
Blockchain indexeur : une meilleure alternative
Les indexeurs de Blockchain jouent un rôle crucial 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 appelés "moteurs de recherche de la Blockchain". Leur fonctionnement consiste à indexer les données de la Blockchain et à les rendre disponibles à tout moment grâce à un langage de requête similaire au langage de requête structuré. 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 de données de diverses manières :
Indexeur de nœud complet : ces indexeurs exécutent des nœuds complets de la Blockchain et extraient directement les données, garantissant l'exactitude et l'intégrité des données, mais nécessitent une grande capacité de stockage et de traitement.
Indexeur léger : 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.
Indexeurs dédiés : Ces indexeurs sont spécialement conçus pour certains types de données ou des blockchains spécifiques, pouvant optimiser la récupération pour des cas d'utilisation particuliers, tels que les données de jetons non fongibles ou les transactions de finance décentralisée.
Agrégateur d'index : Ces indexeurs extraient des données de plusieurs blockchains et sources, y compris des informations hors chaîne, et fournissent une interface de requête unifiée, ce qui est particulièrement utile pour les applications inter-chaînes.
Seules Ethereum nécessitent 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 continuera d'augmenter. Le protocole de l'indexeur a déployé plusieurs indexeurs, capables d'indexer efficacement et de requêter rapidement de grandes quantités de données, ce que l'appel de procédure distante ne peut pas réaliser.
L'indexeur permet également d'effectuer des requêtes complexes, de filtrer facilement les données selon différents critères et d'analyser les données après extraction. Certains indexeurs permettent également d'agréger des données provenant de plusieurs sources, évitant ainsi le déploiement de plusieurs interfaces dans des applications inter-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 d'appels de procédure à distance 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 de l'appel de procédure distante, 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 seul nœud. Cela fait du protocole d'indexeur Blockchain le choix privilégié des développeurs d'applications décentralisées.
Scénarios d'application des indexeurs
La construction d'applications décentralisées nécessite la récupération et la lecture des données de la Blockchain pour faire fonctionner ses services. Cela inclut tout type d'application, y compris la finance décentralisée, les plateformes de jetons non fongibles, les jeux et même les réseaux sociaux, car ces plateformes doivent d'abord lire les données pour exécuter d'autres transactions.
Finance Décentralisée
Les protocoles de finance décentralisée nécessitent différentes informations pour fournir aux utilisateurs des prix, des taux, des frais, etc. spécifiques. Les teneurs de marché automatisés ont besoin d'informations sur les prix et la liquidité de certains pools de liquidité 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 de prêt et le ratio de la dette à liquider. Avant de calculer les taux d'intérêt exécutés par les utilisateurs, il est essentiel d'entrer ces informations dans leurs applications.
Jeu
Les jeux Blockchain nécessitent un indexage rapide et un accès aux données pour garantir que les utilisateurs peuvent jouer sans interruption. Ce n'est qu'à travers une récupération et une exécution de données fulgurantes que les jeux Web3 peuvent rivaliser en performance avec les jeux traditionnels, 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, et les opérations en jeu. 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.
Token non fongible
Le marché des jetons non fongibles 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 jetons, 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 jeton un par un pour trouver des données de propriété ou d'attribut.
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 contrats intelligents 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 transactions élevé et quels tokens génèrent des frais, afin de décider si ces tokens doivent être listés comme contrats perpétuels sur sa plateforme. Les développeurs d'échanges décentralisés peuvent créer des tableaux de bord pour leurs produits, afin d'approfondir leurs connaissances sur 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.
Aperçu des principaux indexeurs de Blockchain
The Graph
The Graph est le premier protocole d'indexation lancé sur Ethereum, qui permet de requêter 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 depuis la Blockchain, par exemple toutes les transactions liées à un pool de liquidités spécifique sur un DEX.
En utilisant la preuve d'index, les indexeurs mettent en jeu des tokens natifs pour les services d'indexation et de requêtes, et les délégants peuvent choisir de mettre leurs tokens en jeu 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 finira par arrêter ses services d'hébergement et demandera aux sous-graphes de migrer vers son réseau, tout en fournissant 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 à la fois on-chain et off-chain pour un accès efficace aux données.
Les récompenses des indexeurs de The Graph ont connu une croissance régulière au cours des derniers trimestres. Cela est en partie dû à l'augmentation du volume des requêtes, mais aussi attribué à la hausse des 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é, 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és, chaque nœud est responsable du stockage des données provenant d'un sous-ensemble spécifique de blocs, en accélérant le processus de récupération des données par une identification rapide des nœuds qui conservent les données nécessaires.
Subsquid prend également en charge l'indexation en temps réel, permettant d'indexer avant que le bloc ne soit définitivement validé. Il prend également en charge le stockage des données dans le format choisi par les développeurs, facilitant ainsi une analyse plus simple avec divers outils. 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 déjà 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 appels de procédure distante dans des cas d'utilisation tels que l'analyse, les co-processeurs ZK/TEE, les agents AI et les oracles.
SubQuery
SubQuery est un réseau d'infrastructure middleware décentralisé qui fournit des services d'appel de procédure à distance et d'indexation des données. Il prend à l'origine 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égataires mettant en jeu des parts auprès des indexeurs. Cependant, il introduit des consommateurs pour soumettre des commandes d'achat, indiquant que les revenus de l'indexeur sont garantis, et non ceux de l'administrateur.
Il introduira des nœuds de données SubQuery prenant en charge le sharding, afin d'éviter la synchronisation constante 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 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égués ont également augmenté en valeur en dollars, ce qui représente une augmentation constante du nombre de services de requête offerts sur sa plateforme. Depuis l'événement de génération de jetons, le montant total de SQT staké est passé de 6 millions à 125 millions, soulignant la croissance de la participation à son réseau.
Covalent
Covalent est un réseau d'indexeurs décentralisé, créé par un réseau de nœuds producteurs d'échantillons de blocs qui génèrent des copies de données de blockchain par exportation en masse, et publient des preuves sur la couche de blockchain de Covalent. Ces données sont ensuite affinées par les nœuds producteurs de résultats de blocs selon des règles établies, afin de sélectionner les données conformes aux exigences.
Grâce à une interface de programmation d'application 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 des requêtes complexes personnalisées pour accéder aux données. Il est possible d'utiliser le jeton CQT réglé sur Moonbeam 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 augmentation de la première trimestre de 2023 à la première trimestre de 2024, en partie en raison de l'augmentation du prix du token Covalent CQT.
Considérations lors du choix d'un indexeur
Personnalisation des données
Certaines indexeurs sont des indexeurs génériques, fournissant des ensembles de données préconfigurés standard uniquement via des interfaces de programmation d'applications. Bien qu'ils puissent être rapides, ils ne offrent pas la flexibilité nécessaire aux développeurs qui ont besoin d'ensembles de données personnalisés. En utilisant le cadre d'indexation, il 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 applications décentralisées construites sur ces indexeurs peuvent également être vulnérables aux attaques. Par exemple, si une transaction