Frais de transaction Blockchain : Pourquoi sont-ils importants ?
En 1998, l’ingénieur chinois Wei Dai a introduit pour la première fois le concept de «cryptomonnaie». Contrairement à la monnaie traditionnelle, la monnaie numérique n'existe qu'en ligne. Les utilisateurs peuvent échanger des cryptomonnaies en ligne après avoir acheté des jetons en utilisant de la monnaie « réelle », c’est-à-dire traditionnelle ou fiduciaire. La cryptomonnaie élimine le besoin d'une autorité de contrôle centrale, telle qu'une institution financière ou un organisme gouvernemental, et crée à la place un moyen rapide, facile et efficace pour les personnes du monde entier d'échanger de l'argent.
Une dizaine d'années après la première description de l'idée de cryptomonnaie, un innovateur utilisant le pseudonyme de « Satoshi Nakamoto »a révéléle concept du Bitcoin. Aujourd'hui, le Bitcoin (ou BTC) est l'une des formes de cryptomonnaie les plus populaires. Si le Bitcoin a éliminé le besoin d'une autorité centrale, il n'a pas pour autant supprimé les coûts associés à la technologie sous-jacente aux cryptomonnaies. Comprendre le fonctionnement de cette technologie peut vous aider à mieux appréhender les frais de transaction et à minimiser vos coûts lors de l'utilisation de cryptomonnaies.
Chaînes de blocs, bases de données et Bitcoin
Toutes les transactions Bitcoin vérifiées sont stockées viala blockchain, un type de base de données qui stocke les données électroniquement. La principale différence réside dans le fait que les bases de données utilisent des tables pour structurer leurs données, tandis que les blockchains stockent les données dans des blocs. Lorsqu'un bloc est rempli, il est ajouté, horodaté et « chaîné » au précédent. Cela crée un enregistrement avec des données facilement accessibles et une chronologie immuable.
À l'instar des bases de données, les blockchains nécessitent plusieurs ordinateurs pour gérer et stocker les données. Cependant, les bases de données utilisent des serveurs, qui appartiennent généralement à une personne ou une entité spécifique, tandis que les blockchains stockent les données sur plusieurs ordinateurs appartenant à de nombreuses personnes ou entités.
Le réseau Bitcoin comprend des milliers d'ordinateurs appelésnœuds, qui travaillent tous ensemble pour vérifier les transactions, remplir les blocs et assurer le bon fonctionnement du système.
Le trilemme de la blockchain
Pour qu'une blockchain fonctionne de manière optimale, elle doit être sécurisée, décentralisée et évolutive. Le trilemme de la blockchain, un concept introduit par le programmeur (et fondateur d'Ethereum)Vitalik Buterin, fait référence à l'idée que les projets blockchain peinent à satisfaire aux trois idéaux.
Les développeurs de blockchain utilisent le concept du trilemme pour affiner les réseaux et créer des outils permettant d'atteindre une fonctionnalité optimale.
Sécurité
La blockchain est conçue pour être démocratique et immuable. La sécurité de la blockchain est assurée par le biais du codage, ainsi que par des algorithmes de consensus qui déterminent le nombre de nœuds du réseau nécessaires pour confirmer les transactions avant leur finalisation. Et comme la blockchain est constituée d'une série de blocs qui enregistrent les données dans des fonctions de hachage avec des horodatages, elle a prouvé sa résilience face à la falsification des données et aux piratages.
Décentralisation
L'une des missions des institutions centrales est de prévenirles doubles dépenseset autres problèmes similaires. Cependant, ils sont vulnérables auxattaques DDoSet à d'autres problèmes de sécurité. L'idée d'un réseau blockchain décentralisé se déchiffre comme un environnement où personne n'a besoin de connaître personne puisque chaque nœud transmet les mêmes informations sur un registre distribué.
Les systèmes décentralisés tels que Bitcoin sont essentiellement invulnérables à ces problèmes, et les algorithmes ou mécanismes de consensus assurent une sécurité système accrue tout en empêchant la double dépense et en garantissant l'égalité entre pairs. Si quelqu'un tente de modifier ou de corrompre le registre, la majorité des participants au réseau doit parvenir à un consensus pour ce faire.
Évolutivité
Lors des périodes de forte utilisation, des embouteillages peuvent survenir, ralentissant le traitement des transactions et augmentant les coûts pour les utilisateurs. Une blockchain évolutive est essentielle pour conserver un avantage concurrentiel face aux réseaux centralisés.
Pour surmonter et résoudre le trilemme de la blockchain, certains développeurs recommandent d'apporter des modifications directes au réseau — des solutions de couche 1, telles qu'Ethereum. D'autres ont suggéré de développer des réseaux secondaires, ousolutions de couche 2, conçus pour fonctionner en parallèle de la blockchain, commele Lightning Networksur Bitcoin ou Litecoin. Il est important de noter que la technologie blockchain n'en est qu'à ses débuts et que, à mesure qu'elle évoluera, les solutions potentielles au trilemme de la blockchain évolueront également.
Pourquoi y a-t-il des frais de transaction pour le Bitcoin ?
Aux débuts du Bitcoin, les mineurs travaillaient rapidement pour valider les transactions. Avec l'explosion de la popularité des monnaies numériques, les transactions sont devenues plus nombreuses et plus complexes. Lesfrais de transaction Bitcoinont été instaurés pour accélérer la validation des transactions Bitcoin.
Les frais sont liés à la taille de la transaction et à l'ancienneté des données. Autrement dit, une transaction comprenant plus d'octets et occupant donc plus de données de bloc entraînera des frais de transaction plus élevés. Des frais supplémentaires peuvent accélérer le traitement de la transaction par le système, en la plaçant de fait dans une file d'attente prioritaire. Autrement dit, vous pouvez payer plus cher pour que vos transactions soient validées plus rapidement.
Les frais perçus sont versés aux mineurs, qui valident et enregistrent les transactions Bitcoin et contribuent à maintenir le bon fonctionnement du système en :
- prise en charge du traitement des transactions
- rémunérer les mineurs qui valident les transactions
- élimination des transactions indésirables
En d'autres termes, les frais de transaction Bitcoin protègent et préservent l'intégrité du réseau Bitcoin.
Comprendre les frais de transaction Bitcoin
Conceptuellement, les frais de transaction Bitcoin représentent la vitesse à laquelle un utilisateur souhaite que sa transaction soit validée sur la blockchain. Bien que la nature décentralisée du Bitcoin permette à n'importe qui departiciper en tant que mineur— c'est-à-dire de vérifier et d'enregistrer les transactions pour former un bloc et être reliées par une chaîne. Cependant, le processus d'extraction de Bitcoin, ou BTC, est à la fois complexe et coûteux. Les machines de minage sont coûteuses et consomment souvent d'énormes quantités d'électricité, tandis que la subvention par bloc et les frais de transaction contribuent à compenser ces coûts et à inciter les mineurs à chaque validation d'un nouveau bloc.
Les mineurs reçoivent des frais de transaction et des subventions de bloc sous forme de « récompense de bloc » chaque fois qu'ils ajoutent avec succès un bloc à la blockchain. La subvention par bloc est fixe pour chaque minage de Bitcoin et a été réduite de moitié (halving du Bitcoin), ce qui se produira tous les quatre ans ou tous les 210 000 blocs. En 2009, miner un Bitcoin rapportait 50 BTC, et en 2012 également. Mais au fil des années, les récompenses ont été divisées par deux, et la dernière réduction de moitié en 2020 a fixé les récompenses à 6,25 BTC.
Les événements de réduction de moitié entraînent une baisse dutaux de hachage, augmentant ainsi la puissance de calcul et l'énergie nécessaires pour miner de nouveaux blocs. Cependant, la hausse des frais de transaction incite les mineurs à maintenir la sécurité et le bon fonctionnement du réseau. Les frais de transaction sont déterminés en fonction de plusieurs facteurs :
- à quel point le réseau de cryptomonnaie est actuellement congestionné
- la quantité de données contenues dans la transaction Bitcoin en question
- la priorité de la transaction
Le dernier point dépend de l'utilisateur. Si vous avez besoin que votre transaction Bitcoin soit traitée en urgence, vous pouvez choisir de payer des frais plus élevés pour la prioriser. Si votre transaction est moins urgente, vous pouvez opter pour des frais réduits. Dans ce cas, la transaction restera dans le pool de mémoire (ou mempool) jusqu'à ce que le trafic ralentisse.
Le mempool peut être considéré comme une file d'attente. Lorsqu'une transaction est initiée, elle est envoyée au mempool. Les transactions en attente restent dans le mempool jusqu'à ce qu'un mineur les confirme et les ajoute au bloc. Lorsque la mempool est pleine, les mineurs choisissent en priorité les transactions Bitcoin dont les frais sont les plus élevés.
Ce système peut permettre des transactions plus fluides, mais il peut aussi engendrer une sorte de surenchère. De nombreuses personnes utilisant des cryptomonnaies sont prêtes à payer un supplément pour s'assurer que leurs transactions soient effectuées en premier. Cependant, cette tactique peut se retourner contre ses auteurs, notamment lors de périodes d'utilisation intensive. Certains utilisateurs finissent par payer des frais excessifs, ce qui oblige les autres mineurs à augmenter également leurs frais.
Frais de transaction : Bitcoin contre Ethereum
Les plus grands noms de la cryptomonnaie sont Bitcoin (BTC) et Ether (ETH), et comprendre comment les frais sont calculés peut vous assurer de payer un montant équitable pour effectuer votre transaction, sans vous retrouver pris dans une guerre d'enchères ou à stagner inutilement dans le mempool.
Calcul des frais de transaction Bitcoin
Pour calculer les frais liés aux transactions en bitcoins, vous avez plusieurs options. Avec certains portefeuilles électroniques, vous pouvez automatiser le processus, ce qui vous permet de choisir la rapidité avec laquelle vous souhaitez que votre transaction soit effectuée et de payer en conséquence.
Commencez parvérifier les taux en vigueur, puis multipliez-les en fonction du montant de votre transaction. Les bitcoins sont divisés en satoshis, qui représentent un cent millionième (ou 0,00000001) de BTC. Si votre transaction fait 225 octets et que vous choisissez un tarif de 100 satoshis par octet, vous pouvez vous attendre à payer environ 22 500 satoshis de frais, puisque 100 x 225 = 22 500. Cela représente actuellement un peu plus de 14 $, sachant que1 Satoshi vaut 0,00056666 $ou 0,00000001 BTC au 11 octobre.
Calcul des frais de transaction Ethereum
Jusqu'en 2021, tout sur le réseau Ethereum était basé sur le « gas ». Le gaz est l'unité liée à la quantité de puissance de calcul nécessaire pour effectuer une transaction spécifique. Comme son nom l'indique, le gaz désigne l'énergie utilisée pour faire fonctionner le réseau Ethereum.
Avec ce système de paiement, tout est lié au gaz. Un simple calcul d'addition peut ne nécessiter que 5 unités de gaz, tandis que la réalisation d'une transaction réelle peut coûter 20 000 unités. Pour déterminer les frais de transaction, un utilisateur doit connaître le prix du gaz, qui est mesuré engwei, soit l'équivalent de 0,000000001 (un milliardième) ETH.
Pour effectuer le calcul, vous devrez multiplier le coût du gaz par son prix. Par exemple, vous pouvez avoir une transaction qui coûtera 20 000 unités de gaz, et le prix du gaz est de 100gwei. Le coût total de cette transaction sera de deux millions de gwei, car 20 000 x 100 = 2 millions. Cela correspond à un peu plus de 7 dollars, en supposant que1 gwei équivaut à 0,00000359 dollar.
Les utilisateurs pouvaient définir une «limite de gaz», qui correspondait à leur limite de dépenses, ou à la quantité de gaz qu'ils souhaitaient utiliser pour une transaction spécifique. Les transactions complexes nécessitaient plus de travail, leurs limites de gaz étaient donc nécessairement plus élevées que pour les transactions plus simples.
Ce système s'est toutefois avéré complexe, et de nombreux utilisateurs payaient un montant insuffisant, ce qui pouvait entraîner le rejet de leur transaction ou la nécessité de payer un montant supérieur. (Imaginez que vous mettez trop de timbres sur une enveloppe que vous voulez poster, plutôt que de risquer de voir votre lettre retournée pour affranchissement insuffisant.) Lamise à jour EIP-1559a modifié la façon dont les utilisateurs paient leurs transactions. Les utilisateurs d'ETH paieraient en revanche des frais de base pour certaines transactions. Une partie de chaque taxe perçue est « brûlée », ce qui retire les pièces de la circulation, et le reste est reversé aux mineurs. Les utilisateurs d'ETH ont également la possibilité de « donner un pourboire » aux mineurs, ce qui peut accélérer le traitement et l'enregistrement de leurs transactions.
Frais de transaction moyens
Les frais de transaction sont un coût inévitable pour effectuer des transactions financières au XXIe siècle, et les transactions en cryptomonnaie ne font pas exception. Bitcoin et Ethereum lient tous deux le coût de la transaction à sa taille, et les utilisateurs peuvent payer davantage pour accélérer le processus. Les frais moyens de transaction en bitcoins fluctuent quotidiennement en fonction du volume de trafic et d'autres facteurs. Il en va de même pour le réseau Ethereum.
Actuellement, lesfrais moyens de transaction en bitcoinsse situent entre 2 et 5 dollars, ce qui correspond à un montant compris entre 3 700 et 9 170 satoshis. Lesfrais de transaction moyens en ETHvarient de 2 $ à 7 $, soit de 0,00056 à 0,002 ETH.
Nombre moyen de transactions par jour
Les réseaux BTC et ETH sont florissants, avec une myriade de transactions effectuées et vérifiées chaque jour. Sur le réseau Bitcoin,environ 200 000 à 300 000 transactionssont effectuées quotidiennement. Ethereum, en revanche, effectue plus d'un million de transactionspar jour.
Effectuer vos transactions un jour de faible circulation peut réduire votre taux de transaction sans vous obliger à faire des compromis sur la rapidité de vérification.
Les alternatives
Les frais de transaction élevés en Bitcoin sont attrayants pour les mineurs, mais pourraient ne pas être aussi populaires auprès des utilisateurs. La structure des frais peut être telle que certains utilisateurs paient l'équivalent du montant de leur transaction en frais, notamment pour les transactions de faible montant.
Les frais de transaction ne sont pas le seul problème qui affecte le Bitcoin. La scalabilité s'avère également être un talon d'Achille. Le protocole Bitcoin définit clairement la taille et la génération des blocs, ce qui limite Bitcoin à environ septtransactions par seconde, ou TPS. Cela a conduit Bitcoin à se diviser en forks supplémentaires, tels que Bitcoin Gold (BTG) etBitcoin Cash(BCH). Ethereum, en revanche, possède des blockchains plus importantes et peut traiter environ 20 TPS, etETH 2.0ouvre la voie à une solution plus évolutive.
Pour modifier le protocole Bitcoin, ses utilisateurs doivent tous se mettre d'accord et choisir un logiciel spécifique. Le Lightning Network propose une alternative conçue comme un protocole de paiement de couche 2, ce qui signifie qu'il est superposé à la blockchain. Avec Lightning Network, vous pouvez effectuer de nombreuses transactions avant de fermer le canal de paiement et de finaliser la transaction avec la blockchain.
Réseau Lightning
Le Lightning Network est une solution hors chaîne qui s'appuie sur une blockchain autre que celle du réseau Bitcoin. Elle permet principalement de traiter les paiements blockchain rapidement et en toute sécurité, sans les longs délais de confirmation des blocs. Il permet même aux utilisateurs d'effectuer instantanément des échanges atomiques inter-chaînes sans avoir recours à des tiers.
L'un des principaux atouts du Lightning Network réside dans sa capacité à autoriser les petits paiements, même inférieurs à un satoshi. Le processus est plus confidentiel, permettant la réalisation de plusieurs transactions individuelles sans qu'elles soient diffusées via la blockchain. Comme son nom l'indique, le Lightning Network est également rapide, sans pratiquement aucune limite en termes de TPS. Les délais de règlement sont tout aussi rapides, une transaction étant réglée en moyenne en une minute environ, voire moins. Les frais sont également moins élevés.
Pour ceux qui recherchent la confidentialité, la rapidité et un prix abordable, le réseau Lightning offre une excellente alternative.
Un mécanisme de consensus plus évolutif
Un mécanisme ou algorithme de consensus désigne un protocole spécifique conçu pour garantir que les réseaux d'ordinateurs puissent fonctionner ensemble efficacement tout en maintenant la sécurité. Cet algorithme est souvent utilisé pour garantir le bon fonctionnement du réseau cryptographique et prévenir certains types d'attaques système.
Si le principal point faible du Bitcoin réside dans son évolutivité, un mécanisme de consensus plus évolutif pourrait contribuer à réduire les coûts. Actuellement, Bitcoin fonctionne sur unconsensus de preuve de travail (PoW), qui exige que chaque nœud résolve des problèmes mathématiques complexes pour valider une transaction. Le premier à résoudre le problème peut ajouter le bloc suivant à la chaîne. Le bloc est ensuite vérifié, et les données sont inscrites dans la blockchain.
Leprotocole de preuve d'enjeu (PoS)est à la fois plus évolutif et plus durable que le protocole de preuve de travail (PoW). Le PoS lie la puissance de minage à la participation au capital. Les mineurs n'ont pas besoin de dépenser de l'énergie à résoudre des problèmes mathématiques, mais sont limités au minage d'un nombre spécifique de transactions liées à leur participation. Un mineur détenant une participation de 1 % pourrait alors extraire 1 % des blocs.
Les systèmes de points de vente sont également moins vulnérables à un certain type d'attaque économique. Un mineur devrait posséder plus de la moitié des cryptomonnaies d'un réseau pour lancer une attaque systémique, ce qui serait préjudiciable à ses intérêts.
En définitive, un système de point de vente (PoS) est plus évolutif, plus économe en énergie et plus sûr qu'un système de point de travail (PoW).
Campez pour moins d'embouteillages
De la même manière qu'un embouteillage provoque des congestions, un plus grand nombre de transactions en attente sur un réseau entraîne un ralentissement et des frais plus élevés. Par conséquent, les tarifs ont tendance à augmenter pendant les périodes de forte utilisation.
Si votre transaction Bitcoin n'est pas urgente, vous pouvez « patienter » et attendre une opportunité, un peu comme vous choisiriez de partir un peu plus tard dans la journée pour éviter les embouteillages. La blockchain tend à présenter des pics et des creux prévisibles, dus aux transactions importantes effectuées par les entreprises. Attendre le week-end pour finaliser votre dossier pourrait se traduire par moins de trafic, des transactions de compensation plus rapides et des frais moins élevés. C'est l'un des avantages des marchés qui ne ferment jamais.
Bien que des frais de douane soient possibles, les mineurs priorisent et traitent les transactions en fonction de plusieurs facteurs, notamment le montant des frais. Vos transactions les plus importantes pourraient prendre un peu plus de temps à être finalisées, mais elles seront ajoutées à la blockchain, généralement lorsque le trafic ralentit.
Conclusion
Des frais plus élevés ou plus faibles peuvent réduire considérablement vos bénéfices et affecter vos gains et pertes en capital. Bien que ces frais soient une composante nécessaire des transactions en actifs numériques, vous pouvez prendre des mesures pour réduire vos coûts globaux et le risque de surpaiement, que ce soit en optant pour un système alternatif pour les petites transactions, comme le Lightning Network, ou en attendant le moment idéal pour traiter vos transactions. En étudiant vos options et en trouvant celle qui correspond le mieux à vos besoins, vous pouvez réaliser des économies à la fois sur le prix de vos transactions et sur vos coûts d'exploitation.