Aller au contenu
buybitcoinsmart

Glossaire / Transactions et frais

Taux de frais

Aussi appelé sat/vB, Sats par octet virtuel, Satoshis par octet virtuel.

Qu'est-ce qu'un taux de frais ?
Un taux de frais est le prix payé par unité de taille de transaction, exprimé en satoshis par octet virtuel, et c'est le seul chiffre selon lequel les mineurs trient les transactions pour remplir un bloc.

L'espace dans les blocs se vend à l'octet. Une transaction qui dépense une entrée SegWit native et crée deux sorties mesure environ 141 octets virtuels, donc 10 sat/vB coûte 1 410 satoshis, que le paiement soit de 50 dollars ou de 50 000 dollars. Le choix du taux est la seule partie du coût que vous maîtrisez réellement.

Comment cela fonctionne

La taille en bitcoin se mesure en unités de poids, et les octets virtuels correspondent au poids divisé par quatre. SegWit, actif depuis le bloc 481 824 en août 2017, compte les données de signature à une unité de poids par octet tandis que tout le reste compte pour quatre, ce qui explique qu'une dépense moderne coûte moins cher qu'une dépense à l'ancienne portant la même information. Arrondissez la division à l'entier supérieur et vous obtenez la taille virtuelle que votre portefeuille multiplie par le taux.

La taille des composants est assez stable pour être calculée de tête. Une entrée SegWit native coûte environ 68 octets virtuels et une entrée Taproot à chemin de clé environ 57,5, tandis qu'une entrée legacy coûte 148. Les sorties représentent 31 octets virtuels en SegWit native, 34 en legacy et 43 en Taproot. Ajoutez environ 10,5 octets virtuels de surcoût par transaction et vous pouvez chiffrer toute dépense avant même que votre portefeuille ne le fasse.

Les mineurs remplissent un bloc candidat par taux décroissant jusqu'à épuisement du budget de 4 000 000 unités de poids, en traitant les chaînes de transactions non confirmées comme des paquets, de sorte qu'un enfant bien payant peut tirer vers le haut un parent peu payant. Ni le montant total des frais, ni l'âge de la transaction, ni la somme transférée n'entrent dans cette décision.

Estimer le bon taux est un problème distinct du calcul du coût. La commande estimatesmartfee de Bitcoin Core examine le temps qu'ont réellement mis des transactions récentes à se confirmer et renvoie un taux pour une cible entre 1 et 1 008 blocs. Les tableaux de bord de la mempool procèdent à l'inverse, en projetant les prochains blocs à partir de ce qui attend actuellement. Les deux sont des suppositions sur le comportement des autres, c'est pourquoi chaque portefeuille vous laisse les corriger.

Pourquoi cela compte quand vous achetez du bitcoin

Le type de votre adresse est une décision permanente sur les futurs taux de frais. Des bitcoins retirés vers une adresse commençant par bc1q coûtent environ 68 octets virtuels chacun à dépenser plus tard ; les mêmes bitcoins placés à une adresse commençant par 1 coûtent 148. C'est plus du double de la facture pour chaque transaction future, pour toujours, et cela se décide selon l'adresse que vous collez dans le champ de retrait. Les courtiers qui livrent directement dans votre propre portefeuille, comme Coinmama et Itez, acceptent l'adresse que vous leur donnez, alors donnez-leur une adresse moderne.

Le moment est l'autre levier, et il compte surtout pour les petits acheteurs. Un achat de 100 dollars retiré à 3 sat/vB entraîne des frais inférieurs à un demi pour cent du montant ; le même retrait à 120 sat/vB pendant une ruée peut coûter un cinquième de ce que vous avez acheté. Les achats récurrents via des plateformes qui prennent en charge les retraits à seuil vous permettent d'éviter entièrement les semaines coûteuses, et ne rien faire reste toujours une option, car des bitcoins sur une plateforme d'échange peuvent attendre un jour moins cher.

Les taux de frais déterminent aussi si un regroupement vaut la peine. Balayer ensemble plusieurs petits montants de bitcoins se facture entièrement selon le nombre d'entrées dépensées, donc la différence entre le faire à 2 sat/vB et à 60 sat/vB est d'un facteur trente pour un travail identique. Surveillez le taux, pas le calendrier.

Chiffrer le même paiement de trois façons

Prenez un paiement, une entrée et deux sorties, et chiffrez-le à 20 sat/vB pour trois types d'adresses.

Une dépense legacy depuis une adresse 1... mesure 226 octets virtuels, donc les frais sont de 4 520 satoshis. Le même paiement depuis une adresse SegWit native bc1q... mesure 141 octets virtuels et coûte 2 820. Depuis une adresse Taproot bc1p..., il mesure environ 154 octets virtuels et coûte 3 080.

Le résultat en Taproot surprend ceux à qui l'on a dit que c'est moins cher. Son entrée est la plus petite des trois à 57,5 octets virtuels, mais ses sorties sont les plus grandes à 43 octets chacune, donc une dépense avec une entrée et deux sorties se situe légèrement au-dessus du SegWit natif. Inversez la forme, en dépensant dix entrées vers une sortie, et Taproot l'emporte nettement : environ 629 octets virtuels contre 722 pour le SegWit natif, soit une économie d'environ 1 860 satoshis au même taux. Le résumé honnête est que Taproot est avantageux quand vous dépensez de nombreux bitcoins ou utilisez le multisig, et qu'il revient à peu près au même pour des paiements simples.

Taux de frais vs frais de relais minimum

Les frais de relais minimum sont le plancher en dessous duquel les nœuds ne conserveront pas du tout votre transaction, une valeur par défaut de Bitcoin Core abaissée de 1 sat/vB à 0,1 dans la version 30.0 ; un taux de frais est ce que vous choisissez au-dessus de ce plancher. Franchir le plancher garantit seulement que les pairs acceptent et stockent votre transaction, jamais que quelqu'un la mine. Dans un marché calme, la différence se voit à peine, car le haut de la file d'attente est réellement à 1 ou 2 sat/vB. Dans une ruée, le plancher devient sans importance : votre transaction est acceptée, relayée, puis ignorée aussi longtemps que les enchères durent.

À ne pas confondre avec

Questions fréquentes

Qu'est-ce qu'un octet virtuel ?

C'est le poids de la transaction divisé par quatre. SegWit compte les données de signature pour un quart du poids de tout le reste, de sorte que les octets virtuels mesurent l'espace de bloc qu'une transaction consomme réellement, et non le nombre d'octets qu'elle contient.

Quel taux de frais choisir ?

Celui qu'indique la file d'attente actuelle, pour la vitesse dont vous avez besoin. Consultez un tableau de bord du mempool : la tranche du prochain bloc vous vaut une confirmation en une dizaine de minutes environ, et les tranches inférieures échangent du temps contre de l'argent. Les réglages par défaut des portefeuilles sont des estimations, pas des obligations.

Pourquoi ma transaction Taproot a-t-elle coûté plus cher que ma transaction SegWit ?

Parce que les sorties Taproot font 43 octets contre 31 pour le SegWit natif, tandis que ses entrées sont plus petites. Une dépense avec une entrée et deux sorties coûte légèrement plus cher ; une dépense avec de nombreuses entrées coûte sensiblement moins cher.

À lire ensuite

Termes associés

Plus de termes : Transactions et frais

Lire cette page en anglais