Ce que vous devez savoir sur les commissions Bitcoin et autres réseaux PoW

Chaque utilisateur de Bitcoin et d’autres réseaux basés sur la proof of work (PoW) a dû, à un moment ou à un autre, payer des frais pour transférer ses crypto-monnaies. En ce sens, le concept de « frais » est familier aux participants d’autres réseaux tels que l’Ethereum, le Litecoin, le Monero ou le Bitcoin Cash, pour n’en citer que quelques-uns.

Que sont les frais de transaction ?

Les frais correspondent à la somme d’argent à payer pour envoyer des cryptos d’une adresse à une autre, en toute sécurité. Cet argent sert deux objectifs essentiels. Le premier est destiné à servir de mécanisme d’atténuation des attaques de spam à grande échelle, tandis que le second sert de récompense aux mineurs qui contribuent à la confirmation des transactions.

En d’autres termes, les commissions fonctionnent comme un système d’incitation au bon comportement des participants à un réseau de PoW. Ils fonctionnent aussi actuellement comme un indicateur qui permet aux utilisateurs de communiquer aux mineurs l’urgence de confirmer leur transaction.

Bien que les frais de transaction soient un élément fondamental du fonctionnement optimal des réseaux tels que le bitcoin, les utilisateurs ignorent largement comment ces frais fonctionnent et comment calculer le montant à payer pour ceux-ci.

Il convient de noter que le coût moyen de ces frais varie constamment en fonction de l’état du réseau. Le délai moyen de confirmation d’une transaction est également en constante évolution, et le traitement d’un envoi de bitcoins peut prendre plus ou moins de temps. Par conséquent, bien qu’ils soient généralement peu coûteux par rapport à d’autres systèmes de paiement, les frais peuvent augmenter considérablement si le trafic de transactions sur le réseau est élevé.

Une autre caractéristique à prendre en compte est que les utilisateurs ont le droit de choisir le montant à payer pour le transfert de leurs avoirs. En d’autres termes, il ne s’agit pas d’une redevance unique et fixe. Les participants peuvent déterminer le degré de priorité de leur transfert et payer en fonction de leurs besoins.

Plus les frais sont élevés, plus le processus de confirmation est susceptible d’être rapide. Cependant, ce n’est pas toujours le cas, c’est pourquoi CryptoNews va examiner de plus près les facteurs à prendre en compte pour envoyer efficacement une transaction en bitcoin.

Quels sont les frais liés aux bitcoins ?

En tant que premier réseau blockchain sur le marché, c’est le protocole Bitcoin qui a établi les frais de transaction standard qui sont actuellement utilisés par les autres réseaux. Le créateur du bitcoin, Satoshi Nakamoto, inspiré par le système Hashcash d’Adam Back, a introduit le système de commission comme mécanisme de sécurité du réseau.

Chaque fois qu’un groupe de mineurs enregistre un nouveau bloc de Bitcoin, en plus de recevoir les pièces nouvellement émises, ils perçoivent le total des commissions payées par les utilisateurs pour envoyer chacune des transactions ajoutées à ce bloc.

L’idée est qu’en payant pour transférer de l’argent, les risques de surfacturation de la transaction sont réduits et les attaques de spam organisées sont évitées. Un attaquant doit supporter un coût économique élevé s’il veut encombrer le réseau Bitcoin en envoyant des transactions de spam, ce qui en fait une attaque non viable.

Comme il s’agit d’une incitation, il arrive souvent que les mineurs donnent la priorité aux transactions dont les frais sont plus élevés. De plus, si un utilisateur fixe des frais trop bas – quelques centimes d’euros ou même zéro – il mettra du temps à être accepté et pourrait même ne jamais être choisi pour l’enregistrement sur le réseau. En d’autres termes, il est impossible de mener une attaque de spam en bitcoins sans encourir des millions de dollars de frais.

Plus le réseau est encombré, c’est-à-dire plus la demande d’envoi de bitcoins est importante, plus les utilisateurs sont prêts à payer pour que les mineurs donnent la priorité à leurs transactions. C’est en raison des fluctuations de cette demande, et des conditions du réseau, que les utilisateurs doivent calculer combien ils sont prêts à payer pour envoyer des bitcoins et comment savoir combien il leur en coûtera pour envoyer une transaction.

Dans quelles unités les frais de bitcoin sont-ils affichés ?

