Lire une blockchain à l’aide d’explorateurs publics · Leçon 1 sur 8
Ce qu’un explorateur de blocs vous montre
7 min de lecture
Pourquoi tout le monde peut lire une blockchain
Une blockchain publique est un registre partagé de transactions que des milliers d’ordinateurs indépendants maintiennent synchronisés. Ces ordinateurs sont appelés nœuds. Chaque nœud complet stocke une copie de la chaîne et vérifie chaque nouveau bloc selon les mêmes règles. Personne n’a besoin d’une autorisation pour exploiter un nœud, et personne n’a besoin d’une autorisation pour lire son contenu.
Cette ouverture est la raison d’être de ce cours. Si vous savez lire la chaîne, vous n’avez pas à croire qui que ce soit sur parole quant à ce qui s’est passé. Vous pouvez vérifier vous-même si un paiement a été effectué, quand il a été confirmé, quelle adresse l’a reçu et combien son envoi a coûté.
Cela dit, lire les données brutes d’un nœud n’est pas pratique pour la plupart des gens. Un nœud répond aux requêtes techniques dans des formats destinés aux logiciels. C’est là qu’interviennent les explorateurs de blocs.
Qu’est-ce qu’un explorateur de blocs ?
Un explorateur de blocs est un site web (et généralement une API) qui lit les données d’un ou de plusieurs nœuds, les organise dans une base de données et les présente sous forme de pages qu’une personne peut consulter et parcourir. Voyez-le comme un moteur de recherche et une salle de lecture pour une blockchain.
La plupart des explorateurs fonctionnent en trois couches :
- Les nœuds connectés au réseau reçoivent les nouveaux blocs et les nouvelles transactions.
- Un indexeur copie ces données dans une base de données et crée des index que le nœud ne conserve pas, comme « toutes les transactions ayant un jour impliqué cette adresse ».
- Un site web et une API transforment la base de données en pages : une page de bloc, une page de transaction, une page d’adresse, une page de jeton.
Parmi les exemples connus figurent mempool.space et l’explorateur de Blockstream pour Bitcoin, Etherscan et Blockscout pour Ethereum et de nombreux réseaux EVM, ainsi que Solscan pour Solana. IDFE est indépendant des fournisseurs : les compétences enseignées dans ce cours s’appliquent à tous les explorateurs, et vous devriez pouvoir passer de l’un à l’autre sans avoir à réapprendre quoi que ce soit d’important.
Ce que vous pouvez rechercher
Presque tous les explorateurs disposent d’une barre de recherche qui accepte quatre types de données :
| Ce que vous saisissez | Page affichée par l’explorateur | Format typique |
|---|---|---|
| Une hauteur de bloc ou un hachage de bloc | Une page de bloc | Un nombre comme 840000, ou un hachage hexadécimal de 64 caractères |
| Un identifiant de transaction (TXID ou hachage de transaction) | Une page de transaction | 64 caractères hexadécimaux ; sur Ethereum, il commence par 0x |
| Une adresse | Une page d’adresse | bc1…, 1… ou 3… sur Bitcoin ; 0x suivi de 40 caractères hexadécimaux sur Ethereum |
| Un nom de jeton ou une adresse de contrat | Une page de jeton ou de contrat | Sur les chaînes de type Ethereum, une adresse de contrat commençant par 0x |
Apprendre à reconnaître ces formats au premier coup d’œil vous fait gagner du temps. Si quelqu’un vous envoie une chaîne de 64 caractères, il s’agit presque certainement d’un hachage de transaction ou de bloc, et non d’une adresse. Attention : une clé privée Ethereum comporte également 64 caractères hexadécimaux. Un explorateur n’en a jamais besoin, et toute personne qui vous demande la vôtre essaie de vous voler.
Petit tour de la page d’accueil type
Lorsque vous ouvrez un explorateur, la page d’accueil affiche généralement :
- Derniers blocs : la hauteur, le temps écoulé depuis leur production, le nombre de transactions et l’entité qui les a produits (un pool de minage sur Bitcoin, un validateur sur Ethereum).
- Dernières transactions : un flux en direct des nouvelles activités.
- Estimations des frais : le coût actuel pour qu’une transaction soit incluse rapidement ou plus lentement.
- Statistiques du réseau : par exemple, le taux de hachage, le nombre de transactions en attente ou le temps moyen entre les blocs.
- Cours du marché : affiché par de nombreux explorateurs par commodité. Le cours ne fait pas partie de la blockchain. Il provient de données de marché externes et n’a rien à voir avec ce que la chaîne consigne.
Ce dernier point est important. Un explorateur mélange deux types d’informations : les données qui proviennent directement de la chaîne (blocs, transactions, soldes) et les données ajoutées par l’opérateur (cours, étiquettes comme « portefeuille chaud de plateforme d’échange », avertissements de spam, graphiques). Apprenez à les distinguer.
Un explorateur est une fenêtre, pas la source de vérité
La blockchain elle-même constitue le registre. Un explorateur est la vue qu’en donne quelqu’un et, comme toute vue, elle peut être imparfaite :
- Il peut être en retard. Si les nœuds ou l’indexeur de l’explorateur prennent du retard, une transaction confirmée peut ne pas encore apparaître, ou un solde peut ne plus être à jour.
- Il peut se tromper. Des bogues logiciels et des erreurs d’affichage peuvent survenir, en particulier avec les transactions complexes.
- Ses étiquettes sont des opinions. Lorsqu’un explorateur associe une adresse à une entreprise, cette étiquette provient de l’opérateur, de sources publiques ou de contributions d’utilisateurs. C’est un contexte utile, pas une preuve.
- Il peut être contrefait. Des escrocs créent de faux sites d’exploration qui ressemblent aux vrais, avec de fausses pages indiquant « confirmé ». Saisissez toujours vous-même l’adresse de l’explorateur ou utilisez un signet.
Il en découle une bonne pratique. Pour tout élément important, vérifiez la même transaction sur deux explorateurs indépendants, ou dans votre propre portefeuille ou nœud. Certains explorateurs, comme mempool.space et Blockscout, sont open source : les organisations peuvent donc en exploiter leur propre copie connectée à leur propre nœud et ainsi éviter de dépendre d’un tiers.
Un explorateur, un réseau
Chaque page d’explorateur correspond à un réseau précis. Un explorateur Bitcoin ne peut pas afficher une transaction Ethereum, et inversement.
La situation se complique avec les réseaux compatibles avec Ethereum (souvent appelés réseaux EVM), tels que Polygon, Arbitrum, Base ou BNB Smart Chain. Ils utilisent tous le même format d’adresse 0x : une même chaîne d’adresse peut donc exister sur chacun d’eux, avec un historique et un solde complètement différents. Si vous recherchez une adresse dans l’explorateur du mauvais réseau, vous risquez de voir une page vide et de conclure à tort qu’il ne s’est rien passé. Avant toute recherche, vérifiez toujours sur quel réseau la transaction a été envoyée.
Ce que les explorateurs ne peuvent pas vous dire
Un explorateur montre ce qui est inscrit sur la chaîne. Il ne peut pas vous indiquer :
- Qui contrôle une adresse, à moins que son propriétaire l’ait rendu public ou qu’une étiquette le suggère.
- Pourquoi un paiement a été effectué, à moins que la transaction comporte une note ou appelle un contrat dont la fonction est claire.
- Ce qui s’est passé hors chaîne, comme les transactions effectuées dans la propre base de données d’une plateforme d’échange. Lorsque vous achetez et vendez sur un compte auprès d’une plateforme d’échange centralisée, ces transactions ne sont généralement jamais inscrites sur la blockchain.
Gardez ces limites à l’esprit pour éviter de tirer des données d’un explorateur des conclusions qu’elles ne permettent pas d’étayer.
À retenir pour l’examen : les trois couches d’un explorateur (nœuds, indexeur, site web/API), les quatre éléments que vous pouvez rechercher, la différence entre les données sur la chaîne et les données ajoutées par l’opérateur (cours, étiquettes), et les raisons pour lesquelles il faut vérifier les informations importantes sur un deuxième explorateur et sur le bon réseau.
Questions d’entraînement
Vérifiez votre compréhension. Ces questions ne comptent pas pour l’examen.
Connectez-vous pour enregistrer votre progression et reprendre là où vous vous êtes arrêté. C’est gratuit. Se connecter