Dans le domaine des cryptomonnaies, une confirmation correspond à l'intégration réussie d'une transaction dans un bloc ajouté à la blockchain. Chaque bloc supplémentaire miné ou validé après celui de la transaction compte comme une confirmation additionnelle. Plus il y a de confirmations, plus la sécurité est grande : à chaque nouveau bloc, annuler la transaction devient exponentiellement plus difficile. Le nombre de confirmations requises pour qu'une transaction soit considérée comme « définitive » varie selon la cryptomonnaie et la valeur de la transaction.
Lire aussi : Copy Trading
Définition
Une confirmation atteste qu'une transaction est enregistrée de manière permanente :
| Concept | Description |
| Confirmations 0 | Transaction diffusée mais pas encore incluse dans un bloc (non confirmée/en attente) |
| Confirmation 1 | Transaction incluse dans le bloc le plus récent |
| Confirmations 3 | Deux blocs supplémentaires ont été minés après le bloc de la transaction |
| Confirmations 6 | Norme Bitcoin pour les transactions de grande valeur (~60 minutes) |
| Finalité | Le point à partir duquel une transaction est considérée comme irréversible |
Exigences de confirmation par réseau
| Réseau | Temps par bloc | Confirmations généralement requises | Temps d'attente |
| Bitcoin | ~ 10 minutes | 1–6 (dépendant de la valeur) | 10 – 60 min |
| Ethereum | ~12 secondes | 12-35 | 2.5 – 7 min |
| Litecoin | ~ 2.5 minutes | 6 | ~ 15 min |
| Solana | ~0.4 secondes | 1 (finalité instantanée) | |
| Cardano | ~20 secondes | 15 | ~ 5 min |
Origine & Histoire
| Date | Espaces |
| 2009 | Bitcoin a introduit le concept de confirmations de blocs – les transactions gagnent en sécurité à chaque nouveau bloc |
| 2010 | Satoshi Nakamoto Il est recommandé de demander 6 confirmations pour les transactions Bitcoin importantes dans les messages des forums. |
| 2013 | Les plateformes d'échange ont commencé à mettre en œuvre des exigences de confirmation variables en fonction du montant du dépôt. |
| 2015 | Ethereum a introduit des temps de bloc plus rapides (~15 secondes), modifiant ainsi la dynamique de confirmation. |
| 2019 | Ethereum Classic a subi des attaques à 51 %, démontrant que des confirmations insuffisantes permettent la double dépense. |
| 2020 | Plusieurs petites chaînes ont subi des attaques de réorganisation, ce qui renforce l'importance des confirmations. |
| 2022 | Le passage d'Ethereum à la preuve d'enjeu a introduit la « finalité » : les transactions sont confirmées avec une certitude mathématique après environ 15 minutes. |
| 2024 | Les chaînes à grande vitesse (Solana, Avalanche) offraient une finalité quasi instantanée, modifiant les attentes concernant les délais de confirmation. |
« Après un certain nombre de confirmations, la probabilité qu'un attaquant puisse rattraper la chaîne diminue de façon exponentielle. »
Fonctionnement