Pour savoir comment calculer la commission que vous paierez pour une transaction donnée, il est important de noter que les commissions ne dépendent pas de la quantité de bitcoins que vous envoyez, mais de la taille de la transaction.

Cette particularité nous amène à savoir que les frais de bitcoin sont mesurés en satoshis (unité minimale de bitcoin) x octets virtuels. En d’autres termes, l’utilisateur paie avec des satoshis pour chaque unité d’information numérique que sa transaction occupe dans un bloc. La redevance, après tout, exprime la demande de la communauté pour l’espace restreint du bloc.

Par exemple, si votre transaction pèse 300 octets et que les frais moyens sont de 40 satoshis/octet, vous devrez payer environ 12 000 satoshis pour ajouter votre transaction au bloc suivant. Un équivalent de 0,00012 BTC, soit un peu plus de 6 dollars d’ici avril 2021.

Combien de transactions peuvent tenir dans un bloc de bitcoins ?

Il est également important de savoir combien pèse la transaction que vous allez envoyer en bitcoin, car le protocole du réseau a une restriction sur le nombre d’octets qui peuvent être ajoutés à un bloc. En payant une taxe, les utilisateurs achètent l’espace rare en octets que représentent les blocs de bitcoins.

Chaque bloc de bitcoin a une taille maximale de 2 Mo, où peuvent figurer en moyenne 2 500 transactions. En raison de la limitation des blocs, les mineurs ont tendance à donner la priorité aux transactions qui présentent le meilleur rapport entre la commission et la taille.

En d’autres termes, une transaction comportant peu d’octets mais une bonne commission est idéale pour un mineur, car il peut regrouper plusieurs soumissions en un seul bloc. C’est pour cette raison qu’il est important pour les utilisateurs de connaître le poids de leur transaction et de calculer une commission en fonction des octets qu’ils envoient, car sinon leur transaction risque d’être abandonnée dans le mempool.

Qu’est-ce que le mempool ?

Le mempool est une mémoire où sont stockées momentanément les transactions non confirmées des utilisateurs. Il s’agit d’une base de données partagée entre les différents nœuds du réseau, qui permet de traiter toutes les transactions de crypto-monnaies de manière ordonnée.

Chaque fois qu’un participant au Bitcoin effectue une transaction, le premier endroit où il va est le mempool. Lorsqu’ils y arrivent, les nœuds les transmettent jusqu’à ce qu’ils soient sélectionnés par un mineur. Le processus se termine lorsque la transaction quitte le mempool, car elle a été enregistrée dans un bloc et traitée dans le cadre de l’historique de la blockchain.

En d’autres termes, le mempool est une sorte de « salle d’attente » pour les transactions avant qu’elles ne soient confirmées et puissent faire partie de l’histoire du bitcoin. Comme des milliers de transactions sont envoyées chaque minute sur le réseau Bitcoin, le mempool fonctionne comme un mécanisme permettant de gérer efficacement le trafic élevé.

À chaque transaction que les mineurs sélectionnent dans le pool de mémoire, cette mémoire temporaire libère de l’espace et le temps moyen de confirmation diminue en faveur des utilisateurs. En d’autres termes, votre transaction a plus de chances d’être confirmée rapidement, même si vous avez une commission économique.

Si le mempool est dit « plein », cela signifie qu’il y a un grand nombre de transactions en attente de confirmation. Cela génère une augmentation des frais, car il y a plus de demande d’espace de bloc et le temps moyen de confirmation augmente.

Pourquoi un réseau comme celui de Bitcoin devient-il encombré et comment cela affecte-t-il les frais ?

Bitcoin devient encombré lorsque le trafic dans le mempool est très élevé et que les transactions sont très nombreuses. C’est-à-dire lorsqu’il y a un grand nombre de transactions en attente de confirmation et de soumissions qui occupent beaucoup d’espace dans les blocs.

Dans ces circonstances, les mineurs ont tendance à accorder une priorité encore plus grande aux transactions de plus petite taille ou dont les frais sont plus avantageux, car ce sont les plus urgentes, les plus bénéfiques et les plus polyvalentes à ajouter à un nouveau bloc.

Il faut comprendre que, comme les blocs ont une taille maximale et qu’il existe une difficulté programmée pour miner l’algorithme, la confirmation des transactions est limitée à une vitesse maximale. Le réseau Bitcoin enregistre un bloc en moyenne toutes les 10 minutes, une règle qui, en période de fort trafic, permet de s’assurer que le mempool ne se vide pas rapidement, mais aussi de protéger l’émission de bitcoins.

