Confirmation

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 :

ConceptDescription
Confirmations 0Transaction diffusée mais pas encore incluse dans un bloc (non confirmée/en attente)
Confirmation 1Transaction incluse dans le bloc le plus récent
Confirmations 3Deux blocs supplémentaires ont été minés après le bloc de la transaction
Confirmations 6Norme 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éseauTemps par blocConfirmations généralement requisesTemps d'attente
Bitcoin~ 10 minutes1–6 (dépendant de la valeur)10 – 60 min
Ethereum~12 secondes12-352.5 – 7 min
Litecoin~ 2.5 minutes6~ 15 min
Solana~0.4 secondes1 (finalité instantanée)
Cardano~20 secondes15~ 5 min

Origine & Histoire

DateEspaces
2009Bitcoin a introduit le concept de confirmations de blocs – les transactions gagnent en sécurité à chaque nouveau bloc
2010Satoshi Nakamoto Il est recommandé de demander 6 confirmations pour les transactions Bitcoin importantes dans les messages des forums.
2013Les plateformes d'échange ont commencé à mettre en œuvre des exigences de confirmation variables en fonction du montant du dépôt.
2015Ethereum a introduit des temps de bloc plus rapides (~15 secondes), modifiant ainsi la dynamique de confirmation.
2019Ethereum Classic a subi des attaques à 51 %, démontrant que des confirmations insuffisantes permettent la double dépense.
2020Plusieurs petites chaînes ont subi des attaques de réorganisation, ce qui renforce l'importance des confirmations.
2022Le 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.
2024Les 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. »
Satoshi Nakamoto, Livre blanc du Bitcoin (Section 11)

Fonctionnement

EtapeCommande
1L'utilisateur diffuse une transaction sur le réseau
2La transaction est placée dans la file d'attente (zone d'attente pour les transactions non confirmées).
3Un mineur/validateur inclut la transaction dans un nouveau bloc
4Le bloc est ajouté à la blockchain – il s'agit de la première confirmation
5Chaque bloc suivant ajoute une confirmation supplémentaire
6Après confirmations suffisantes, la transaction est considérée comme définitive.
ScénarioNiveau de risque
Confirmation 1Risque faible pour les petits montants ; théoriquement réversible par une réorganisation de la blockchain.
Confirmations 3Convient 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 confirmationsQuasiment impossible à inverser ; utilisé pour les transferts de très grande valeur
ConfirmationsL'attaquant a besoin deProbabilité d'inversion (10 % de puissance de hachage)
1Course jusqu'au prochain bloc~% 10
3Dépasser 3 blocs~% 1
6Dépasser 6 blocs~% 0.02
12Dépasser 12 blocsnégligeable
ConceptDescription
Finalité probabilisteChaque confirmation réduit la probabilité d'inversion (Bitcoin, chaînes PoW).
Finalité absolueAu-delà d'un certain seuil, la transaction est mathématiquement irréversible (Ethereum PoS, Cosmos).
Finalité instantanéeLa transaction est définitive dès son traitement (Solana, certaines chaînes BFT).

En termes simples

  1. 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.
  2. Plus de confirmations = plus de sécurité– chaque nouveau bloc rend de plus en plus difficile l’annulation de votre transaction.
  3. 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.
  4. 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

AvantageDescription
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 confianceInutile 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.
UniverselLe mécanisme de confirmation fonctionne de la même manière pour tous les utilisateurs

Inconvénients et risques

DésavantageDescription
Temps d'attentePlusieurs confirmations peuvent prendre de quelques minutes à plusieurs heures (surtout pour Bitcoin).
Sécurité variableLes chaînes à faible hashrate nécessitent davantage de confirmations pour une sécurité équivalente.
Expérience de l'utilisateurL'attente de confirmations crée des frictions pour les paiements quotidiens.
Risque de double dépenseLes 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.

Actualités et Événements