Author

Topic: Comment on peut faire des recherche style sql sur la blockchain? (Ethereum) (Read 327 times)

newbie
Activity: 28
Merit: 21
Bonjour!

J'aimerais faire une requête du style:

Liste des wallets avec plus de 1eth sur la blockchain ethereum avec le montant associé.

C'est jouable de le faire quelque part facilement ce type de requête? Ou c'est une question con de newbie?  Cheesy

Merci





C'est tout à fait jouable. Tu peux le faire toi-même en analysant la structure de donnée d'un bloc. Un bloc contient des transactions qui sont au final des simples entrées de données tel que tu peux en voir dans une table SQL. Il suffirait en théorie de télécharger l'ensemble de la blockchain et de la traduire en une immense table. Tu perdras néanmoins certaines informations liées à la structure de donnée de Merkle.

Il y a une équivalence entre les différentes structures de données. Je pense qu'il existe même une librairie qui gère les conversions mais je n'arrive pas à la retrouver (en C si je me rappelle bien). Les arbres de Merkle sont très utilisées depuis des décennies. Elle permettent de vérifier rapidement l'intégrité d'un ensemble de données directement via les hashs (par exemple dans des transmissions critiques).

Ceci dit, jettes un coup d'oeil à ça : https://ethereum.stackexchange.com/questions/2184/exploring-and-analyzing-the-ethereum-blockchain et surtout ça https://afterether.org/ethbot.html

Et si tu veux vraiment faire quelque chose de pratique vite fait, je te conseille d'utiliser directement les API des explorateurs.
full member
Activity: 171
Merit: 100
Facilement je ne sais pas mais par "quelque part" je peux déjà te dire que ton point de départ c'est un full node ethereum.
Le plus simple serait que des blockchain explorer sur ethereum te propose ce dont tu as besoin, c'est possible.
newbie
Activity: 10
Merit: 0
Bonjour!

J'aimerais faire une requête du style:

Liste des wallets avec plus de 1eth sur la blockchain ethereum avec le montant associé.

C'est jouable de le faire quelque part facilement ce type de requête? Ou c'est une question con de newbie?  Cheesy

Merci



Jump to: