Une confirmation est l’étape par laquelle une transaction est validée et ajoutée à la blockchain. Le processus commence au moment où vous initiez une transaction et se poursuit jusqu’à ce que la transaction soit incluse dans un bloc, et que ce bloc soit « cimenté » par l’ajout de blocs supplémentaires, chacun représentant une confirmation.
En bref, les confirmations sont la garantie que votre transaction est valide, sécurisée et irréversible.
Les étapes d’une confirmation
- Initiation de la transaction
Vous envoyez des fonds de votre portefeuille à un autre utilisateur. Par exemple, vous effectuez un paiement en bitcoins à un ami.
- Diffusion sur le réseau
La transaction est diffusée sur le réseau de la blockchain et se retrouve dans le mempool (un espace virtuel où les transactions attendent d’être traitées).
- Traitement par les mineurs ou les validateurs
Les mineurs (dans le cas de la preuve de travail) ou les validateurs (dans le cas de la preuve d’enjeu) sélectionnent les transactions dans le pool de mémoire et les organisent dans un bloc.
- Ajout du bloc à la blockchain
Une fois que le bloc est validé (par le processus de minage ou de jalonnement), il est ajouté à la blockchain et la transaction reçoit sa première confirmation.
- Confirmations supplémentaires
Chaque nouveau bloc ajouté après le bloc contenant la transaction est une confirmation supplémentaire.
Exemple : pour le bitcoin, une transaction est considérée comme totalement sécurisée après 6 accusés de réception, ce qui signifie que 6 blocs ont été ajoutés après le bloc initial.
Pourquoi les confirmations sont-elles importantes ?
Les confirmations sont le fondement de la sécurité et du fonctionnement des réseaux de blockchain. Voici quelques raisons pour lesquelles elles sont essentielles :
1. Une sécurité renforcée
Plus la transaction est confirmée, plus il est difficile de l’attaquer ou de la modifier. L’ajout de nouveaux blocs renforce la transaction dans la structure de la blockchain, garantissant ainsi sa permanence.
2. Finalisation de la transaction
Les échanges, les commerçants et les autres services de la blockchain exigent un certain nombre de confirmations pour éviter les risques et garantir l’irréversibilité de la transaction. Par exemple :
- Bitcoin : 6 confirmations sont la norme pour les transactions importantes.
- Ethereum : Une transaction est souvent considérée comme sûre après 12 confirmations.
- Litecoin : peut nécessiter de 2 à 6 confirmations, selon la plateforme.
3. Empêcher les doubles dépenses
Le problème de la « double dépense » concerne la possibilité pour un utilisateur de tenter d’utiliser le même bitcoin dans deux transactions distinctes. Les confirmations rendent cela impossible car chaque transaction validée est enregistrée publiquement et ne peut être réutilisée.
Quelle est l’influence de la crypto-monnaie sur le processus de confirmation ?
Le nombre de confirmations requises dépend de la crypto-monnaie et du protocole du réseau. Certains réseaux sont conçus pour fournir une confirmation rapide (par exemple, les réseaux basés sur la preuve d’enjeu), tandis que d’autres (comme le bitcoin) donnent la priorité à la sécurité, ce qui nécessite davantage de confirmations.
A titre d’exemple :
- Bitcoin : l’intervalle entre les blocs est d’environ 10 minutes, ce qui signifie que 6 confirmations peuvent prendre environ 60 minutes.
- Ethereum : Les blocs sont produits toutes les 15 secondes, ce qui permet d’obtenir un nombre similaire de confirmations beaucoup plus rapidement.
Exemples pratiques de confirmation
Analysons le fonctionnement des confirmations dans un scénario réel :
- Marchand en ligne :
Lors d’un achat de produits en bitcoins, le magasin ne considérera pas la transaction comme terminée tant qu’il n’y aura pas eu au moins 3 confirmations pour les petits paiements et 6 confirmations pour les gros paiements.
- Transferts entre portefeuilles :
Lorsque vous transférez de l’Ethereum à un ami, les applications de portefeuilles peuvent afficher des notifications telles que « 1 sur 12 confirmations effectuées », afin que vous sachiez où en est la transaction.
Que se passe-t-il si une transaction n’est pas confirmée ?
Les transactions non confirmées restent dans le mempool jusqu’à ce qu’elles soient récupérées par les mineurs/valideurs et incluses dans un bloc. Certaines peuvent expirer et être renvoyées au portefeuille. Cela se produit souvent en raison de frais de transaction peu élevés qui découragent les mineurs.
Les confirmations dans la blockchain fournissent aux utilisateurs :
- Sécurité : chaque confirmation augmente le niveau de confiance dans la permanence de la transaction.
- Transparence : la blockchain fournit des enregistrements publics de toutes les transactions.
- Confiance : une fois incluse dans une blockchain valide, la transaction devient immuable.
Vous pouvez vérifier l’état et le nombre de confirmations de n’importe quelle transaction sur notre page dédiée à la vérification des transactions blockchain.