Lorsque le trafic Bitcoin devient intense, un bloc plein n'entraîne pas l'arrêt du réseau ; il transforme l'espace disponible suivant en une vente aux enchères en temps réel où l'urgence a un prix.
Que se passe-t-il lorsqu'un bloc Bitcoin est plein ? Chaque octet déclenche une enchère en temps réel sur les frais de transaction

Points clés à retenir
- Les blocs Bitcoin sont plafonnés à 4 millions d’unités de poids, ce qui oblige les paiements aux frais les plus bas à patienter.
- Bitcoin Core 31.0 peut évincer les paquets faibles lorsque le mempool de 300 Mo d’un nœud est plein.
- Les utilisateurs de Bitcoin disposent de trois solutions pour augmenter leurs frais : RBF, CPFP et les accélérateurs de minage, lorsque la congestion persiste.
La file d’attente se forme avant le bloc
Imaginez un quai de métro bondé à l’heure de pointe. Chaque nouveau passager dispose d’un titre de transport valide, mais le train qui arrive n’a qu’un nombre limité de places. Sur Bitcoin, une transaction entre d’abord dans le mempool d’un nœud, une zone de stockage temporaire pour les paiements valides qui n’ont pas encore été confirmés. La particularité importante est qu’il n’existe pas de mempool unique et universel. Chaque nœud conserve sa propre version, applique ses propres règles locales et peut voir un ensemble légèrement différent de transactions en attente.

Un bloc plein et un mempool plein sont également deux événements distincts. Les blocs Bitcoin sont limités par consensus à 4 millions d’unités de poids, une mesure qui tient compte de la structure des données de transaction. Par défaut, les nœuds Bitcoin Core allouent environ 300 Mo de mémoire à leur mempool local et peuvent conserver les transactions jusqu’à 336 heures. Un bloc peut se remplir alors que de nombreuses transactions restent en mémoire, en attente d’un prochain « train ».
Un bloc plein transforme l’attente en enchères
Les mineurs ne choisissent généralement pas les transactions en fonction de leur ancienneté. Ils construisent des modèles de blocs en fonction des frais, du poids des transactions et des dépendances entre les paiements. L’unité pratique utilisée par les utilisateurs est le satoshi par octet virtuel, ou sat/vB. Un taux plus élevé offre aux mineurs davantage de revenus pour un même espace de bloc limité ; ainsi, les transactions proposant les frais les plus élevés ont tendance à être traitées en priorité.
Cela signifie qu’un paiement envoyé en premier peut être confirmé après un autre envoyé quelques minutes plus tard. Une transaction à frais élevés peut se propager largement à travers le réseau et se retrouver dans les prochains modèles des mineurs. Une transaction à faibles frais peut rester en dessous du seuil de sélection, même après le passage de plusieurs blocs. Les estimations de confirmation sont utiles, mais ne constituent pas des promesses, car de nouvelles transactions arrivent en continu et les blocs eux-mêmes apparaissent à des intervalles irréguliers. Lorsque suffisamment de transactions en attente se disputent chaque bloc, le mempool ressemble moins à une file d’attente ordonnée qu’à une liste d’attente pour un surclassement à l’aéroport. De nouveaux passagers, mieux rémunérés, peuvent évincer les offres les plus faibles. Si un nœud Bitcoin Core atteint la limite de mémoire qui lui est configurée, il élimine le groupe de transactions connectées le plus faible sur le plan économique et relève le seuil local des frais de manière progressive. La transaction évincée n’est pas invalide, et la blockchain ne l’a pas annulée. Ce nœud a simplement cessé de la prendre en charge.
La congestion atteint le portefeuille
Pour un utilisateur lambda, la première conséquence est un retard. Un portefeuille peut indiquer qu’un paiement est en attente pendant des heures tandis que des transactions plus récentes sont confirmées. Pour un trader, une plateforme d’échange ou un service de trésorerie, ce retard peut retarder un dépôt sur une plateforme d’échange, ralentir le mouvement des garanties, interrompre un transfert d’arbitrage ou rendre des fonds indisponibles sur un marché en forte évolution.
Comme les frais sont principalement liés au poids de la transaction plutôt qu’à la valeur transférée, un paiement de 50 $ et un transfert de 5 millions de dollars peuvent se faire concurrence à des conditions similaires lorsque leurs structures de transaction sont comparables. Plus le transfert est urgent, plus le fait de sous-payer peut s’avérer coûteux.

