Vous êtes sur la page 1sur 2

Complément de cours sur le calcul des frais de transactions

K. Boukadi

Le calcul des frais de transaction dans le réseau Bitcoin dépend de plusieurs facteurs,
notamment la taille de la transaction, le taux de frais (en satoshis par octet virtuel ou vByte), et
vos préférences en matière de rapidité de confirmation. Voici comment calculer les frais de
transaction de manière générale :

1. Déterminer la taille de la transaction :


- La taille de la transaction est généralement mesurée en octets virtuels (vBytes). Elle dépend
du nombre d’entrées (inputs) et de sorties (outputs) de la transaction, ainsi que de sa complexité
(comme l’utilisation de scripts avancés). Vous pouvez utiliser un explorateur de blockchain
ou un logiciel de portefeuille Bitcoin pour obtenir la taille exacte de la transaction.
Taille de la transaction vs Taille virtuelle :
La différence entre les deux réside dans la manière dont elles mesurent la transaction, en tenant
compte de la complexité. Voici comment cela fonctionne :
• Taille de la transaction (Size) :
La taille de la transaction mesure la quantité d’espace physique qu’elle occupe dans un bloc de
la blockchain Bitcoin en octets. Elle prend en compte tous les octets utilisés pour stocker les
données de la transaction, y compris les scripts, les signatures, les identifiants d’outputs (UTXO
dépensés) et d’autres éléments.
C’est une mesure simple de l’espace réel occupé par la transaction dans le bloc.
• Taille virtuelle (Virtual Size) :
La taille virtuelle est une mesure qui tient compte de la complexité de la transaction. Elle est
généralement mesurée en vBytes (octets virtuels).
La taille virtuelle est calculée en prenant la taille de la transaction réelle (en octets) et en
appliquant un facteur de pondération en fonction de la complexité de l’entrée. Plus une entrée
est complexe (par exemple, si elle implique une signature de script complexe), plus elle
contribuera à la taille virtuelle.
La taille virtuelle vise à mieux refléter la charge de travail réelle qu’une transaction impose au
réseau, car elle prend en compte la complexité.
Ainsi, la taille virtuelle peut être plus grande que la taille si la transaction comporte des éléments
complexes qui nécessitent une charge de traitement supplémentaire par le réseau. Cependant,
dans de nombreux cas, la taille et la taille virtuelle peuvent être très proches ou identiques,
surtout pour des transactions simples. La taille virtuelle est principalement utilisée pour calculer
les frais de transaction en fonction du taux de frais (en satoshis par vByte) que les utilisateurs
sont prêts à payer.

1
2. Choisir le taux de frais :
- Le taux de frais est généralement exprimé en Satoshi par octet virtuel (sat/vByte). Vous
pouvez surveiller les taux de frais actuels sur des sites web de suivi de la blockchain ou dans
votre portefeuille Bitcoin. En période de congestion, les taux de frais peuvent être plus élevés.
3. Calculer les frais :
- Pour calculer les frais de transaction, multipliez la taille de la transaction (en vBytes) par le
taux de frais (en sat/vByte). Cela vous donnera le montant total des frais en satoshis. Pour
convertir ce montant en BTC, divisez-le par 100 000 000 (car 1 BTC équivaut à 100 000 000
satoshis).
Exemple : Si la taille de la transaction est de 226 vBytes et le taux de frais est de 150 sat/vByte,
les frais de transaction seraient de (226 vBytes * 150 sat/vByte) / 100,000,000 = 0.000339 BTC.
4. Définir vos préférences :
- Vous devez également tenir compte de vos préférences personnelles en matière de rapidité
de confirmation. Si vous souhaitez une confirmation plus rapide, vous pouvez choisir de payer
des frais plus élevés. Si la rapidité n’est pas essentielle, vous pouvez opter pour des frais plus
bas, mais cela pourrait entraîner un temps d’attente plus long.

5. Confirmer et envoyer la transaction :


- Une fois que vous avez calculé les frais et défini vos préférences, vous pouvez les saisir dans
votre portefeuille Bitcoin au moment d’envoyer la transaction. Assurez-vous de vérifier toutes
les informations avant de confirmer l’envoi.

Vous aimerez peut-être aussi