En ce sens, les utilisateurs qui ont une plus grande urgence à envoyer des bitcoins ont tendance à payer des frais plus élevés pour que les mineurs choisissent leur transaction plutôt que celle d’un autre. Ce comportement a un effet boule de neige. Ce comportement fait boule de neige, les utilisateurs payant de plus en plus cher pour sortir rapidement du pool de mémoire, tandis que de plus en plus de transactions s’accumulent dans le pool de mémoire.

Il est fréquent que le réseau Bitcoin soit encombré pendant les périodes de forte volatilité, notamment lorsque le prix de la crypto-monnaie est orienté à la hausse. À ces moments-là, l’intérêt d’acheter des bitcoins au prix actuel est plus grand, et les utilisateurs ont donc tendance à payer des commissions de plus en plus élevées pour que leur transaction soit prise en compte. En outre, la hausse du prix du BTC contribue également à l’impression que les frais deviennent plus élevés.

Quels frais dois-je payer pour effectuer un transfert en bitcoins ?

Le prix d’un bitcoin dépend du temps que vous êtes prêt à attendre la confirmation d’une transaction. Au-delà du calcul des frais les plus efficaces à payer pour faire confirmer sa transaction, un utilisateur de Bitcoin doit d’abord se demander si la transaction qu’il envoie est urgente.

S’il s’agit d’un paiement qui doit être confirmé en quelques minutes ou quelques heures, il s’agit d’une transaction hautement prioritaire. En d’autres termes, vous devez envoyer vos bitcoins avec des frais juteux pour que les mineurs remarquent la transaction. En outre, si vous constatez que le pool de mémoires est encombré, vous devez tenir compte du fait que la transaction peut prendre encore plus de temps et que, sans une bonne rémunération, elle peut rester bloquée pendant plusieurs jours.

Toutefois, si vous envoyez de l’argent à l’un de vos portefeuilles et que vous n’avez pas besoin de ces bitcoins immédiatement, vous pouvez attendre quelques jours, voire quelques semaines, pour que le transfert soit confirmé. En d’autres termes, vous pouvez payer des frais beaucoup moins élevés.

Bien que la plupart des portefeuilles calculent immédiatement les frais moyens pour la transaction à traiter, il existe également des portefeuilles qui permettent aux utilisateurs de personnaliser leurs frais et de les fixer manuellement. Ces applications donnent à l’utilisateur la possibilité de décider du degré de priorité de sa transaction et du montant qu’il souhaite réellement dépenser.

Comme le calcul manuel de la commission pour une transaction n’est pas un processus simple, il existe des portails web qui surveillent le mempool et suivent la commission moyenne que les utilisateurs paient. Ces sites web peuvent servir de points de référence pour calculer la redevance « la plus appropriée » à payer à ce moment-là, et aider à comprendre à quel point le pool de mémoires est encombré.

Il convient toutefois de noter que ces plateformes calculent la priorité de la commission en fonction de la différence de temps pour entrer dans un bloc ou un autre. C’est-à-dire qu’ils le déterminent en fonction de votre volonté d’entrer dans le bloc suivant ou dans les blocs successifs à miner. Ce concept rend les commissions de haute, moyenne et basse priorité très similaires, surtout si le réseau est à un moment de forte congestion, car chacun de ces blocs est à moins de 10 minutes les uns des autres.

Par conséquent, il est plus avantageux pour les utilisateurs de consulter les portails qui ont une référence sur le temps que peut prendre une transaction pour être confirmée à un certain taux. CryptoNews dispose de son propre tableau de commissions indiquant combien vous devez payer si vous souhaitez que votre transaction soit confirmée dans les 10 minutes, la demi-heure ou plus d’une heure.

Le fait de payer des frais élevés me garantit-il une confirmation rapide du bitcoin ?

Non. Bien que nous ayons mentionné précédemment que des frais élevés incitent les mineurs à accorder une priorité plus élevée à une transaction, cette maxime n’est pas toujours respectée.

Lorsque le pool de mémoires commence à être encombré, ce qui était un frais élevé il y a 10 minutes peut rapidement devenir un frais de faible priorité. En outre, si la transaction de l’utilisateur est très lourde, certains mineurs préfèrent donner la priorité aux petites transactions afin de facturer davantage de frais lors de la confirmation d’un seul bloc.

