Bitcoin Core 32 est entré en phase de tests finaux le 14 septembre, avec sa première version candidate marquée et la publication complète attendue pour le 10 octobre. Selon ChainCatcher, la mise à jour ne modifie pas les règles de consensus de Bitcoin et se concentre plutôt sur l’estimation des frais, un traitement des blocs plus rapide et des correctifs de sécurité.
La nouvelle version ajoute un estimateur de frais basé sur les transactions en attente, en plus de l’estimateur existant qui s’appuie sur les frais des blocs historiques, ce qui permet d’abaisser plus rapidement les frais recommandés lorsque la congestion du réseau diminue. Elle permet également aux nœuds d’utiliser plusieurs threads pour récupérer simultanément les données de transaction depuis la base de données, avec 8 threads activés par défaut afin de réduire le temps d’attente tout en se synchronisant avec la blockchain.
Les développeurs ont également corrigé une vulnérabilité d’exécution de commande affectant les systèmes autres que Windows, présente depuis Bitcoin Core 24. Lorsque walletnotify est activé, la faille aurait pu permettre à un utilisateur authentifié d’exécuter des commandes sur l’hôte du nœud via un nom de portefeuille spécialement conçu. En outre, quatre commandes utilisées pour créer des transactions partiellement signées passeront par défaut au format PSBT version 2. Un problème d’épuisement de mémoire dans le nouveau serveur web a également été corrigé avant la publication après que des audits ont révélé que 16 connexions REST non authentifiées pouvaient augmenter l’utilisation de la mémoire du nœud de 46 Mo à environ 3 Go en à peu près une minute.
