L'importance des données Blockchain et l'émergence des indexeurs
Les données jouent un rôle crucial dans la technologie Blockchain, constituant 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 de la blockchain modulaire, les solutions de disponibilité des données deviennent indispensables. Ces solutions garantissent que tous les participants peuvent utiliser les données de transaction pour une validation en temps réel, maintenant ainsi l'intégrité du réseau. Cependant, la couche de disponibilité des données ressemble davantage à un panneau d'affichage qu'à une base de données, les données étant supprimées avec le 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 (dApp) et l'analyse de la blockchain. Elle est très importante 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 cela soit moins discuté, l'accessibilité des données est 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.
Méthodes traditionnelles de recherche de données sur la Blockchain
La Blockchain a radicalement changé les infrastructures depuis sa création, favorisant la création de dApps dans divers domaines tels que les jeux, la finance et les réseaux sociaux. Cependant, construire ces dApps nécessite l'accès à une grande quantité de données de Blockchain, ce qui est à la fois difficile et coûteux.
Les développeurs de dApp peuvent choisir d'héberger et de faire fonctionner leurs propres nœuds RPC d'archive. Ces nœuds stockent toutes les données historiques de la Blockchain, permettant un accès complet aux données. Cependant, le coût de maintenance des nœuds d'archive est élevé et leur capacité de requête est limitée. Faire fonctionner des nœuds moins chers est une option, mais la capacité de récupération des données est limitée, ce qui pourrait entraver le fonctionnement des 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, 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 beaucoup de communication, ce qui est inefficace et difficile à évoluer.
Blockchain Indexer : une meilleure alternative
L'indexeur de blockchain joue 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 il est appelé "le Google de la blockchain". Ils indexent les données de la blockchain et les rendent disponibles via un langage de requête similaire à SQL. L'indexeur fournit une interface de requête unifiée, permettant aux développeurs de récupérer rapidement et précisément des informations avec un langage de requête standardisé.
Différents types d'indexeurs optimisent la récupération des données de diverses manières :
Indexeur de nœuds complets : Exécutez un nœud complet de blockchain pour extraire des données directement, garantissant une intégrité et une précision complètes, mais nécessitant une grande capacité de stockage et de traitement.
Indexeur léger : s'appuyant sur des nœuds complets pour obtenir des données spécifiques, réduisant les exigences de stockage mais pouvant augmenter le temps de requête.
Indexeur dédié : optimisé pour la récupération de cas d'utilisation spécifiques pour des types de données ou des Blockchain particuliers.
Agrégateur d'index: extrait des données de plusieurs Blockchains et sources, fournissant une interface de requête unifiée, adaptée aux dApps multichaînes.
Le protocole d'indexation déploie plusieurs indexeurs, permettant d'indexer efficacement et de rechercher rapidement de grandes quantités de données. Ils permettent des requêtes complexes, un filtrage facile des données et une extraction pour une analyse ultérieure. Certains indexeurs peuvent également agréger des données provenant de plusieurs sources, évitant ainsi le déploiement de plusieurs API dans des dApps multi-chaînes. Répartis sur plusieurs nœuds, les indexeurs offrent une sécurité et des performances amélioré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 du déploiement d'un seul nœud, devenant ainsi le choix privilégié des développeurs de dApp.
Cas d'utilisation de l'indexeur
La construction d'une dApp nécessite de rechercher et de lire des données de la Blockchain pour faire fonctionner des services, y compris des dApps de type DeFi, plateformes NFT, jeux et réseaux sociaux.
DeFi
Les protocoles DeFi nécessitent différentes informations pour fournir aux utilisateurs des prix, des taux et des frais spécifiques. Les AMM ont besoin des prix et des informations de liquidité des pools de liquidités pour calculer les taux de swap, tandis que les protocoles de prêt ont besoin du taux d'utilisation pour déterminer les taux d'intérêt de prêt et le ratio de liquidation des dettes.
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. Ils ont besoin de données telles que la propriété foncière, le solde des tokens et les opérations dans le jeu. L'utilisation d'un indexeur peut mieux garantir un flux de données stable et un temps de fonctionnement normal.
NFT
Le marché des NFT et les plateformes de prêt doivent indexer 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. Un indexage rapide de ces données peut éviter de parcourir chaque NFT un par un.
analyse
L'indexeur fournit un moyen d'extraire des données spécifiques à partir des données de la Blockchain d'origine, offrant des opportunités pour une analyse de données plus précise. Par exemple, le protocole de trading perpétuel peut analyser le volume des transactions de tokens et les frais, afin de décider s'il doit les répertorier en tant que contrat perpétuel. Les développeurs de DEX peuvent créer des tableaux de bord pour comprendre en profondeur les taux de rendement des pools de liquidités et la situation de liquidité.
Aperçu des principaux indexeurs Blockchain
The Graph
The Graph est le premier protocole d'indexation sur Ethereum, utilisant des sous-graphes pour définir et filtrer des sous-ensembles de données Blockchain. Il utilise la preuve d'indexation, et les indexeurs mettent en jeu des tokens GRT pour fournir des services. Son infrastructure permet un coût de 40 dollars par million de requêtes, bien inférieur à celui des nœuds auto-hébergés. Il prend également en charge l'indexation parallèle des données à la fois on-chain et off-chain.
Subsquid
Subsquid est un lac de données décentralisé, peer-to-peer et horizontalement évolutif, protégeant les données par des preuves à divulgation nulle de connaissance. Il prend en charge l'indexation en temps réel, permettant de stocker des données dans le format choisi par le développeur. Subsquid a réalisé des progrès significatifs, avec plus de 80 000 utilisateurs sur le réseau de test et 20 000 développeurs de validation.
SubQuery
SubQuery est un réseau d'infrastructure middleware décentralisé, offrant des services RPC et d'indexation de données. Il prend en charge plus de 200 chaînes, introduisant des consommateurs pour soumettre des commandes d'achat. SubQuery prévoit d'introduire des nœuds de données prenant en charge le sharding, afin d'optimiser l'efficacité des requêtes.
Covalent
Covalent est un réseau d'indexeurs décentralisé, composé de producteurs d'échantillons de bloc et de nœuds producteurs de résultats de bloc. Il fournit des ensembles de données préconfigurés via une API unifiée, utilisant le jeton CQT comme moyen de paiement.
Considérations lors du choix d'un indexeur
Lors du choix d'un indexeur, les facteurs suivants doivent être pris en compte :
La personnalisation des données
Sécurité
Vitesse et évolutivité
Réseaux pris en charge
Conclusion
Les indexeurs sont largement adoptés dans le développement de dApps, mais leur potentiel reste énorme, notamment en matière d'intégration de l'IA. La combinaison de l'IA et des indexeurs devrait améliorer l'accessibilité et l'utilité des données dans l'écosystème Blockchain, ouvrant la voie au développement de dApps et d'outils d'analyse plus complexes. Alors que ces deux technologies continuent de se développer conjointement, l'avenir de l'indexation des données et son rôle dans la formation du paysage numérique décentralisé sont prometteurs.
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.
12 J'aime
Récompense
12
5
Partager
Commentaire
0/400
BridgeNomad
· Il y a 5h
les lacunes de données = les lacunes de sécurité... je l'ai appris à mes dépens pour être honnête
Voir l'originalRépondre0
LazyDevMiner
· Il y a 5h
Sans données, qui va te coder un dapp ?
Voir l'originalRépondre0
DogeBachelor
· Il y a 6h
Encore un bull run, les vieux pigeons sont en train de prendre les gens pour des idiots avec des concepts de Blockchain.
Voir l'originalRépondre0
digital_archaeologist
· Il y a 6h
Indexeur fanatique ah stimulant ha
Voir l'originalRépondre0
NoodlesOrTokens
· Il y a 6h
La technologie sous-jacente du Blockchain est devenue trop complexe.
L'essor des indexeurs de Blockchain : favoriser l'accessibilité des données et le développement des dApps
L'importance des données Blockchain et l'émergence des indexeurs
Les données jouent un rôle crucial dans la technologie Blockchain, constituant 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 de la blockchain modulaire, les solutions de disponibilité des données deviennent indispensables. Ces solutions garantissent que tous les participants peuvent utiliser les données de transaction pour une validation en temps réel, maintenant ainsi l'intégrité du réseau. Cependant, la couche de disponibilité des données ressemble davantage à un panneau d'affichage qu'à une base de données, les données étant supprimées avec le 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 (dApp) et l'analyse de la blockchain. Elle est très importante 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 cela soit moins discuté, l'accessibilité des données est 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.
Méthodes traditionnelles de recherche de données sur la Blockchain
La Blockchain a radicalement changé les infrastructures depuis sa création, favorisant la création de dApps dans divers domaines tels que les jeux, la finance et les réseaux sociaux. Cependant, construire ces dApps nécessite l'accès à une grande quantité de données de Blockchain, ce qui est à la fois difficile et coûteux.
Les développeurs de dApp peuvent choisir d'héberger et de faire fonctionner leurs propres nœuds RPC d'archive. Ces nœuds stockent toutes les données historiques de la Blockchain, permettant un accès complet aux données. Cependant, le coût de maintenance des nœuds d'archive est élevé et leur capacité de requête est limitée. Faire fonctionner des nœuds moins chers est une option, mais la capacité de récupération des données est limitée, ce qui pourrait entraver le fonctionnement des 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, 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 beaucoup de communication, ce qui est inefficace et difficile à évoluer.
Blockchain Indexer : une meilleure alternative
L'indexeur de blockchain joue 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 il est appelé "le Google de la blockchain". Ils indexent les données de la blockchain et les rendent disponibles via un langage de requête similaire à SQL. L'indexeur fournit une interface de requête unifiée, permettant aux développeurs de récupérer rapidement et précisément des informations avec un langage de requête standardisé.
Différents types d'indexeurs optimisent la récupération des données de diverses manières :
Indexeur de nœuds complets : Exécutez un nœud complet de blockchain pour extraire des données directement, garantissant une intégrité et une précision complètes, mais nécessitant une grande capacité de stockage et de traitement.
Indexeur léger : s'appuyant sur des nœuds complets pour obtenir des données spécifiques, réduisant les exigences de stockage mais pouvant augmenter le temps de requête.
Indexeur dédié : optimisé pour la récupération de cas d'utilisation spécifiques pour des types de données ou des Blockchain particuliers.
Agrégateur d'index: extrait des données de plusieurs Blockchains et sources, fournissant une interface de requête unifiée, adaptée aux dApps multichaînes.
Le protocole d'indexation déploie plusieurs indexeurs, permettant d'indexer efficacement et de rechercher rapidement de grandes quantités de données. Ils permettent des requêtes complexes, un filtrage facile des données et une extraction pour une analyse ultérieure. Certains indexeurs peuvent également agréger des données provenant de plusieurs sources, évitant ainsi le déploiement de plusieurs API dans des dApps multi-chaînes. Répartis sur plusieurs nœuds, les indexeurs offrent une sécurité et des performances amélioré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 du déploiement d'un seul nœud, devenant ainsi le choix privilégié des développeurs de dApp.
Cas d'utilisation de l'indexeur
La construction d'une dApp nécessite de rechercher et de lire des données de la Blockchain pour faire fonctionner des services, y compris des dApps de type DeFi, plateformes NFT, jeux et réseaux sociaux.
DeFi
Les protocoles DeFi nécessitent différentes informations pour fournir aux utilisateurs des prix, des taux et des frais spécifiques. Les AMM ont besoin des prix et des informations de liquidité des pools de liquidités pour calculer les taux de swap, tandis que les protocoles de prêt ont besoin du taux d'utilisation pour déterminer les taux d'intérêt de prêt et le ratio de liquidation des dettes.
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. Ils ont besoin de données telles que la propriété foncière, le solde des tokens et les opérations dans le jeu. L'utilisation d'un indexeur peut mieux garantir un flux de données stable et un temps de fonctionnement normal.
NFT
Le marché des NFT et les plateformes de prêt doivent indexer 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. Un indexage rapide de ces données peut éviter de parcourir chaque NFT un par un.
analyse
L'indexeur fournit un moyen d'extraire des données spécifiques à partir des données de la Blockchain d'origine, offrant des opportunités pour une analyse de données plus précise. Par exemple, le protocole de trading perpétuel peut analyser le volume des transactions de tokens et les frais, afin de décider s'il doit les répertorier en tant que contrat perpétuel. Les développeurs de DEX peuvent créer des tableaux de bord pour comprendre en profondeur les taux de rendement des pools de liquidités et la situation de liquidité.
Aperçu des principaux indexeurs Blockchain
The Graph
The Graph est le premier protocole d'indexation sur Ethereum, utilisant des sous-graphes pour définir et filtrer des sous-ensembles de données Blockchain. Il utilise la preuve d'indexation, et les indexeurs mettent en jeu des tokens GRT pour fournir des services. Son infrastructure permet un coût de 40 dollars par million de requêtes, bien inférieur à celui des nœuds auto-hébergés. Il prend également en charge l'indexation parallèle des données à la fois on-chain et off-chain.
Subsquid
Subsquid est un lac de données décentralisé, peer-to-peer et horizontalement évolutif, protégeant les données par des preuves à divulgation nulle de connaissance. Il prend en charge l'indexation en temps réel, permettant de stocker des données dans le format choisi par le développeur. Subsquid a réalisé des progrès significatifs, avec plus de 80 000 utilisateurs sur le réseau de test et 20 000 développeurs de validation.
SubQuery
SubQuery est un réseau d'infrastructure middleware décentralisé, offrant des services RPC et d'indexation de données. Il prend en charge plus de 200 chaînes, introduisant des consommateurs pour soumettre des commandes d'achat. SubQuery prévoit d'introduire des nœuds de données prenant en charge le sharding, afin d'optimiser l'efficacité des requêtes.
Covalent
Covalent est un réseau d'indexeurs décentralisé, composé de producteurs d'échantillons de bloc et de nœuds producteurs de résultats de bloc. Il fournit des ensembles de données préconfigurés via une API unifiée, utilisant le jeton CQT comme moyen de paiement.
Considérations lors du choix d'un indexeur
Lors du choix d'un indexeur, les facteurs suivants doivent être pris en compte :
Conclusion
Les indexeurs sont largement adoptés dans le développement de dApps, mais leur potentiel reste énorme, notamment en matière d'intégration de l'IA. La combinaison de l'IA et des indexeurs devrait améliorer l'accessibilité et l'utilité des données dans l'écosystème Blockchain, ouvrant la voie au développement de dApps et d'outils d'analyse plus complexes. Alors que ces deux technologies continuent de se développer conjointement, l'avenir de l'indexation des données et son rôle dans la formation du paysage numérique décentralisé sont prometteurs.