En d’autres termes, un utilisateur peut payer une taxe de plus de 10 dollars et attendre plusieurs heures avant que sa transaction ne soit confirmée. Il ne s’agit pas d’un comportement courant, mais c’est une éventualité dont les utilisateurs doivent être conscients avec Bitcoin et d’autres réseaux de preuve de travail (PoW). La commission moyenne varie constamment, et vous pourriez vous retrouver coincé dans le mempool même si vous ne vous y attendez pas.

Que se passe-t-il si j’envoie une transaction à faible commission à un moment de congestion ?

Comme indiqué plus haut, lorsque le trafic réseau est très élevé, la demande d’envoi de bitcoins tend à être forte et les frais augmentent progressivement. Si un utilisateur paie des frais inférieurs à la moyenne, il y a de fortes chances que la transaction reste dans le mempool sans être confirmée pendant une longue période.

Les mineurs pourraient confirmer une telle transaction en quelques heures, jours ou même semaines. En outre, si le réseau reste trop encombré et que les frais moyens ne diminuent pas, la transaction pourrait même être refusée et devoir être soumise à nouveau.

Pour optimiser l’envoi des transactions Bitcoin et payer des frais peu élevés, les utilisateurs doivent toujours tenir compte des conditions du réseau et de la taille des transactions. Par exemple :

  • Si vous voulez payer des frais peu élevés, n’envoyez pas vos crypto-monnaies lorsque le réseau est congestionné. Lorsque le prix du bitcoin augmente ou qu’il y a une forte volatilité sur le marché, les utilisateurs sont plus pressés de confirmer leurs transactions. Dans ce sens, le pool de mémoire devient congestionné et les frais augmentent, étant donné que c’est la période la moins idéale pour traiter une transaction avec une commission bon marché. Il est préférable pour les utilisateurs d’attendre que le mempool libère de l’espace et d’envoyer leurs bitcoins à ce moment-là. Certains utilisateurs signalent que les week-ends sont généralement le meilleur moment, car les commerçants ne sont généralement pas aussi actifs.
  • Utilisez un porte-monnaie compatible avec Segwit. Les adresses originales du protocole Bitcoin, les adresses Legacy, ont tendance à générer des transactions avec des frais beaucoup plus élevés par rapport aux portefeuilles qui ont intégré le code Segwit. Ce dernier est une mise à jour du protocole qui configure les transactions pour qu’elles soient de plus petite taille. C’est-à-dire qu’ils sont moins encombrants et donc moins coûteux. Pour cette raison, si vous voulez économiser sur les frais, il est préférable d’avoir un portefeuille qui a Segwit intégré dans son fonctionnement.
  • Diminuer la taille de votre transaction vous aidera. Comme mentionné ci-dessus, la taille d’une transaction est un élément important lorsqu’il s’agit de payer une commission bon marché ou coûteuse. Plus la transaction est importante ou lourde, plus son envoi sera coûteux. Par conséquent, la manipulation de la taille d’une transaction est une pratique qui peut aider les utilisateurs à économiser de l’argent. Il existe des portefeuilles qui vous permettent de déterminer le nombre d’entrées utilisées dans une transaction. Si vous ne le savez pas, les bitcoins que vous avez dans votre portefeuille sont constitués d’UTXOS, qui sont comme une série de billets et de pièces que vous pouvez combiner pour effectuer un paiement. Lorsque vous envoyez des bitcoins, le portefeuille sélectionne automatiquement les différents UTXOS que vous avez reçus dans le passé et les transmet à une autre adresse. Plus vous utilisez d’entrées dans une transaction, plus la transaction devient lourde. Pour cette raison, certains portefeuilles tels que Ledger disposent d’une technique appelée Coin Control, qui vous permet de sélectionner manuellement les UTXOS qu’il est préférable d’envoyer pour économiser des frais.
  • Les transactions par lots sont également une méthode efficace. En plus de diminuer le nombre d’UTXOS utilisés, certains portefeuilles permettent également aux utilisateurs de diminuer le nombre de bitcoins sortis de leurs portefeuilles, une technique connue sous le nom de « batching ». Comment cela est-il possible ? Eh bien, en envoyant plusieurs paiements à des adresses différentes en une seule transaction. De cette façon, vous payez une seule commission globale pour plus d’un bitcoin envoyé à partir de votre portefeuille. Certains portefeuilles qui acceptent les transactions par lots sont Nunchuk, Blue Wallet et CoinID.
  • Lightning Network est l’ami de ceux qui économisent sur les frais. Si vous voulez vraiment économiser sur l’envoi de transactions et voir vos bitcoins confirmés instantanément, le réseau de paiement Bitcoin, Lightning Network, est le mécanisme le plus utilisé à cette fin. Ce réseau ayant été créé spécialement pour le traitement des micropaiements et étant considéré comme une solution évolutive pour le bitcoin, de nombreux utilisateurs, portefeuilles et même échanges intègrent Lightning dans leurs services afin de réduire le coût élevé des transactions sur le réseau principal.

