Qu’est-ce qu’une adresse Bitcoin et comment fonctionne-t-elle ?

Qu’est-ce qu’une adresse Bitcoin et comment fonctionne-t-elle ?

Qu’est-ce qu’une adresse Bitcoin ?

Une adresse Bitcoin est l’adresse de réception qui permet à quelqu’un d’envoyer du bitcoin vers votre wallet crypto. En termes simples, vous la communiquez comme instruction de paiement, un peu comme un numéro de compte. Ce n’est toutefois ni un nom de compte, ni un nom d’utilisateur, ni une preuve de l’identité de la personne derrière. C’est une adresse numérique vers laquelle vous pouvez envoyer des bitcoins, ou que vous pouvez utiliser pour les conserver.

Une adresse ne contient pas non plus littéralement vos bitcoins. Le bitcoin figure sous forme d’information sur la blockchain Bitcoin. Un paiement y crée ce que l’on appelle une UTXO : une portion de bitcoin qui n’a pas encore été dépensée. L’adresse définit les conditions dans lesquelles cette portion pourra être envoyée plus tard.

Pour une ancienne adresse très utilisée, cette condition est généralement la suivante : fournir une signature numérique valide de la bonne private key. Une private key est votre clé secrète qui prouve que vous avez le droit de dépenser le bitcoin. Pour d’autres adresses, les conditions peuvent être plus détaillées. Une adresse P2SH peut ainsi représenter un script : un ensemble de règles qui exige par exemple plusieurs signatures.

Votre crypto wallet gère généralement cela en arrière-plan. Les wallets modernes créent, à partir d’une seule seed phrase, de nombreuses adresses différentes ainsi que les clés associées.

Partager une adresse pour recevoir des bitcoins est sans danger. En revanche, ne partagez jamais votre seed phrase, votre private key ni votre extended private key ! Toute personne qui possède ces données peut, en principe, dépenser vos bitcoins. Si une personne ou une entité vous les demande, vous pouvez donc presque certainement considérer qu’il s’agit d’un escroc. Aucun exchange ni courtier crypto ne vous demandera jamais cela.


À retenir

  • Une adresse Bitcoin est l’adresse de réception vers laquelle quelqu’un peut envoyer des bitcoins ou que vous pouvez recevoir.
  • Le bitcoin ne se trouve pas dans une adresse, mais sous forme de UTXO sur la blockchain Bitcoin.
  • Un wallet crypto crée des adresses et gère les données qui vous permettent de dépenser des bitcoins.
  • Certaines adresses fonctionnent avec une seule private key, d’autres peuvent avoir des conditions plus complexes.
  • Vous pouvez partager votre adresse Bitcoin, mais ne partagez jamais votre seed phrase ni votre private key !

Comment fonctionne une adresse Bitcoin ?

Une adresse Bitcoin fonctionne parce qu’un paiement est enregistré avec des conditions de dépense ultérieure. Vous donnez votre adresse au payeur, qui crée une transaction et l’envoie au réseau Bitcoin. Cette transaction contient une output : la partie qui indique combien de bitcoins vont vers votre adresse et quelles conditions doivent être remplies pour pouvoir dépenser ce montant plus tard.

Tant que cette output n’a pas encore été dépensée, il s’agit d’une UTXO. Vous pouvez voir une UTXO comme un montant numérique prêt à être dépensé plus tard. Votre wallet crypto reconnaît ce montant comme étant le vôtre, parce qu’il gère les clés cryptographiques nécessaires pour satisfaire les conditions de cette output. Vous en apprendrez davantage sur ce système dans notre article sur la blockchain.

Vous souhaitez envoyer ces bitcoins plus tard ? Dans ce cas, votre wallet utilise une ou plusieurs UTXO précédentes comme input pour une nouvelle transaction. Le wallet ajoute ensuite les données nécessaires pour prouver que vous avez le droit de dépenser les bitcoins, comme une signature valide. Le réseau vérifie ensuite si les règles de l’output précédente ont bien été respectées. Dans un type SegWit très utilisé, Bitcoin vérifie par exemple si la clé publique fournie correspond aux données enregistrées auparavant et si la signature est valide.

Exemple : vous recevez 0,1 BTC via une transaction. L’output de cette transaction est alors une UTXO de 0,1 BTC. Si vous envoyez plus tard 0,03 BTC, votre wallet peut utiliser cette UTXO, envoyer 0,03 BTC au destinataire et transférer le montant restant, après les frais de réseau, vers une nouvelle adresse vous appartenant comme monnaie de retour.

C’est pourquoi vous voyez parfois plusieurs adresses dans une seule transaction. Votre wallet peut combiner plusieurs UTXO précédentes pour effectuer un paiement et crée souvent automatiquement une adresse distincte pour la monnaie de retour. C’est normal.

De nombreux wallets créent aussi systématiquement une nouvelle adresse de réception. Cela améliore votre confidentialité, car les paiements sont alors plus difficiles à relier à une seule adresse ou à un seul wallet.

