Le logiciel principal de Bitcoin a réduit le seuil minimum de frais exigé pour relayer les transactions. Il s’agit d’un des changements les plus importants depuis des années pour le transfert économique de fonds sur le réseau.

Publié le 4 septembre, Bitcoin Core 29.1 fixe le nouveau seuil minimum de relais à 100 satoshis pour mille octets virtuels (soit 0,1 sat/vB). Cela représente une réduction de 90 % par rapport à l’ancien niveau fixé à 1 sat/vB. Les utilisateurs paient leurs frais en satoshis (la plus petite unité de Bitcoin), multipliés par la taille de leur transaction.

Chaque opérateur de nœud peut modifier ce paramètre, mais la majorité devrait conserver la valeur par défaut. Les nœuds n’acheminent pas — et ignorent généralement — les transactions dont les frais sont inférieurs au seuil qu’ils appliquent.

La décision de modifier ce paramètre a été prise par les développeurs de Bitcoin Core le 15 août, « en réponse aux changements du cours du bitcoin au cours des dix dernières années ». La proposition rappelait que ce seuil est avant tout une règle de protection contre les attaques par déni de service (DoS), mais indiquait qu’avec un prix du bitcoin (BTC) bien plus élevé aujourd’hui, une réduction des frais reste acceptable.

Une adoption progressive attendue

Selon les données de BitRef, plus de 72,5 % de tous les nœuds Bitcoin (18 811) utilisent Bitcoin Core, tandis que près de 27,25 % fonctionnent avec Bitcoin Knots, un fork de Bitcoin Core qui met davantage l’accent sur le contrôle utilisateur. Une analyse plus détaillée montre que la version la plus répandue est Bitcoin Core 29, avec 4 510 nœuds, soit plus de 18 % du réseau.

Viennent ensuite 3 991 nœuds tournant sous Bitcoin Core 28.1 (près de 16 %) et 3 083 nœuds sous Bitcoin Knots 29.1 (12,31 %). Seuls 571 nœuds fonctionnent avec Bitcoin Core 29.1, soit moins de 2,3 % du réseau.

Bien que Bitcoin Knots 29.1 repose sur Bitcoin Core 29.1, il n’adopte pas automatiquement ses nouveaux paramètres par défaut. Avec cette mise à jour, Knots a choisi de rendre la plupart des options de politique configurables via l’interface graphique, tout en ajoutant une option « corepolicy » pour reprendre les valeurs par défaut de Bitcoin Core.

Bitcoin Knots a ainsi multiplié par dix le seuil minimum de relais défini par Bitcoin Core, afin de conserver l’ancienne valeur. Source: GitHub

La majorité des 571 nœuds Bitcoin utilisant Bitcoin Core 29.1, ainsi qu’une part difficile à estimer des 3 083 nœuds sous Bitcoin Knots 29.1, appliquent probablement déjà la nouvelle politique de frais minimum plus bas.

Réactions de la communauté face à la baisse des frais

Gloria Zhao, développeuse de Bitcoin Core, explique que ce changement est aussi motivé par une tendance récente : de nombreuses transactions en dessous de l’ancien seuil étaient tout de même intégrées aux blocs. En pratique, même si la valeur par défaut était fixée à un niveau donné, chaque opérateur de nœud pouvait utiliser ses propres paramètres.

Cela entraînait des problèmes : « Les blocs contenant de nombreuses transactions en dessous de 1 sat/vB ne se propageaient pas aussi vite vers les nœuds qui avaient rejeté ou ignoré ces transactions au départ. » Pour éviter les abus et les attaques par spam ou DoS, Zhao souligne toutefois la nécessité de ne pas fixer le seuil par défaut trop bas, tout en le réduisant suffisamment pour éviter ces problèmes de propagation.

Le service d’analyse du réseau Bitcoin, Mempool.Space, a lui aussi plaidé pour une baisse des frais, conseillant aux utilisateurs de ne pas payer trop cher l’espace qu’ils occupent sur la blockchain. « 0,1 sat/vB est le nouveau 1 sat/vB », écrivait la plateforme sur X à la mi-juillet.

Source: Mempool