Passer au contenu principal
Change page

Données et analyses

Dernière modification: @demaupeoucorentin(opens in a new tab), 17 janvier 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 mineurs, les comptes et autres activités sur la blockchain.

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 y a maintenant plusieurs tableaux de bord de la diversité de clients dont clientdiversity.org(opens in a new tab), rated.etwork(opens in a new tab), execution-diversity.info(opens in a new tab), et 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.

Complément d'information

Cet article vous a été utile ?