Aller au contenu
Commencer

Fondamentaux · Intermédiaire

Comment fonctionnent les explorateurs de blockchain en coulisses

Un explorateur ressemble à une fenêtre sur la blockchain. Il se rapproche plutôt d’une photographie de celle-ci — précise, utile, et prise par quelqu’un qui a fait des choix de cadrage que vous ne voyez pas.

Mis à jour le 17 septembre 2026 · 12 min de lecture · Notre méthode de test

La réponse courte

Un explorateur fait tourner un nœud pour obtenir la chaîne brute, un indexeur pour la réorganiser en base de données consultable, une API pour servir les requêtes contre cette base, et une interface pour afficher les résultats. Chaque couche fait des choix, ce qui explique pourquoi deux explorateurs lisant la même chaîne peuvent légitimement vous montrer des choses différentes.

Des flux de données structurées s’éloignant dans un champ sombre

Le nœud : d’où viennent les données

Tout commence par un nœud, car un nœud est la seule chose qui sait réellement ce que dit la blockchain.

Un nœud télécharge des blocs depuis ses pairs, les valide selon les règles du protocole, et maintient l’état qui en résulte. Validation est le mot important. Un nœud ne fait pas confiance à ce qu’on lui dit ; il vérifie chaque signature, chaque script, chaque transition d’état. C’est ce qui rend une blockchain digne de confiance, et c’est pourquoi un nœud est coûteux à faire tourner.

Pour un explorateur, le nœud doit être plus complet qu’habituellement. Un nœud Bitcoin par défaut élague les anciennes données de bloc dont il n’a plus besoin ; un nœud d’explorateur ne le peut pas, car quelqu’un demandera une transaction de 2013. Il a aussi besoin d’un index de transactions, non activé par défaut et qui augmente significativement le stockage. Sur Ethereum, l’équivalent est un nœud d’archive, qui conserve l’état historique plutôt que seulement l’actuel et qui atteint plusieurs téraoctets.

C’est de loin le coût le plus important pour exploiter un explorateur, et c’est pourquoi les explorateurs gratuits sont plus remarquables qu’ils n’en ont l’air. Blockstream donne l’accès API à un nœud Bitcoin entièrement indexé sans même demander une adresse e-mail, et l’infrastructure derrière cela n’est pas bon marché.

L’indexeur : transformer des données de vérification en données consultables

Un nœud stocke la chaîne sous une forme optimisée pour valider le prochain bloc. Cette forme est presque inutile pour répondre aux questions que les gens posent réellement.

Prenons « quel est le solde de cette adresse ». Sur Bitcoin, aucun champ de ce type n’existe nulle part. La réponse nécessite de trouver chaque sortie non dépensée associée à cette adresse et de les additionner, ce qui suppose d’avoir déjà indexé les sorties par adresse. Le nœud ne fait pas cela, car il n’en a pas besoin.

Le travail de l’indexeur est de parcourir la chaîne et de l’écrire dans une base de données organisée pour ces questions : transactions par adresse, sorties par script, logs par sujet, tokens par détenteur. Il décode aussi — transformant du bytecode brut en appels de fonction lisibles, résolvant les contrats de token en noms et décimales, reconstruisant les transactions internes à partir de traces d’exécution.

C’est là que l’interprétation se produit, et là que les explorateurs divergent. Comment le solde d’une adresse devrait-il traiter les sorties qui n’existent que dans le mempool ? Comment un token au comportement de transfert non standard devrait-il être compté ? Qu’est-ce qui compte comme transaction « principale » quand une seule action d’utilisateur a produit un arbre de reçus sur NEAR ou une chaîne de messages sur TON ?

Chaque explorateur répond différemment, et aucune de ces réponses n’est écrite dans le protocole. C’est toute la raison pour laquelle deux explorateurs honnêtes peuvent vous montrer des chiffres différents.

L’API et l’interface

Une fois la base de données créée, la servir est une ingénierie relativement ordinaire. Une couche API accepte des requêtes, applique des limites de débit, et renvoie du JSON. Une interface appelle cette API et affiche des pages.

Deux choses sur cette couche valent la peine d’être connues en tant qu’utilisateur.

La première est que le site web et l’API sont généralement la même chose en dessous. Quand vous naviguez sur mempool.space, votre navigateur appelle les mêmes points d’accès qu’un développeur utiliserait. C’est pourquoi les explorateurs avec de bonnes API ont tendance à avoir des sites réactifs, et pourquoi un explorateur lent à charger l’est souvent à cause de son interface plutôt que de ses données.

La seconde est que la couche API est là où vivent les décisions commerciales. Limites de débit, exigences de clé et paliers payants se trouvent tous ici, et ils ont bougé de façon notable ces deux dernières années. Blockscout a fait passer son trafic API derrière une clé le 1er juillet 2026 ; Etherscan a réduit la couverture de chaînes de son palier gratuit durant la même période. Aucun des deux changements n’a modifié les données sous-jacentes d’un seul octet. Notre comparatif des API suit la situation actuelle, car tout ce qui a été écrit avant 2026 est désormais peu fiable.

Réorganisations, et pourquoi un explorateur peut être brièvement faux

Sur une chaîne à preuve de travail, deux mineurs peuvent produire des blocs valides presque au même moment. Les deux se propagent, différentes parties du réseau voient l’un ou l’autre en premier, et pendant une courte période il existe deux versions concurrentes de l’histoire récente. Le réseau résout cela en suivant celle des deux chaînes qui accumule le plus de travail, et le bloc perdant devient orphelin.

