Données et analyses
Dernière modification: @demaupeoucorentin(opens in a new tab), 3 juillet 2024
Introduction
À mesure que l'utilisation du réseau continue de croître, une quantité croissante d'informations précieuses existera dans les données en chaîne. Au fur et à mesure que le volume des données augmente, le calcul et l'assemblage de ces informations pour faire un compte rendu ou faire fonctionner une dApp peut devenir long et nécessiter de gros efforts.
Les fournisseurs de données existants peuvent accélérer le développement, produire des résultats plus précis et réduire les efforts de maintenance. Cela permettra à une équipe de se concentrer sur la fonctionnalité de base que son projet essaie de fournir.
Pré-requis
Vous devez comprendre le concept de base des Explorateurs de bloc afin de mieux comprendre leur utilisation dans le contexte de l'analyse des données. De plus, familiarisez-vous avec le concept d' pour comprendre les avantages qu'ils apportent à la conception d'un système.
En termes de fondamentaux architecturaux, comprendre ce qu'est une API(opens in a new tab) et unREST(opens in a new tab) (Representational state transfer), même en théorie.
Explorateurs de bloc
De nombreux Explorateurs de bloc offrent des passerelles RESTful(opens in a new tab) API(opens in a new tab) qui fournissent une visibilité aux développeurs sur les données en temps réel sur les blocs, les transactions, les validateurs, les comptes et autres activités sur la chaîne.
Les développeurs peuvent alors traiter et transformer ces données afin de leur donner leurs informations d'utilisateurs uniques et leurs interactions avec la . Par exemple, Etherscan(opens in a new tab) fournit des données d'exécution et de consensus pour chaque créneau de 12 secondes.
Le réseau Graph
Le réseau Graph(opens in a new tab) est un protocole d'indexation décentralisé pour organiser les données de la blockchain. Au lieu de construire et de gérer des stockages de données hors chaîne et centralisés pour agréger les données sur la chaîne, avec The Graph, les développeurs peuvent construire des applications sans serveur qui fonctionnent entièrement sur une infrastructure publique.
En utilisant GraphQL(opens in a new tab), les développeurs peuvent interroger n'importe laquelle des API ouvertes organisées, connues sous le nom de sub-graphe, pour acquérir les informations nécessaires pour faire fonctionner leur dApp. En interrogeant ces subs-graphs indexés, les rapports et les dApps non seulement obtiennent des avantages en termes de performances et d'évolutivité, mais obtiennent aussi la précision intégrée fournie par consensus sur le réseau. Au fur et à mesure que de nouvelles améliorations et/ou sub-graphs sont ajoutées au réseau, vos projets peuvent rapidement se renouveler pour tirer parti de ces améliorations.
Diversité des clients
La diversité du client est importante pour la santé globale du réseau Ethereum, car elle fournit de la résilience aux bogues et aux exploitations. Il existe désormais plusieurs tableaux de bord sur la diversité des clients, notamment clientdiversity.org(opens in a new tab), rated.network(opens in a new tab), supermajority.info(opens in a new tab) and Ethernodes(opens in a new tab).
Dune Analytics
Dune Analytics(opens in a new tab) prétraite les données de la blockchain en tables de base de données relationnelles (PostgreSQL et DatabricksSQL), permet aux utilisateurs d'interroger les données de la blockchain en utilisant SQL et de construire des tableaux de bord basés sur les résultats des requêtes. Les données sur la chaîne sont réparties en 4 tables brutes : blocs
, transactions
, (événement) logs
et (appel) traces
. Les contrats et protocoles populaires ont été décodés et chacun a son propre ensemble de tables d'événements et d'appels. Ces tables d'événements et d'appels sont traitées et organisées en tables d'abstraction par le type de protocoles, par exemple, dex, prêt, stablecoins, etc.
Réseau SubQuery
SubQuery(opens in a new tab) est un indexeur de données de premier plan qui offre aux développeurs des API rapides, fiables, décentralisées et personnalisées pour leurs projets web3. Suber permet aux développeurs de plus de 165+ écosystèmes (y compris Ethereum) de disposer de riches données indexées pour construire des expériences intuitives et immersives pour leurs utilisateurs. Le réseau SubQuery alimente votre application inarrêtable avec un réseau d'infrastructures résiliant et décentralisé. Utilisez la boite à outils de développeur blockchain de SubQuery pour construire les applications Web3 du futur, sans passer de temps à concevoir un backend personnalisé pour les activités de traitement de données.
Pour commencer, consultez le guide de démarrage rapide Ethereum(opens in a new tab) pour commencer à indexer les données de la blockchain Ethereum en quelques minutes dans un environnement Docker local à des fins de test avant de mettre en ligne sur un service géré de SubQuery(opens in a new tab) ou sur le réseau décentralisé de SubQuery(opens in a new tab).
Ethernow - Le programme de données de la mempool
Blocknative(opens in a new tab) offre un accès ouvert à son archive de données historique de la mempool(opens in a new tab) Ethereum. Cela permet aux chercheurs et aux bons projets communautaires d'explorer la couche pré-chaîne du réseau principal Ethereum. L'ensemble de données est activement maintenu et constitue l'enregistrement historique le plus complet des événements de transaction de la mempool au sein de l'écosystème Ethereum. En savoir plus sur Ethernow(opens in a new tab).
Complément d'information
- Présentation du réseau Graph(opens in a new tab)
- Bac à sable de requêtes Graph(opens in a new tab)
- Examples de code d'APIs sur EtherScan(opens in a new tab)
- Explorateur de Beacon Chain(opens in a new tab)
- Basiques de Dune(opens in a new tab)
- Guide de démarrage rapide de SubQuery Ethereum(opens in a new tab)