Qu’est‑ce qu’une adresse de portefeuille crypto ?

Une adresse de portefeuille crypto est une chaîne de lettres et de chiffres qui représente une destination sur une blockchain où des fonds peuvent être envoyés.

Elle fonctionne de façon similaire à une adresse e‑mail : tout le monde peut la partager publiquement, mais seul le détenteur de la clé privée correspondante peut dépenser les fonds.

L’adresse est dérivée d’un hachage cryptographique de la clé publique du portefeuille, elle‑même générée à partir d’une clé privée qui doit rester secrète.

  • Bitcoin : 26‑35 caractères, commence par 1, 3 ou bc1 (ex. : 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)
  • Ethereum : 42 caractères, commence par 0x (ex. : 0x742d35Cc6634C0532925a3b844Bc454e4438f44e)
  • Autres chaînes : motifs similaires mais pouvant utiliser base58, base32 ou être encodées en Bech32

Comment les adresses de portefeuille sont créées

Lors de la génération d’un portefeuille, le logiciel crée une clé privée aléatoire de 256 bits, souvent à l’aide d’un générateur de nombres aléatoires sécurisé.

La clé privée est introduite dans un algorithme de multiplication sur courbe elliptique (secp256k1 pour Bitcoin et Ethereum) afin de produire une clé publique de 512 bits.

La clé publique est ensuite hachée deux fois (SHA‑256 puis RIPEMD‑160 pour Bitcoin) et encodée au format d’adresse final, avec une somme de contrôle pour détecter les fautes de frappe.

  • Exemple de clé privée : 5J3mBbAH58C1B4c8p6v4k4Yw3h2Xg4Z5y6v7w8x9y0z1a2b3c4d5e6f7g8h9i0j
  • Clé publique : 65 octets, commence par 0x04 pour non compressée, 0x02/0x03 pour compressée
  • Somme de contrôle : 4 octets finaux du hachage, ajoutés avant l’encodage

Envoyer une transaction : de l’initiation à la diffusion

Pour déplacer des fonds, l’expéditeur crée une transaction incluant l’adresse du destinataire, le montant et des frais de transaction modestes.

La transaction fait référence à une ou plusieurs sorties de transaction non dépensées (UTXO) détenues par l’expéditeur, garantissant que la somme des entrées égale la somme des sorties plus les frais.

Le logiciel de portefeuille signe la transaction avec la clé privée de l’expéditeur, produisant une signature numérique qui prouve la propriété sans révéler la clé.

  • Exemple d’UTXO : Entrée 0,5 BTC, sortie 0,3 BTC au destinataire, 0,199 BTC à l’adresse de changement, 0,001 BTC de frais