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