Qu’est-ce que cela signifie si ma transaction est bloquée, et comment cela est-il résolu en Bitcoin ?

Lorsque vous envoyez une transaction avec une commission très bon marché ou qu’il y a une grande congestion de transactions dans le mempool, il peut arriver que vos bitcoins restent non confirmés pendant plusieurs heures ou jours. C’est ce qu’on appelle communément une « transaction bloquée », car les crypto-monnaies envoyées restent dans le mempool, en attendant qu’un mineur confirme la transaction et l’enregistre sur le réseau.

Chaque utilisateur de bitcoins a fait l’expérience d’une « transaction bloquée » au moins une fois, et cela peut être une expérience angoissante, surtout si vous avez besoin de ces bitcoins pour atteindre leur destination. Cependant, il existe plusieurs méthodes que les utilisateurs peuvent appliquer pour libérer une transaction non confirmée depuis des jours, qui ont été explorées ici à CryptoNews.

Vous pouvez utiliser la fonction « remplacer par frais », plus connue sous le nom de RBF. Cette option, qui est disponible dans certains portefeuilles, permet aux utilisateurs de retransmettre une transaction non confirmée moyennant des frais plus élevés. En d’autres termes, en payant des frais plus élevés pour l’envoyer, les mineurs seront en mesure de remarquer la transaction bloquée et de lui donner une priorité plus élevée que lorsqu’elle avait des frais bon marché. Les portefeuilles tels que Bitpay, Exodus, Electrum et Samourai Wallet disposent de l’option RBF.

Le portefeuille Bitpay permet aux utilisateurs de remplacer leurs frais de transaction par des frais plus élevés. Source : Bitpay.
Les accélérateurs de transaction, qui sont des services exploités par des groupes miniers tels que ViaBTC et ConfirmTX, sont également souvent un outil utile lorsqu’une transaction est bloquée. L’utilisateur envoie simplement l’identifiant de la transaction au groupe, qui ajoutera le paiement au prochain bloc miné s’il en a la capacité. Ces serveurs peuvent demander des pourboires pour accélérer une transaction, mais certains offrent également ce service gratuitement.

Child Pays for Parent, qui est la traduction du terme anglais « Child Pays for Parent » (CPFP), est une fonction qui permet aux utilisateurs d’envoyer une transaction secondaire pour compenser une transaction primaire bloquée. Cette méthode est possible dans les portefeuilles qui permettent aux utilisateurs de disposer de bitcoins qui n’ont pas encore été confirmés mais qui font partie du solde total de l’adresse. Pour cette raison, afin de débloquer une transaction entrante qui est restée bloquée dans le mempool pour un prix très bas, l’utilisateur peut envoyer une transaction secondaire contenant des bitcoins de la transaction entrante et déterminer un prix beaucoup plus élevé. Ainsi, les mineurs voudront confirmer la transaction secondaire afin de percevoir ces frais, mais ils devront d’abord traiter la transaction principale contenant également une partie de ces bitcoins. En d’autres termes, ils finiront par confirmer les deux transactions et l’argent arrivera à l’adresse de destination.  » L’enfant paie pour le parent  » est une fonctionnalité intégrée dans des portefeuilles tels qu’Electrum, Bitpay et Exodus.

Si ce n’est pas urgent, ne paniquez pas. Lorsqu’une transaction est bloquée pendant plus de 24 heures, les utilisateurs doivent se demander s’il est vraiment urgent que ce paiement arrive. Comme indiqué plus haut, les frais doivent être déterminés par l’utilisateur en fonction de l’importance de l’argent qu’il doit recevoir rapidement dans son portefeuille. S’il s’agit d’un paiement qui n’est pas hautement prioritaire, il n’est pas nécessaire de recourir à des méthodes complexes pour que la transaction arrive à destination. Les bitcoins parviendront tôt ou tard au destinataire, il suffit d’attendre.