La deuxième conséquence est un marché où les frais sont plus élevés. Le Bitcoin ne dispose pas de frais de base au niveau du protocole, comme c’est le cas pour l’Ethereum. Au lieu de cela, les utilisateurs sont en concurrence avec le taux de frais marginal que les mineurs peuvent intégrer dans le bloc suivant, tandis que chaque nœud maintient également un seuil d’admission local. Sous la pression, ce seuil dynamique peut s’élever bien au-delà du paramètre de relais de base du logiciel. Les frais affichés hier, voire il y a 20 minutes, ne permettent peut-être plus d’obtenir la même vitesse de confirmation. La troisième conséquence est l’incertitude avant le règlement. Le fait de voir une transaction dans un explorateur de blocs indique que certains nœuds en ont connaissance, mais ne prouve pas que tous les mineurs en aient connaissance. Un paiement non confirmé peut être remplacé, évincé ou disparaître de la vue d’un nœud tout en restant une dépense valide potentielle. Les entreprises qui livrent des marchandises, créditent des comptes ou considèrent un dépôt comme définitif sans aucune confirmation acceptent un risque que la congestion peut rendre plus visible.
Quelques moyens de récupérer un paiement bloqué
Bitcoin lui-même offre aux utilisateurs deux moyens principaux de réévaluer un paiement retardé. La fonction « Replace-by-fee », connue sous le nom de RBF, permet à l’émetteur de remplacer une transaction non confirmée par une autre dont les frais sont plus élevés. On peut comparer cela à l’annulation d’une offre basse et à la soumission d’une offre plus élevée pour la même place. La méthode « Child-pays-for-parent » (CPFP) emprunte une autre voie : une sortie dépensable issue de la transaction retardée est utilisée dans une nouvelle transaction « enfant » aux frais élevés, ce qui incite les mineurs à inclure ensemble la transaction « parent » et la transaction « enfant ».
Aucun de ces outils n’est magique. Un remplacement RBF doit respecter la politique du nœud et payer suffisamment pour surpasser à la fois la transaction qu’il remplace et le marché actuel. Une transaction « enfant » CPFP doit faire augmenter le taux de frais combiné de l’ensemble du paquet, et non pas simplement paraître coûteuse en soi. Sur un marché en forte hausse, une légère augmentation peut encore laisser le paiement en dessous du seuil mobile. La véritable cible n’est pas les frais de relais minimaux. Il s’agit du taux de frais proche de la fin du prochain bloc probable.

En dehors de ces deux options, les accélérateurs de minage sont des services proposés par certains pools de minage de bitcoins qui permettent aux utilisateurs de soumettre une transaction pour qu’elle soit traitée en priorité lorsqu’elle est bloquée dans le mempool en raison d’un faible taux de frais. Plutôt que de modifier les règles de consensus de Bitcoin, l’accélérateur demande simplement aux mineurs participants d’inclure cette transaction dans l’un des prochains blocs qu’ils minent. Certains accélérateurs sont gratuits mais soumis à des conditions d’éligibilité, tandis que d’autres facturent des frais ou exigent que la transaction respecte un taux de frais minimum.
Bitcoin Core 31.0 modifie le mécanisme, pas le plafond
Bitcoin Core 31.0 modifie certains des mécanismes sous-jacents à ce processus. Son mempool en grappes regroupe les transactions non confirmées connectées et les classe en fonction du taux de frais auquel le groupe devrait être miné. Les limites par défaut des grappes sont de 64 transactions et 101 kB en taille virtuelle. Cette conception vise à améliorer la construction des blocs, l’éviction, la transmission des transactions et les décisions de remplacement sans modifier le plafond de consensus de 4 millions d’unités de poids de Bitcoin.

D’autres travaux d’ingénierie visent à réduire le coût du transfert de blocs complets sur le réseau. Un relais de blocs compact permet à un nœud de reconstruire une grande partie d’un nouveau bloc à partir des transactions qu’il détient déjà, réduisant ainsi les données et le temps nécessaires à sa propagation. Cela est important car une propagation plus lente peut augmenter le risque que deux mineurs construisent brièvement sur des extrémités de chaîne différentes. Une capacité de blocs accrue peut réduire la pression sur les frais à court terme, mais elle peut également accroître les besoins en bande passante, en validation et en propagation.
La leçon pratique à en tirer est simple. Lorsqu’un bloc Bitcoin est plein, rien ne se brise et aucune transaction n’acquiert d’ancienneté en attendant. Les mineurs confirment les paquets valides les plus attractifs économiquement qui trouvent leur place, tandis que les paiements moins coûteux restent en attente, sont réévalués ou perdent leur portée de relais. Pour les investisseurs et les entreprises, les frais ne sont pas un simple timbre-poste. Il s’agit d’une enchère pour un espace de règlement limité. Considérez le délai de confirmation comme une probabilité et surveillez les conditions actuelles des frais avant qu’un retard habituel ne se transforme en un problème opérationnel coûteux. Source de l’image principale : mempool.space
Cet article a été traduit de l'anglais à l'aide de l'IA. La version originale en anglais fait foi ; les traductions automatiques peuvent contenir des inexactitudes, en particulier dans la terminologie juridique et réglementaire.
