Les transactions du bloc orphelin ne sont pas perdues — elles retournent généralement au mempool et sont incluses dans un bloc ultérieur — mais pendant quelques minutes, un explorateur a pu les montrer comme confirmées dans un bloc qui n’existe plus.

C’est la véritable raison pour laquelle les nombres de confirmations comptent. Une confirmation sur Bitcoin n’est pas une garantie ; c’est une probabilité qui s’améliore rapidement à chaque bloc suivant. Six confirmations est une convention choisie parce que les réorganisations plus profondes que cela sont extrêmement rares, pas parce que six est un chiffre magique.

Différentes chaînes gèrent cela différemment. Ethereum en preuve d’enjeu a une finalité explicite après deux époques. Le XRP Ledger n’a pas de fork au sens ordinaire, car un ledger se ferme avec accord ou ne se ferme pas. Les rollups ont à la place la distinction séquenceur-contre-règlement. Notre guide sur les confirmations détaille quelle est la question équivalente sur chaque chaîne.

Le retard d’indexation, et comment le repérer

Un indexeur doit suivre le rythme de la chaîne. Quand il prend du retard — à cause de la charge, d’un bug, d’une contrainte de ressources, ou d’une chaîne produisant des blocs plus vite que le déploiement n’a été dimensionné — l’activité récente n’apparaît tout simplement pas.

C’est indiscernable d’une transaction qui n’existerait pas, ce qui cause beaucoup d’inquiétude inutile. Quelqu’un vous envoie un paiement, vous vérifiez, l’explorateur ne montre rien, et la conclusion raisonnable est que quelque chose a mal tourné.

La vérification prend dix secondes. Trouvez la dernière hauteur de bloc signalée par l’explorateur et comparez-la à un second explorateur ou au propre RPC public de la chaîne. Si elle a des milliers de blocs de retard, ce déploiement est en retard et tout ce qu’il vous montre sur l’activité récente est périmé.

Cela compte le plus sur les instances de Blockscout, car n’importe qui peut en faire tourner une et la qualité varie énormément entre un déploiement bien doté et un autre installé il y a dix-huit mois. Cela compte pour la même raison sur les explorateurs multi-chaînes couvrant des réseaux de niche. Cela compte rarement sur les grands explorateurs commerciaux, bien financés précisément parce que la disponibilité est leur produit.

Ce que cela signifie pour votre façon d’en lire un

Trois conclusions découlent de la compréhension de cette architecture, et c’est la valeur pratique d’avoir lu jusqu’ici.

Un explorateur est une représentation, pas la chaîne. Quand il ne correspond pas à votre attente, les possibilités sont : la chaîne dit quelque chose que vous n’attendiez pas, l’indexeur a interprété quelque chose différemment de ce que vous auriez fait, ou l’index est périmé. Seule la première concerne réellement la blockchain, et c’est la moins courante des trois.

L’open source vaut un poids réel. Avec Blockscout, mempool.space ou Esplora, vous pouvez lire le code et trancher une question sur la façon dont un chiffre a été dérivé. Avec un explorateur fermé, vous ne pouvez que lui faire confiance. C’est pourquoi notre notation le récompense.

Faire tourner le vôtre élimine tout doute. Votre nœud, votre index, vos réponses, et personne n’apprend ce que vous avez demandé. Le coût est réel — des centaines de gigaoctets et des jours de synchronisation pour Bitcoin, des téraoctets pour Ethereum — et notre guide d’auto-hébergement est honnête sur qui devrait s’en préoccuper ou non.

Questions fréquentes

Un explorateur stocke-t-il toute la blockchain ?

Il fait tourner des nœuds qui le font, plus sa propre base de données dérivée de ceux-ci. L’index est fréquemment plus grand que la chaîne brute, car il stocke les mêmes données organisées de plusieurs façons différentes pour une recherche rapide.

Pourquoi deux explorateurs montrent-ils des soldes différents ?

Généralement parce que l’un compte l’activité non confirmée et l’autre non, ou parce que l’un a du retard sur la chaîne. Comparez leurs dernières hauteurs de bloc avant de supposer quoi que ce soit sur la chaîne elle-même.

Un explorateur peut-il me montrer quelque chose qui n’est jamais arrivé ?

Pas sur la chaîne qu’il indexe — les données viennent d’un nœud validateur. Il peut brièvement montrer une transaction dans un bloc qui devient orphelin pendant une réorganisation, et il peut montrer un solde périmé si son index a du retard. Un faux explorateur, en revanche, peut vous montrer absolument n’importe quoi.

Qu’est-ce qu’un nœud d’archive ?

Sur Ethereum, un nœud qui conserve l’état historique à chaque bloc plutôt que seulement l’état actuel. C’est ce qui permet à un explorateur de répondre à des questions sur le passé, et c’est pourquoi l’infrastructure des explorateurs Ethereum atteint des téraoctets.

Pourquoi les explorateurs ont-ils besoin d’un index de transactions ?

Parce qu’un nœud Bitcoin par défaut ne peut pas rechercher une transaction arbitraire par son hash — il ne suit que ce dont il a besoin pour valider le prochain bloc. L’index est ce qui rend la recherche possible, et il n’est pas activé par défaut.