Quels sont les différents types d’adresses Bitcoin ?

Il existe plusieurs types d’adresses Bitcoin. Vous les reconnaissez souvent au début de l’adresse, mais ce début n’est qu’un premier contrôle pratique. Il ne prouve pas que l’adresse est valide ni qu’elle appartient réellement au destinataire prévu.

Les principaux formats sur le mainnet Bitcoin sont :

  • P2PKH : le format d’adresse d’origine. Ces adresses commencent généralement par 1. L’adresse code notamment un hash d’une clé publique.
  • P2SH : ces adresses commencent généralement par 3. Elles représentent un hash d’un script, donc des conditions permettant de dépenser des bitcoins. Cela peut par exemple être utile lorsqu’il faut plus d’une signature.
  • Native SegWit v0 : ces adresses commencent par bc1, et plus précisément le plus souvent par bc1q. Elles utilisent le format Bech32. P2WPKH et P2WSH sont des exemples de ce type.
  • Taproot ou P2TR : ces adresses commencent généralement par bc1p. Elles constituent une forme plus récente de SegWit et utilisent Bech32m.

P2SH et SegWit ne s’excluent pas toujours mutuellement. Une adresse P2SH peut en effet aussi être utilisée comme solution de compatibilité autour de SegWit. Ainsi, une adresse qui commence par 3 ne signifie pas automatiquement qu’elle n’utilise pas SegWit.

Quelle est la différence entre les adresses legacy, SegWit et Taproot ?

Les adresses legacy sont les anciens formats d’adresse, tandis que SegWit et Taproot sont des façons plus récentes d’enregistrer les paiements sur Bitcoin. En pratique, lorsque l’on parle de legacy, on désigne souvent les adresses qui commencent par 1 ou 3. Native SegWit v0 commence généralement par bc1q et Taproot par bc1p.

La différence principale se situe sous le capot. SegWit déplace certaines données, comme les signatures, vers une partie distincte de la transaction : le witness. Les paiements SegWit classiques sont donc généralement plus efficaces en termes de taille de transaction. Les frais de réseau finaux dépendent toutefois toujours du fee rate choisi, du nombre d’inputs et d’outputs, ainsi que des conditions de paiement utilisées.

Taproot n’est techniquement pas une alternative distincte à SegWit. Il s’agit de SegWit version 1. Taproot utilise des signatures Schnorr et peut offrir des avantages en matière de confidentialité et d’espace lorsque les conditions sont plus complexes. Les options non utilisées dans un script n’ont alors pas nécessairement besoin d’être visibles lorsque les bitcoins sont dépensés.

Pour vous, la compatibilité est surtout importante. Tous les wallets ou plateformes d’échange crypto ne prennent pas en charge chaque format. Vérifiez donc, avant un paiement important, que la partie qui envoie accepte bien l’adresse de réception spécifique, surtout s’il s’agit d’une adresse Taproot commençant par bc1p.

Comment utiliser une adresse Bitcoin pour recevoir et envoyer des bitcoins ?

Pour recevoir ou envoyer des bitcoins, vous utilisez une adresse dans votre wallet crypto. Suivez ces étapes calmement, car un paiement vers une autre adresse valide ne peut pas être annulé facilement.

Recevoir des bitcoins

  1. Créez une nouvelle adresse de réception Ouvrez votre wallet crypto et choisissez de recevoir des bitcoins. Le wallet affiche alors une nouvelle adresse, souvent aussi sous forme de code QR. Une nouvelle adresse par paiement est meilleure pour votre confidentialité.

  2. Partagez l’adresse ou le code QR Envoyez l’adresse sous forme de texte ou laissez le payeur scanner le code QR. Un code QR évite les erreurs de saisie, mais vérifiez toujours d’où provient le code.

  3. Vérifiez le paiement entrant Après l’envoi, vous voyez généralement la transaction rapidement dans votre wallet. Le paiement reçoit ensuite des confirmations lorsqu’il est inclus dans la blockchain. Le niveau de certitude souhaité avant qu’un paiement soit considéré comme définitif dépend du montant et de la situation. Un paiement peut prendre environ 10 minutes sur le réseau Bitcoin. Ne paniquez donc pas si votre transaction n’apparaît pas en quelques secondes. La vitesse d’un paiement sur la blockchain dépend fortement du réseau. Sur Bitcoin, cela prend environ 10 minutes.

Envoyer des bitcoins

  1. Récupérez la bonne adresse du mainnet Bitcoin Vérifiez que le destinataire fournit bien une adresse pour des bitcoins sur le mainnet Bitcoin. N’utilisez pas simplement une adresse ou une instruction de réseau qui appartient à une autre blockchain ou à un autre service.

  2. Collez ou scannez l’adresse complète Il vaut mieux copier l’adresse que la retaper. Vérifiez ensuite l’adresse entière, et pas seulement les premiers et derniers caractères.

  3. Indiquez le montant et vérifiez les frais de réseau Votre wallet choisit généralement lui-même quelles UTXO sont nécessaires. Le wallet crée aussi souvent une output de monnaie de retour vers une nouvelle adresse vous appartenant. Cela se fait automatiquement et ne signifie pas que vos bitcoins sont perdus.

  4. Faites une dernière vérification et confirmez Vérifiez le destinataire, l’adresse complète, le montant et les frais avant d’appuyer sur confirmer. Un petit paiement test peut être utile, surtout pour des transactions importantes !

