Les frais de transaction élevés sont un problème récurrent depuis longtemps pour les utilisateurs des réseaux blockchain populaires comme Ethereum et Bitcoin pendant les périodes de demande accrue. Cependant, il existe des protocoles, des plateformes et des méthodes qui aident les utilisateurs à réduire les frais.
Que représentent les frais de transaction ?
Les frais de transaction sont des frais que les utilisateurs paient pour envoyer une transaction ou interagir avec un smart contract sur un réseau blockchain. Bien que les frais de gaz puissent faire référence aux frais de transaction sur n'importe quelle blockchain, le terme est principalement utilisé pour décrire les frais de transaction du réseau Ethereum.
Les frais de transaction sont payés en petites fractions de la cryptomonnaie native du réseau. Par exemple, avec le bitcoin (BTC), les utilisateurs paieront en Satoshi (très petites fractions de BTC), et avec l'ether (ETH), ils paieront en gwei.
Il y a deux raisons principales pour lesquelles les utilisateurs doivent payer des frais lorsqu'ils effectuent une transaction. La première raison est de payer les mineurs ou les validateurs (également connus sous le nom de nœuds) pour sécuriser le réseau. Les blockchains de type Proof-of-Work (PoW) ont des mineurs qui valident les transactions en utilisant leur puissance de calcul pour résoudre des algorithmes complexes. En revanche, les blockchains de type Proof-of-Stake (PoS) ont des validateurs qui mettent en jeu leurs tokens pour sécuriser le réseau.
En échange de la sécurisation du réseau et de la garantie qu'aucune transaction frauduleuse n'est effectuée, ces nœuds sont rémunérés par des frais de transaction sur la blockchain. Les validateurs de réseau permettent à la blockchain de fonctionner de manière décentralisée sans avoir à compter sur des entités centralisées pour garantir qu'aucune activité malveillante n'a lieu sur le réseau.
La deuxième raison pour laquelle les utilisateurs paient des frais de transaction est de permettre le fonctionnement des smart contracts. Les smart contracts sont des programmes qui s'exécutent automatiquement lorsque certaines conditions sont remplies. Par exemple, un smart contract peut être programmé pour libérer des tokens ou un token non fongible (NFT) lorsqu'il reçoit un paiement ou lorsqu'un certain temps s'est écoulé. Tout comme les utilisateurs, les smart contracts doivent également payer des frais, car ils effectuent également des transactions. Ainsi, si un utilisateur veut exécuter une certaine fonction sur un smart contract, il devra payer les frais de gaz.
Pourquoi les frais de transaction peuvent-ils devenir très élevés ?
Les frais de transaction ne sont pas statiques, ils varient en fonction de nombreuses variables. L'une de ces variables est la vitesse, ce qui signifie que les transactions dont les frais sont plus élevés sont traitées en priorité par les nœuds, ce qui réduit le temps qu'elles mettent à arriver. D'autre part, les transactions dont les frais sont moins élevés prennent plus de temps à être validées car les nœuds ne leur donnent pas la priorité.
La plupart des plateformes grand public, par exemple les portefeuilles et les exchanges, fixent les frais d'une transaction à un niveau moyen. Toutefois, les utilisateurs peuvent modifier les frais, en augmentant le montant pour les transactions urgentes et en réduisant le montant pour économiser de l'argent tout en attendant plus longtemps la fin de la transaction.
L'offre et la demande sont les principaux facteurs qui déterminent le niveau élevé des frais de transaction. Lorsqu'un réseau de blockchain connaît une forte demande de transactions, les coûts augmentent naturellement, car l'offre ne peut pas suivre. Les nœuds donnent donc la priorité aux transactions dont les frais sont plus élevés. Ce qui amène les utilisateurs à augmenter leurs frais de transaction et fait monter la barre encore plus haut. Par exemple, imaginons que les frais de transaction moyens soient de 3 $, mais que le réseau soit encombré. Alors, de nombreux utilisateurs commencent à fixer leurs frais de transaction à 10 $. Les raisons peuvent être une "initial coin offering" ou une offre de NFT populaire à laquelle les gens essaient de participer.
À lire également : Réglementations DeFi : Quelles sont les limites à ne pas franchir pour les régulateurs américains ?
Cependant, la demande continue de croître, et même les transactions à 10 $ prennent trop de temps pour être effectuées. Ainsi, les utilisateurs commencent à payer 15 $ pour le gaz, puis 25 $, 50 $ et ainsi de suite. En outre, il pourrait y avoir un écosystème massif d'outils et de produits (c'est-à-dire des offres supplémentaires de NFT, le yield farming, le prêt, l'emprunt, la finance décentralisée (DeFi), etc.), de sorte que la demande de transactions a explosé dans différents secteurs. Aujourd'hui, les frais de transaction coûtent plus de 300 $, ce qui était le cas en mai, les frais de gaz coûtant plus de 450 $ sur Ethereum en raison du lancement par Yuga Labs de sa collection Otherside NFT.
Ivo Georgiev, PDG du portefeuille de cryptomonnaies Ambire, a déclaré à Cointelegraph : « Autant nous tous, dans le Web3, aimons défier la TradFi et exposer ses faiblesses, autant il faut admettre qu'il n'y a pas de problème de frais de transactions dans la TradFi. Les frais d'opérations dans la finance traditionnelle sont négligeables et les gens sont habitués à ne même pas s'en soucier ».
Georgiev poursuit : « Imaginez maintenant que vous entrez dans le Web3 et qu'aux heures de pointe, vous devez payer 30 dollars pour échanger des tokens d'une valeur de 150 dollars. Étant donné que dans l'univers crypto les interactions sont faites plus souvent, ajouter/supprimer des liquidités, déplacer des positions entre les protocoles, faire le pont entre les couches, il est important que les frais de gaz soient suffisamment bas afin d'embarquer le prochain milliard d'utilisateurs vers la crypto avec moins de friction ».
Ainsi, en substance, lorsqu'il y a une forte demande, les utilisateurs sont prêts à payer plus pour s'assurer que leurs transactions passent. À mesure que les frais de transaction augmentent, d'autres utilisateurs paient davantage pour surenchérir sur les utilisateurs précédents et s'assurer que leurs transactions soient effectuées en premier. Au fil du temps, cela conduit à une augmentation générale des frais de transaction sur un réseau de blockchain.
Anthony Georgiades, co-fondateur de Pastel Network un projet d'infrastructure et de sécurité NFT et Web3, a déclaré à Cointelegraph :
« Les faibles frais de transactions reflètent une moindre congestion et une moindre "difficulté du réseau" sur la blockchain, ce qui permet aux utilisateurs de s'engager dans des transactions moins chères du réseau avec une capacité accrue d'efficacité du capital. En outre, le coût de l'achat et de la cotation des actifs crypto diminue avec des frais de transactions faibles ».
Georgiades a poursuivi : « Les frais élevés sont également très dissuasifs pour les futurs utilisateurs et les anciens qui ne veulent pas dépenser des sommes exorbitantes en frais de gaz, parfois égales ou supérieures au coût de leur achat. Pour que l'espace reste accessible et accueillant pour les utilisateurs, il est important de maintenir les frais d'essence à un niveau bas ».
Solutions actuelles aux frais de transaction élevés
Différents protocoles ont été développés en réponse aux frais de transaction élevés constatés lorsqu'une blockchain est encombrée. L'une des solutions les plus populaires est celle des plateformes de couche 2.
Les plateformes de couche 2 fonctionnent au-dessus de la blockchain principale, ou couche 1, en prenant une partie des transactions et en les validant à l'extérieur de la blockchain. En vérifiant les transactions sur un réseau distinct, les plateformes de couche 2 réduisent la pression exercée sur la blockchain principale. Ce qui permet d'éviter la congestion et de maintenir les frais à un niveau bas tout en conservant des vitesses élevées. Les réseaux de couche 2 ont eux-mêmes des frais très bas et des vitesses rapides. La plateforme de couche 2 la plus populaire est Lightning Network. Elle contribue à la mise à échelle de la blockchain Bitcoin. Polygon est une autre couche 2 populaire pour le réseau Ethereum.
Une autre solution de couche 2 populaire est fournie par les zero-knowledge Rollups (zk-Rollups) qui fonctionnent en prenant des lots de transactions de la blockchain principale pour les transformer en une seule transaction. La transaction unique est vérifiée, et une preuve de validité est renvoyée à la blockchain principale. Les Zk-Rollups permettent à la blockchain Ethereum d'avoir des frais de transaction moins élevés, une capacité de transaction accrue et des temps de transaction plus rapides en raison de la réduction de la pression sur le réseau.
À lire également : De petites vagues d'adoption du bitcoin à la conférence Surfin Bitcoin de Biarritz en France
Les protocoles et les portefeuilles ont également pris des mesures pour réduire les frais de transaction pour les utilisateurs. Ambire Wallet, par exemple, dispose d'une fonction "Gas Tank" qui permet aux utilisateurs de réduire les frais de transaction en payant à l'avance. Cela fonctionne en utilisant des crédits pour payer les frais d'essence actuels, qui seront utilisés pour les transactions futures. Ainsi, par exemple, si les frais d'essence sont actuellement bas, un utilisateur peut prépayer une transaction en utilisant les frais actuels. Ce qui lui permet d'envoyer la transaction à une date ultérieure avec les taux prépayés. Les utilisateurs peuvent également payer les frais de transaction en utilisant des stablecoins comme l'USD Coin (USDC) ou le Tether (USDT), qui sont moins volatiles que les cryptomonnaies ordinaires.
Différentes façons dont les utilisateurs peuvent réduire les frais de transaction
Il existe différentes façons pour les utilisateurs de réaliser manuellement des économies sur les frais de transaction. Une façon de réduire les frais est de planifier les transactions pour les périodes de faible activité ou de congestion sur le réseau. Par exemple, le tracker de gaz Etherscan indique les frais de gaz moyens sur le réseau Ethereum ainsi que les valeurs les plus élevées et les plus basses. Les utilisateurs peuvent essayer d'envoyer des transactions lorsque les coûts sont au plus bas pour profiter des frais réduits.
Selon le portefeuille ou l'exchange, les utilisateurs peuvent réduire manuellement les frais qu'ils paient pour les transactions. Toutefois, cela peut retarder leurs transactions en raison de la priorité moindre que leur accordent les nœuds du réseau. Si les utilisateurs réduisent trop les frais, ils peuvent attendre longtemps avant que leur transaction ne soit validée. Cette approche est préférable pendant les périodes de forte activité du réseau et pour les transactions non urgentes. La programmation des transactions est une meilleure alternative.