La vitesse de transaction Bitcoin dépend de trois facteurs:
-
Taille de transaction Bitcoin — une transaction dans le réseau Bitcoin est un ensemble de données binaires comprenant des données sur leur origine (nombre d'entrées) et leur envoi (nombre de sorties).
-
La commission que vous payez aux mineurs pour le traitement et l’inclusion dans le bloc de votre transaction
-
Niveau d'encombrement du réseau Bitcoin — il arrive souvent qu'en raison d'une forte hausse du taux de change, tout le monde commence à envoyer des transactions et que le réseau Bitcoin devienne bouché, les commissions augmentent et de nombreuses transactions augmentent tout simplement. Rappelez-vous que plusieurs milliers de transactions peuvent être envoyées dans le même temps, et la bande passante du réseau Bitcoin est de 7 transactions par seconde.
Il est IMPOSSIBLE de calculer l'heure exacte de confirmation de la transaction
Le problème du calcul du temps de confirmation de transaction réside principalement dans l'incohérence de la période de libération des nouveaux blocs. Si les blocs sortaient exactement toutes les 10 minutes (même avec une erreur de 1 à 2 minutes), il serait alors possible d'estimer de manière relativement précise le délai après lequel la transaction aurait une confirmation. En réalité, les blocs Bitcoin peuvent générer une période de 1 minute à 2 heures et le nombre de nouvelles transactions pendant cette période peut arriver davantage, ce qui augmentera considérablement la charge du réseau.
Même lors de l'envoi d'une transaction avec une commission élevée, personne ne peut être sûr que, dans 10 à 20 minutes, cette commission ne sera plus d'actualité. N'importe qui peut tomber dans cette situation: l'expéditeur et le destinataire. À l'aide de Bitcoin, vous devez comprendre le fonctionnement du réseau et en accepter les règles de fonctionnement.
Comment calculer l'heure approximative de réception d'une transaction bitcoin?
i vous avez envoyé une transaction et que celle-ci n’a toujours pas été confirmée, il est fort probable qu’elle se trouve dans la "file d’attente" — le Bitcoin mempool et attend des mineurs qu’elle l’inclue dans le bloc. La position dans mempool dépend des frais (commission par octet) auxquels vous avez envoyé votre transaction: plus la commission est élevée, plus votre transaction sera rapide
Pour prédire combien de temps votre transaction sera confirmée, allez sur le site de l'explorateur blockchair.com, entrez l'identifiant de la transaction (TXID, hash). Donnons un exemple, pour une transaction avec hash - b7f1813807462650e521b8d98a5da4fee9cfb80347cfefad96172e9f4ec64275
Pour commencer, nous allons collecter toutes les données nécessaires au calcul:
-
Dans la capture d'écran ci-dessous, nous voyons que notre transaction est dans le Bitcoin mempool à 1676 sur 9495 (priorité 1676/9495) et que la commission (taxe par octet) est de 16 satoshi.
-
La durée moyenne de sortie d'un bloc du réseau Bitcoin est de 10 minutes.
-
Le nombre moyen de transactions pouvant être incluses dans le bloc Bitcoin est de 2500.
Donc, nous effectuons le calcul: Le nombre 1676 (la priorité de notre transaction dans Bitcoin mempool) est inférieur au nombre 2500 (le nombre total de transactions dans le bloc Bitcoin), cela signifie que notre transaction aura lieu dans le bloc suivant ou dans 10 minutes.
En pratique, la priorité d’une transaction est en constante évolution, car de plus en plus de nouvelles transactions apparaissent sur le réseau. Et comme personne ne peut prédire l'heure de la sortie d'un nouveau bloc, il est tout simplement impossible de calculer l'heure exacte de la confirmation de la transaction.