Voici les risques auxquels vous devez faire le plus attention :

  • Address poisoning : un attaquant essaie de vous faire copier une adresse presque identique depuis votre historique de transactions.

  • Absence de prise en charge d’un type d’adresse : un wallet ancien ou une plateforme d’échange crypto peut refuser une adresse, par exemple lorsque Taproot n’est pas encore pris en charge.

  • Mauvais réseau : une adresse Bitcoin est destinée aux bitcoins sur le mainnet Bitcoin, sauf si votre wallet ou service indique très clairement autre chose. Une confusion avec testnet, une autre blockchain ou de mauvaises instructions de dépôt peut entraîner une perte ou rendre la récupération difficile.

  • Partage de données secrètes : partager une adresse de réception est parfaitement acceptable. Partager une seed phrase, une private key ou une extended private key peut au contraire donner à quelqu’un l’accès nécessaire pour dépenser vos bitcoins.

La confidentialité ne signifie d’ailleurs pas que vous êtes totalement anonyme. Les adresses et les transactions sont publiques. Si une adresse est, à un moment donné, reliée à votre identité, cela peut aussi rendre plus visibles les liens avec d’autres paiements publics.

Que se passe-t-il si j’ai envoyé mes Bitcoins à une mauvaise adresse Bitcoin ?

Si la mauvaise adresse est invalide, votre wallet crypto ne pourra généralement pas envoyer le paiement. Si l’adresse est valide et que vous avez diffusé la transaction, vous ne pouvez pas annuler le paiement unilatéralement via Bitcoin. Vous gardez donc le contrôle total de vos Bitcoins, et il n’existe aucune autorité ni aucun tiers qui puisse intervenir. Beaucoup y voient un avantage, mais cela peut aussi clairement jouer en votre défaveur. Vérifiez donc toujours soigneusement que la transaction est correcte !

Si vous envoyez par erreur vers votre propre adresse dont vous contrôlez les clés, vous gardez en principe toujours le contrôle des bitcoins. Vous pouvez ensuite simplement les renvoyer vers la bonne adresse dans une nouvelle transaction.

Si l’adresse appartient à une personne ou à un service connu, contactez-les immédiatement. Le destinataire peut renvoyer volontairement les bitcoins, mais le protocole Bitcoin ne l’y oblige pas. Conservez donc immédiatement l’identifiant de transaction, le montant, l’heure et l’adresse complète de destination. Cela permettra au destinataire de retrouver le paiement.

Parfois, un wallet propose, pour une transaction encore non confirmée, une option permettant de remplacer la transaction ou d’augmenter les frais de réseau. Cela dépend de votre wallet, des inputs utilisés et de la politique du réseau. Ne considérez pas cela comme un bouton d’annulation : ce n’est pas une méthode fiable pour récupérer un paiement erroné.

Méfiez-vous aussi des acteurs qui promettent de récupérer vos bitcoins et demandent à l’avance de l’argent, un accès à distance, votre seed phrase ou des private keys. Ce sont de forts signaux de fraude.

En résumé

Une adresse Bitcoin est, en termes simples, l’adresse à laquelle vous pouvez recevoir des bitcoins. Votre wallet crypto crée ces adresses et gère les données secrètes nécessaires pour dépenser plus tard les bitcoins reçus.

Que vous utilisiez une ancienne adresse legacy, une adresse SegWit ou une adresse Taproot, vérifiez toujours l’adresse complète, le réseau et la compatibilité de la partie qui envoie. Utilisez de préférence une nouvelle adresse de réception pour chaque paiement et ne partagez jamais votre seed phrase ni votre private key. Ces quelques secondes de vérification supplémentaires sont importantes, car une transaction Bitcoin valide ne peut généralement pas être annulée facilement.

A propos de Finst

Finst est l'une des principales plateformes de cryptomonnaies aux Pays-Bas. Elle propose des frais de trading ultra-compétitifs, une sécurité de niveau institutionnel et une offre complète de services crypto incluant le trading, la conservation, le staking ainsi que des solutions de fiat on/off ramp. Fondée par d’anciens cadres de DEGIRO, Finst est autorisée sous MiCAR en tant que prestataire de services sur crypto-actifs par l’Autorité néerlandaise des marchés financiers (AFM). La plateforme est disponible pour les investisseurs particuliers et institutionnels dans 30 pays européens.

La plateforme crypto pour tous les investisseurs

Que vous soyez un trader actif ou un investisseur de long terme, Finst vous offre les outils pour investir dans les crypto-actifs en toute simplicité

Inscription