Crawleth

Moissonneur Ethereum

Crawleth

Fiche projet

Statut
Fonctionnel
Cadre
Académique
Début
15 janvier 2021
Fin
1 mai 2021

Fiche technique

Domaines
Bases de données, traitement de données, réseaux
Langage
Python
SGBD
Redis
Outils
Git, Latex

Moissonnez l'ensemble du mainnet Ethereum en quelques minutes

Crawleth est un crawler Ethereum réalisé en binôme dans le cadre du Projet Interdisciplinaire de Recherche de Télécom Nancy. L'objectif de ce module est de s'initier au monde de la recherche en réalisant un article scientifique.

Le crawler reprend, à bas-niveau, les spécifications du Node Discovery Protocol v4 de devp2p sur lequel est fondé Ethereum. Il contacte tous les noeuds du réseau afin de connaître leur état actuel et leur demander leurs pairs les plus proches afin de scanner l'entierté du réseau. Parmi de nombreuses mesures telles que le nombre de nœuds et de nœuds vivants, nous avons analysé la répartition géographique des pairs et la manière dont ils accèdent au réseau Ethereum.

Enfin, nous avons mesuré les variations à court et moyen terme du réseau Ethereum en quantifiant le taux d'attrition et en suivant l'évolution des noeuds continent par continent sur 24 heures.


Découvrez d'autres projets

Réalisés avec soin et qui peuvent vous intéresser