Lire une blockchain à l’aide d’explorateurs publics · Leçon 5 sur 8
Adresses et portefeuilles sur la blockchain
6 min de lecture
Les adresses ne sont pas des portefeuilles, et les portefeuilles ne sont pas des personnes
Trois termes sont constamment confondus, et un explorateur ne montre que l’un d’entre eux.
- Une clé privée est le secret qui autorise la dépense des fonds. Elle n’apparaît jamais sur la blockchain.
- Un portefeuille est le logiciel ou le dispositif matériel qui stocke les clés et construit les transactions. Un seul portefeuille peut gérer des milliers d’adresses.
- Une adresse est une destination publique dérivée d’une clé (ou d’un script construit autour de clés). C’est ce qui apparaît sur la blockchain et ce qu’un explorateur affiche.
Ainsi, lorsque vous consultez une adresse, vous voyez une destination, pas une personne ni nécessairement l’ensemble de son portefeuille. Gardez cela à l’esprit chaque fois que vous consultez la page d’une adresse.
Reconnaître les types d’adresses Bitcoin
Les adresses Bitcoin existent sous plusieurs formats, et les premiers caractères vous indiquent lequel vous consultez.
| Commence par | Type | Remarques |
|---|---|---|
| 1 | Historique (P2PKH) | Le format d’origine ; les transactions entraînent les frais les plus élevés |
| 3 | Hachage de script (P2SH) | Souvent utilisé pour les portefeuilles multisignatures ou SegWit encapsulé |
| bc1q | SegWit natif (P2WPKH ou P2WSH) | En minuscules, utilise l’encodage bech32 |
| bc1p | Taproot (P2TR) | Introduit en 2021, utilise l’encodage bech32m |
Les réseaux de test utilisent des préfixes différents, comme tb1 ou des adresses commençant par m, n ou 2. Les monnaies de test n’ont aucune valeur : un paiement « reçu » sur une adresse de réseau de test ne vaut donc rien. Si quelqu’un vous montre un paiement vers une telle adresse, c’est un signal d’alerte.
Tous ces formats comprennent une somme de contrôle : quelques caractères calculés à partir du reste. Si vous saisissez mal un caractère, les portefeuilles rejetteront presque toujours l’adresse au lieu d’envoyer les fonds au mauvais endroit.
Reconnaître les adresses Ethereum
Les adresses Ethereum se composent de 0x suivi de 40 caractères hexadécimaux (chiffres de 0 à 9 et lettres de a à f), par exemple 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed.
- L’alternance de majuscules et de minuscules constitue une somme de contrôle définie dans EIP-55. Les portefeuilles l’utilisent pour détecter les erreurs de saisie. Une adresse écrite entièrement en minuscules reste valide ; elle ne bénéficie simplement pas de la protection d’une somme de contrôle.
- Le même format d’adresse est utilisé sur chaque réseau EVM (Ethereum, Polygon, Arbitrum, Base, BNB Smart Chain et d’autres). La même adresse peut détenir des fonds sur plusieurs de ces réseaux à la fois, avec un historique distinct sur chacun. Vérifiez toujours l’adresse dans l’explorateur du bon réseau.
- De nombreux explorateurs affichent aussi des noms lisibles par l’humain issus de l’Ethereum Name Service (ENS), tels que
name.eth, qui pointent vers une adresse. Le nom est une commodité ; c’est l’adresse que la blockchain utilise.
Lire la page d’une adresse
La page d’une adresse affiche généralement :
- Solde : sur Bitcoin, la somme des sorties non dépensées verrouillées à cette adresse ; sur Ethereum, le solde du compte en ETH ainsi qu’une liste distincte des soldes en jetons.
- Total reçu et total envoyé (principalement sur les explorateurs Bitcoin).
- Nombre de transactions et liste des transactions, des plus récentes aux plus anciennes.
- Dates de première et de dernière apparition.
- Étiquettes ou marqueurs, si l’explorateur en possède pour cette adresse.
Tout, à l’exception des étiquettes, provient directement de la blockchain. Sur les blockchains de type Ethereum, la page vous indique également si l’adresse correspond à un compte ordinaire contrôlé par une clé ou à un contrat intelligent. Vous découvrirez cette différence dans la prochaine leçon.
Pourquoi le solde d’une adresse ne représente pas les avoirs d’une personne
Les portefeuilles modernes sont des portefeuilles déterministes hiérarchiques (HD) : à partir d’une seule phrase de sauvegarde, ils peuvent générer une série infinie d’adresses. Les bons portefeuilles Bitcoin vous fournissent une nouvelle adresse de réception pour chaque paiement et envoient également la monnaie rendue vers de nouvelles adresses.
Par conséquent, les fonds d’une personne sont généralement répartis sur de nombreuses adresses. Consulter une seule adresse ne vous renseigne que sur cette adresse. Quelqu’un peut vous montrer une adresse dont le solde est faible tout en détenant beaucoup plus ailleurs, ou vous montrer un solde élevé sur une adresse qui ne lui appartient pas du tout.
Les étiquettes : utiles, mais pas des preuves
Les explorateurs associent souvent aux adresses des étiquettes telles que « Plateforme d’échange X : portefeuille à chaud », « Contrat de pont » ou « Signalé : hameçonnage ». Ces étiquettes proviennent des recherches de l’opérateur de l’explorateur, de déclarations publiques, de signalements d’utilisateurs ou de fournisseurs de données commerciaux. Elles peuvent être incomplètes, obsolètes ou tout simplement erronées.
Utilisez les étiquettes comme points de départ. Si une conclusion est importante, par exemple déterminer que des fonds ont été envoyés à une plateforme d’échange donnée, recherchez des éléments de corroboration et notez que l’étiquette provenait d’un explorateur précis à une date précise. Le regroupement de nombreuses adresses sous un même propriétaire (clustering) est une compétence spécialisée abordée dans le programme IDFE Crypto Forensic Examiner.
Pseudonymes, pas anonymes
Les adresses ne contiennent pas de noms : les blockchains sont donc pseudonymes. Mais chaque transaction reste publique pour toujours. Dès qu’une adresse est reliée à une personne, par exemple parce qu’elle l’a publiée en ligne, l’a utilisée pour recevoir un salaire ou y a retiré des fonds depuis une plateforme d’échange connaissant son identité, tout son historique lui est également relié.
Conséquences pratiques :
- Réutiliser une même adresse pour de nombreux paiements rend votre activité facile à suivre.
- Partager publiquement une adresse expose tout son historique à quiconque la consulte.
Vérifier une adresse en toute sécurité
Les explorateurs sont un bon moyen de vérifier une adresse avant d’y envoyer des fonds ou d’indiquer à quelqu’un qu’elle vous appartient :
- Comparez l’adresse complète, pas seulement les premiers et les derniers caractères. Les escrocs créent des adresses ressemblantes qui ont le même début et la même fin (une technique appelée empoisonnement d’adresse, abordée dans la leçon sur les jetons).
- Vérifiez que le réseau et le type d’adresse correspondent à ce que vous attendez.
- Examinez l’historique. Une adresse toute nouvelle sans aucune transaction est normale pour une nouvelle adresse de réception, mais une « adresse de dépôt de plateforme d’échange » présentant un long historique d’activités sans rapport mérite que l’on s’interroge.
Points clés pour l’examen : la différence entre une clé privée, un portefeuille et une adresse ; les préfixes des adresses Bitcoin (1, 3, bc1q, bc1p) et ceux des réseaux de test ; le format des adresses Ethereum et la somme de contrôle EIP-55 ; pourquoi le solde d’une adresse ne reflète pas les avoirs d’une personne (portefeuilles HD, nouvelles adresses) ; les étiquettes comme avis, et non comme preuves ; et pourquoi les blockchains sont pseudonymes plutôt qu’anonymes.
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