Forte charge du réseau blockchain : pourquoi les frais augmentent et les transactions sont retardées
Il arrive qu’une transaction qui est normalement confirmée en quelques minutes prenne soudainement beaucoup plus de temps, tandis que les frais sont plus élevés que d’habitude. Dans la plupart des cas, cela est dû à une augmentation de l’activité sur le réseau blockchain.
Cela ne signifie pas nécessairement qu’il y a un problème avec le réseau. Cela signifie généralement que le nombre de nouvelles transactions dépasse temporairement la capacité de traitement du réseau.
1. Pourquoi la charge du réseau augmente-t-elle ?
Chaque réseau blockchain dispose d’une certaine capacité de traitement (throughput), c’est-à-dire du nombre d’opérations qu’il peut traiter pendant une période donnée. L’une des mesures utilisées pour l’évaluer est le TPS (transactions per second), soit le nombre de transactions traitées par seconde.
L’activité du réseau peut augmenter fortement en raison de :
-
l’intensification des échanges;
-
une hausse ou une baisse soudaine du prix d’un actif;
-
un grand nombre d’achats ou de ventes simultanés;
-
le lancement d’un nouveau token ou d’un projet populaire;
-
une activité accrue sur les applications décentralisées.
Par exemple, lors de mouvements importants du marché, les utilisateurs peuvent acheter, vendre et transférer des actifs simultanément, ce qui entraîne une augmentation rapide du nombre de transactions.
Sur Bitcoin, cela peut entraîner une augmentation du nombre de transactions non confirmées et une concurrence accrue pour l’espace disponible dans les blocs. Sur Ethereum, une forte activité augmente l’utilisation du gas et peut entraîner une hausse de la base fee. Sur Solana, les utilisateurs peuvent également se retrouver en concurrence pour le traitement des transactions en utilisant une priority fee.
En d’autres termes, une forte charge du réseau signifie qu’à un moment donné, la demande de traitement des transactions est élevée par rapport aux ressources disponibles du réseau.
2. Que se passe-t-il lorsque le réseau est congestionné ?
Les transactions non confirmées attendent d’être traitées. Sur Bitcoin, cette file d’attente est appelée mempool.
Lorsqu’il y a plus de transactions qu’il n’est possible d’en inclure dans le prochain bloc, les mineurs sélectionnent notamment les transactions en fonction de leurs frais. Les transactions proposant des frais plus élevés bénéficient donc généralement d’une priorité supérieure.
Ethereum fonctionne différemment : les frais d’une transaction comprennent une base fee et une priority fee. La base fee évolue en fonction de la demande sur le réseau, tandis que la priority fee peut être utilisée pour augmenter la priorité d’une transaction. Solana utilise également une priority fee, qui influence la priorité d’une transaction lors de son traitement.
Si une transaction n’est pas incluse dans le prochain bloc, cela ne signifie pas qu’elle est perdue. Elle peut rester non confirmée jusqu’à ce que le réseau la traite.
3. Quel est l’impact d’une forte charge sur les frais et la vitesse des transactions ?
Plus la demande de traitement des transactions est élevée, plus les utilisateurs peuvent être amenés à payer des frais élevés pour donner la priorité à leurs transactions.
Deux conséquences principales peuvent alors apparaître :
-
des frais de transaction plus élevés;
-
des délais de confirmation plus longs pour les transactions avec des frais moins élevés.
Cependant, une forte charge du réseau ne signifie pas nécessairement que la blockchain connaît une panne. Le réseau peut continuer à produire des blocs et à traiter les transactions, même si la file d’attente et les délais de confirmation augmentent.
4. Que faire lorsque le réseau est congestionné ?
Avant d’envoyer une transaction, il est recommandé de vérifier les frais actuels et l’état général du réseau. Si le transfert n’est pas urgent, il peut parfois être plus économique d’attendre que l’activité du réseau diminue.
Si une transaction a déjà été envoyée et reste longtemps non confirmée, certaines blockchains permettent d’utiliser Replace-by-Fee (RBF). Ce mécanisme permet de remplacer une transaction non confirmée par une nouvelle transaction avec des frais plus élevés. Cela peut augmenter sa priorité, mais ne garantit pas une confirmation immédiate.
Sur Bitcoin, la possibilité d’utiliser RBF dépend des paramètres de la transaction initiale. Sur Ethereum, la transaction de remplacement est envoyée avec le même nonce et des frais plus élevés. Pour en savoir plus sur le mécanisme RBF et les spécificités du remplacement des transactions sur les blockchains ETH et BTC, consultez nos articles.
À retenir
Une forte charge du réseau survient lorsque l’augmentation de l’activité des utilisateurs entraîne temporairement une hausse de la demande de traitement des transactions. Pendant ces périodes, les frais peuvent augmenter et les délais de confirmation peuvent s’allonger.
Il est donc recommandé de vérifier l’état actuel du réseau avant d’envoyer une transaction. Si le transfert n’est pas urgent, attendre une baisse de l’activité peut permettre d’éviter des frais plus élevés.