| Etape | Commande |
| 1 | L'utilisateur diffuse une transaction sur le réseau |
| 2 | La transaction est placée dans la file d'attente (zone d'attente pour les transactions non confirmées). |
| 3 | Un mineur/validateur inclut la transaction dans un nouveau bloc |
| 4 | Le bloc est ajouté à la blockchain – il s'agit de la première confirmation |
| 5 | Chaque bloc suivant ajoute une confirmation supplémentaire |
| 6 | Après confirmations suffisantes, la transaction est considérée comme définitive. |
| Scénario | Niveau de risque |
| Confirmation 1 | Risque faible pour les petits montants ; théoriquement réversible par une réorganisation de la blockchain. |
| Confirmations 3 | Convient aux transactions de valeur moyenne ; la restructuration est de moins en moins probable. |
| 6 confirmations (Bitcoin) | Standard pour les transactions importantes ; une réorganisation nécessiterait une puissance de hachage énorme |
| Plus de 12 confirmations | Quasiment impossible à inverser ; utilisé pour les transferts de très grande valeur |
| Confirmations | L'attaquant a besoin de | Probabilité d'inversion (10 % de puissance de hachage) |
| 1 | Course jusqu'au prochain bloc | ~% 10 |
| 3 | Dépasser 3 blocs | ~% 1 |
| 6 | Dépasser 6 blocs | ~% 0.02 |
| 12 | Dépasser 12 blocs | négligeable |
| Concept | Description |
| Finalité probabiliste | Chaque confirmation réduit la probabilité d'inversion (Bitcoin, chaînes PoW). |
| Finalité absolue | Au-delà d'un certain seuil, la transaction est mathématiquement irréversible (Ethereum PoS, Cosmos). |
| Finalité instantanée | La transaction est définitive dès son traitement (Solana, certaines chaînes BFT). |
En termes simples
- Une confirmation signifie que votre transaction a été enregistrée dans un bloc. Sur la blockchain, c'est officiel et cela fait partie des archives permanentes.
- Plus de confirmations = plus de sécurité– chaque nouveau bloc rend de plus en plus difficile l’annulation de votre transaction.
- La norme pour Bitcoin est de 6 confirmations.(~60 minutes) pour les transactions importantes – à ce stade, inverser la transaction nécessiterait de contrôler plus de la moitié du réseau.
- Les blockchains plus rapides nécessitent moins de confirmations.– Solana et Avalanche peuvent finaliser les transactions en quelques secondes, tandis que Bitcoin nécessite environ une heure pour une sécurité totale.
Important : Le nombre de confirmations nécessaires dépend de la valeur de la transaction et de la sécurité de la blockchain. Pour un café à 5 $, une seule confirmation (voire aucune) peut suffire. Pour un transfert d’un million de dollars, il est prudent d’attendre au moins six confirmations Bitcoin. Les plateformes d’échange exigent généralement plusieurs confirmations pour les dépôts afin de se prémunir contre les attaques de double dépense.
Exemples du monde réel
Exemple 1 : Confirmations de dépôt d'échange
- Scénario: Un utilisateur dépose des Bitcoins sur une plateforme d'échange pour les échanger.
- Mise en œuvre: La plateforme d'échange exige 3 confirmations (environ 30 minutes) pour les dépôts inférieurs à 10 000 $ et 6 confirmations (environ 60 minutes) pour les montants plus importants avant que les fonds ne soient disponibles pour le trading.
- Résultat: Cela protège la plateforme d'échange contre les attaques de double dépense : si un utilisateur malveillant tentait de dépenser le même Bitcoin ailleurs, la plateforme détecterait le conflit pendant la période de confirmation.
Exemple 2 : Attaque à 51 % sur Ethereum Classic
- Scénario: En janvier 2019, Ethereum Classic (ETC) a subi une attaque à 51% au cours de laquelle un attaquant a contrôlé la majorité de la puissance de hachage.
- Mise en œuvre: L'attaquant a annulé des transactions ayant reçu plusieurs confirmations en exploitant une chaîne alternative plus longue, exécutant ainsi des attaques de double dépense d'une valeur d'environ 1.1 million de dollars.
- Résultat: Les plateformes d'échange ont augmenté leurs exigences de confirmation ETC de 20-40 à 400-40 000 confirmations, et l'attaque a démontré que la sécurité des confirmations dépend de la capacité totale du réseau. puissance de hachage.
Exemple 3 : Transactions sans confirmation
- Scénario: Un café souhaitait accepter les paiements en Bitcoin sans attendre plus de 10 minutes pour une confirmation.
- Mise en œuvre: Le commerçant acceptait les transactions « zéro confirmation » (0-conf) pour les petits achats, convaincu que la transaction serait finalement confirmée et que le risque de double dépense pour un café à 5 $ était négligeable.
- Résultat: Bien que pratiques pour les petits montants, les transactions sans confirmation comportent des risques. Des solutions de paiement comme le Lightning Network ont par la suite résolu ce problème en permettant des paiements Bitcoin instantanés et définitifs pour les achats courants.
Avantages
| Avantage | Description |
| Sécurité | Chaque confirmation augmente de façon exponentielle la sécurité des transactions. |
| Vérifiabilité | N'importe qui peut vérifier le nombre de confirmations pour chaque transaction. |
| Sans confiance | Inutile de faire confiance à l'expéditeur – les calculs de la blockchain garantissent la finalité. |
| Personnalisable | Les utilisateurs et les commerçants peuvent choisir leur propre seuil de confirmation. |
| Universel | Le mécanisme de confirmation fonctionne de la même manière pour tous les utilisateurs |
Inconvénients et risques
| Désavantage | Description |
| Temps d'attente | Plusieurs confirmations peuvent prendre de quelques minutes à plusieurs heures (surtout pour Bitcoin). |
| Sécurité variable | Les chaînes à faible hashrate nécessitent davantage de confirmations pour une sécurité équivalente. |
| Expérience de l'utilisateur | L'attente de confirmations crée des frictions pour les paiements quotidiens. |
| Risque de double dépense | Les transactions à faible confirmation sur des chaînes faibles peuvent être annulées. |
| Complexité | La distinction entre finalité probabiliste et finale absolue sème la confusion chez de nombreux utilisateurs. |
QFP
De combien de confirmations ai-je besoin ?
Cela dépend de la valeur de la transaction et de la blockchain. Pour Bitcoin : 1 confirmation pour les petits montants, 3 pour les montants moyens, 6 ou plus pour les gros. Pour Ethereum PoS : les transactions sont définitives après environ 15 minutes (2 époques). Pour Solana : quasi instantanées.
Que se passe-t-il si une transaction ne reçoit aucune confirmation ?
Cela signifie que la transaction est en attente : elle a été diffusée sur le réseau, mais n’a pas encore été incluse dans un bloc. La plupart des transactions sont confirmées en quelques minutes, mais en cas de congestion du réseau, cela peut prendre plus de temps. Les transactions non confirmées peuvent théoriquement être remplacées ou annulées.
Une transaction confirmée peut-elle être annulée ?
Sur les blockchains Bitcoin et PoW, c'est théoriquement possible, mais cela exige une puissance de hachage énorme et devient exponentiellement plus difficile à chaque confirmation. Sur les blockchains PoS à finalité absolue (Ethereum, Cosmos), les transactions confirmées sont mathématiquement irréversibles.
Pourquoi les plateformes d'échange exigent-elles des numéros de confirmation différents ?
Les plateformes d'échange définissent les exigences de confirmation en fonction du niveau de sécurité de chaque blockchain. Les blockchains à faible puissance de hachage nécessitent davantage de confirmations car les attaques à 51 % y sont plus faciles à mettre en œuvre. Les blockchains à haute sécurité, comme Bitcoin, en requièrent moins.









