Bitcoin, un enjeu politique selon le professeur Rolland
Le Dr. Maël Rolland, pionnier de l'enseignement sur Bitcoin, analyse sa dimension politique comme une réponse à la centralisation du pouvoir monétaire des États.
Bitcoin Core 30.0 supprime la limite OP_RETURN de 80 octets, améliore les performances et migre vers Qt 6. Mise à jour obligatoire pour versions 27.x et antérieures.

Bitcoin Core 30.0, la dernière version majeure du client logiciel le plus utilisé pour exécuter des nœuds Bitcoin, a été officiellement publiée le 10 octobre 2025 après plusieurs mois de développement et de tests. Cette mise à jour apporte des changements significatifs en matière de politique de mempool, de performances réseau, d’interface utilisateur et suscite un débat communautaire intense concernant la suppression de la limite de 80 octets sur les sorties OP_RETURN. Les utilisateurs exécutant des versions 27.x ou antérieures sont vivement encouragés à effectuer la mise à niveau pour bénéficier des améliorations de sécurité, de performance et de compatibilité avec les dernières fonctionnalités du réseau Bitcoin.

Le calendrier de sortie de Bitcoin Core 30.0 a été proposé dès le 15 avril 2025 par le développeur fanquake sur GitHub, ciblant une publication début octobre 2025. Le processus de développement a suivi une méthodologie disciplinée avec plusieurs étapes clés franchies au cours des derniers mois.
Le 6 août 2025, les traductions pour la version 30.0 ont été ouvertes à la communauté via Transifex, avec un gel progressif des modifications de chaînes non essentielles pour donner aux traducteurs une fenêtre de travail stable. Deux semaines plus tard, le 20 août, un gel des fonctionnalités (feature freeze) a été mis en place, signifiant qu’aucune nouvelle fonctionnalité ne pouvait être ajoutée et que seules les corrections de bugs seraient acceptées.
Le 9 septembre 2025, l’équipe de développement a divisé la branche 30.x de la branche master, marquant officiellement le début du cycle de release candidate. La première release candidate, v30.0rc1, a été taguée et partagée pour permettre à la communauté de commencer les tests et de fournir des retours finaux. Plusieurs release candidates supplémentaires ont suivi, la RC3 étant mentionnée dans les discussions de développeurs du 2 octobre.
Au moment de la réunion des développeurs Bitcoin Core du jeudi 2 octobre, le projet affichait un taux de progression de 92% avec 9 problèmes ouverts et 108 problèmes fermés. Une semaine plus tard, le 10 octobre - jour de la sortie officielle - le projet avait atteint 94% de progression avec seulement 6 problèmes ouverts et 113 problèmes fermés, permettant la finalisation et la publication de Bitcoin Core 30.0.
Cette approche méthodique et transparente reflète la philosophie de développement de Bitcoin Core, où chaque changement est soigneusement examiné, testé et débattu par une communauté mondiale de développeurs avant d’être intégré dans une version stable.
La modification la plus controversée et débattue de Bitcoin Core 30.0 concerne la suppression de la limite de 80 octets sur les sorties OP_RETURN. Cette fonctionnalité permet aux utilisateurs d’attacher des données arbitraires aux transactions Bitcoin, et la limite précédente restreignait ces données à 80 octets maximum.
Avec Bitcoin Core 30.0, cette limite est entièrement supprimée, permettant théoriquement des sorties OP_RETURN allant jusqu’à près de 4 Mo - la limite imposée par la taille maximale des blocs Bitcoin. Cette modification aligne le comportement du logiciel Bitcoin Core avec ce que les mineurs acceptent déjà en pratique.
Gloria Zhao, mainteneur de Bitcoin Core, a détaillé les raisons de ce changement dans un résumé GitHub et un post sur X. Selon elle, “la motivation principale de ce changement est de corriger une inadéquation entre la nocivité et la standardité des techniques de stockage de données”.

La limite de 80 octets sur OP_RETURN avait encouragé des méthodes alternatives de stockage de données, dont certaines causaient des problèmes comme le gonflement de l’ensemble UTXO (Unspent Transaction Output). L’UTXO set représente l’ensemble de toutes les sorties de transactions non dépensées que les nœuds doivent maintenir en mémoire pour valider de nouvelles transactions.
Les techniques alternatives utilisées pour contourner la limite OP_RETURN créaient des “faux” UTXO qui gonflaient inutilement cet ensemble, imposant une charge mémoire supplémentaire à tous les nœuds du réseau. En permettant des sorties OP_RETURN plus grandes, Bitcoin Core 30.0 encourage les utilisateurs à utiliser cette méthode qui peut être élaguée (pruned) plutôt que des techniques polluant l’UTXO set.
Greg Sanders, le développeur qui a rédigé la pull request fusionnée, a déclaré dans les discussions GitHub que “la suppression de la limite apporte au moins deux avantages tangibles : un ensemble UTXO plus propre et un comportement par défaut plus cohérent”.

Zhao a également souligné que OP_RETURN est “plus sûr et moins nuisible” comparé à d’autres méthodes de stockage de données sur la blockchain comme l’insertion de données dans les scripts de signature Taproot utilisés par les Ordinals et Inscriptions.
Cette modification a provoqué une scission au sein de la communauté Bitcoin, opposant principalement les utilisateurs de Bitcoin Core aux partisans de Bitcoin Knots. Bitcoin Knots est un fork logiciel de Bitcoin Core maintenu par Luke Dashjr, développeur Bitcoin de longue date et CTO d’OCEAN Mining, qui a été un critique vocal de ce changement.
Luke Dashjr et d’autres développeurs expriment des préoccupations selon lesquelles cette modification pourrait entraîner une augmentation du “spam de données” sur la blockchain. Ils craignent que des transactions non financières ne prennent le pas sur les paiements légitimes et n’imposent une charge supplémentaire aux opérateurs de nœuds.
Certains critiques soulèvent également le risque de contenu illicite étant inscrit de manière permanente sur Bitcoin si les restrictions de taille sont levées. Cette préoccupation porte sur la possibilité que des acteurs malveillants puissent stocker des images ou du texte inapproprié dans la blockchain Bitcoin de manière permanente.
Jimmy Song, développeur et éducateur Bitcoin, a répondu à ces inquiétudes en notant que les données embarquées ne sont “pas facilement accessibles” et que le simple fait d’exécuter un logiciel Bitcoin ne rend pas l’opérateur responsable des données qui peuvent y être incluses.
Les partisans de Bitcoin Knots préfèrent généralement des politiques plus strictes décourageant l’utilisation de Bitcoin pour le stockage de données arbitraires, considérant que la blockchain devrait être exclusivement réservée aux transactions financières. À l’inverse, l’équipe Bitcoin Core positionne ce changement comme une question de neutralité du réseau, permettant au marché des frais de déterminer ce qui est inclus plutôt que d’imposer des limitations arbitraires.

Les statistiques révèlent une croissance substantielle du nombre de nœuds Bitcoin Knots, passant d’environ 400 au début de 2025 à plus de 4 700 actuellement. Bien que ce nombre reste modeste comparé au total de 22 496 nœuds publics, il indique un intérêt croissant pour des politiques plus strictes concernant l’utilisation de la blockchain Bitcoin.
Le débat en cours se concentre sur la question de savoir si Bitcoin devrait se concentrer uniquement sur l’optimisation des paiements ou embrasser une gamme plus large de cas d’usage. Différentes implémentations adoptent des stratégies variées en réponse à cette question fondamentale sur l’objectif de Bitcoin.
Octobre 2025 révélera combien d’opérateurs de nœuds choisiront de mettre à niveau vers la version 30, par opposition à ceux qui resteront sur des versions plus anciennes ou qui migreront vers des alternatives comme Knots.
Au-delà de la controverse OP_RETURN, Bitcoin Core 30.0 introduit plusieurs améliorations techniques importantes pour les performances, la sécurité et l’expérience utilisateur.
Bitcoin Core 30.0 augmente les limites sur les opérations de signature (signature operations ou “sigops”), permettant des transactions plus complexes nécessitant plusieurs validations de signatures. Cette amélioration bénéficie particulièrement aux transactions multisig avancées et aux contrats intelligents plus sophistiqués utilisant la fonctionnalité Taproot.
En plus de supprimer la limite de taille sur les sorties OP_RETURN individuelles, Bitcoin Core 30.0 améliore le support pour les transactions contenant plusieurs sorties OP_RETURN. Précédemment, Bitcoin Core relayait par défaut uniquement les transactions avec une seule sortie OP_RETURN, mais la nouvelle version assouplit cette restriction.
Bitcoin Core 30.0 introduit des taux de frais par défaut plus bas, reflétant l’état actuel du réseau où la congestion a considérablement diminué par rapport aux pics observés en 2023 et début 2024. Cette modification permet aux utilisateurs d’économiser sur les frais de transaction tout en maintenant des temps de confirmation raisonnables dans des conditions de réseau normales.
Les utilisateurs conservent toujours la possibilité d’ajuster manuellement leurs taux de frais selon l’urgence de leurs transactions et les conditions actuelles du mempool.
Bitcoin Core 30.0 apporte diverses mises à jour concernant les politiques de réseau et de mempool qui améliorent l’efficacité de la propagation des transactions et la gestion de la file d’attente de transactions non confirmées. Ces optimisations contribuent à une meilleure utilisation de la bande passante et à des temps de confirmation plus prévisibles.
La version 30.0 inclut également des améliorations des interfaces RPC (Remote Procedure Call) utilisées par les services et applications interagissant programmatiquement avec Bitcoin Core. Les mineurs bénéficient de mises à jour spécifiques facilitant l’intégration avec les logiciels de pool de minage et optimisant la sélection des transactions à inclure dans les blocs.
Bitcoin Core 30.0 introduit des changements significatifs au niveau du portefeuille et de l’interface utilisateur graphique (GUI).
L’une des modifications majeures concerne la suppression du support pour les portefeuilles “legacy” (hérités). Bitcoin Core 30.0 continue de se concentrer sur les portefeuilles de type descriptor-based, introduits dans les versions précédentes et désormais le standard par défaut.
Les portefeuilles descriptor-based offrent plusieurs avantages par rapport aux anciens portefeuilles legacy, notamment une meilleure gestion des clés publiques dérivées, un support plus robuste pour les portefeuilles multisig complexes, et une compatibilité améliorée avec les portefeuilles matériels modernes.
Les utilisateurs utilisant encore des portefeuilles legacy doivent migrer leurs fonds vers des portefeuilles descriptor-based avant de mettre à niveau vers Bitcoin Core 30.0. Le processus de migration peut être effectué dans les versions précédentes (27.x, 28.x ou 29.x) avant la mise à niveau vers la version 30.0.
Bitcoin Core 30.0 migre l’interface graphique de Qt 5 vers Qt 6, la dernière version majeure du framework GUI multiplateforme. Qt 6 apporte des améliorations de performance, un meilleur support pour les écrans haute résolution, et une compatibilité avec les systèmes d’exploitation modernes.
Cette migration garantit que l’interface graphique de Bitcoin Core restera compatible avec les futures versions de Windows, macOS et Linux, tout en bénéficiant des optimisations de rendu et d’accessibilité offertes par Qt 6.
Les utilisateurs de l’interface graphique bénéficieront d’une expérience plus fluide, particulièrement sur les systèmes disposant d’écrans 4K ou de configurations multi-moniteurs.
Bitcoin Core recommande fortement aux utilisateurs exécutant des versions 27.x ou antérieures de mettre à niveau vers la version 30.0. Les versions anciennes ne bénéficient plus de support actif et peuvent présenter des vulnérabilités de sécurité ou des incompatibilités avec les derniers développements du réseau.
Selon la politique de cycle de vie logiciel de Bitcoin Core, chaque version majeure reçoit un support pour les corrections de bugs critiques et les mises à jour de sécurité pendant une période limitée. Une fois qu’une nouvelle version majeure est publiée, les anciennes versions entrent progressivement en fin de vie.
Bitcoin Core 29.0, la dernière version stable majeure avant 30.0, a été publiée le 15 avril 2025, suivie de la version mineure 29.1 le 5 septembre 2025. Les utilisateurs de ces versions relativement récentes peuvent continuer à les utiliser temporairement, mais devraient planifier une migration vers 30.0 dans les prochains mois.
En revanche, les utilisateurs des versions 27.x (publiée en 2024) ou antérieures doivent considérer la mise à niveau comme prioritaire, ces versions n’étant plus activement maintenues pour les corrections de sécurité.
La mise à niveau vers Bitcoin Core 30.0 suit la procédure standard de mise à jour du logiciel. Les utilisateurs doivent télécharger la dernière version depuis le site officiel bitcoincore.org, vérifier les signatures cryptographiques pour garantir l’authenticité du logiciel, puis installer la nouvelle version.
Pour les utilisateurs Linux utilisant des gestionnaires de paquets ou des PPA (Personal Package Archives), les mises à jour seront disponibles via les canaux habituels dans les jours suivant la sortie officielle.
Avant la mise à niveau, il est recommandé de sauvegarder le fichier wallet.dat (pour les portefeuilles legacy) ou les fichiers de descriptor wallet, ainsi que le fichier bitcoin.conf contenant les paramètres de configuration personnalisés.
Les développeurs d’applications et de services utilisant Bitcoin Core comme backend doivent évaluer l’impact des changements de la version 30.0 sur leurs systèmes.
Les services qui utilisent actuellement OP_RETURN pour ancrer des données (timestamping, certificats, preuves d’existence) peuvent désormais stocker des quantités significativement plus importantes de données par transaction. Cette capacité ouvre de nouveaux cas d’usage potentiels, bien qu’elle soulève également des questions sur les coûts de frais et l’utilisation responsable de l’espace de bloc.
Bien que Bitcoin Core maintienne généralement une compatibilité descendante des interfaces RPC, certains changements mineurs peuvent nécessiter des ajustements dans le code des applications clientes. Les développeurs devraient consulter les notes de version détaillées et tester leurs applications contre la nouvelle version avant le déploiement en production.
Les exchanges, processeurs de paiement et autres opérateurs de nœuds professionnels doivent planifier leurs cycles de mise à niveau en tenant compte des exigences de test, de staging et de déploiement progressif. La migration vers Qt 6 peut nécessiter des mises à jour des dépendances système sur les serveurs exécutant l’interface graphique.
Bitcoin Core 30.0 s’inscrit dans une longue tradition d’amélioration continue du logiciel Bitcoin depuis sa création par Satoshi Nakamoto en 2009. Chaque version majeure représente des mois de travail collaboratif de développeurs, testeurs, traducteurs et contributeurs du monde entier.
Le processus de développement ouvert et transparent de Bitcoin Core, visible publiquement sur GitHub, garantit que chaque modification est soigneusement examinée et débattue avant son inclusion. Ce modèle de gouvernance décentralisée reflète les valeurs fondamentales de Bitcoin lui-même : ouverture, transparence et résistance à la censure
Les débats passionnés autour de modifications comme la suppression de la limite OP_RETURN démontrent la vitalité de la communauté Bitcoin et son engagement envers la préservation des principes fondamentaux du protocole. Contrairement à de nombreux projets blockchain où les décisions sont prises par des fondations centralisées ou des entreprises, Bitcoin évolue par consensus approximatif des développeurs, des mineurs et des opérateurs de nœuds.
Avec la publication de Bitcoin Core 30.0, le développement de la version 31.x a officiellement commencé sur la branche master. Ce cycle continu garantit que Bitcoin Core continue d’évoluer pour répondre aux besoins changeants du réseau tout en préservant sa sécurité et sa décentralisation.
Les prochaines versions se concentreront probablement sur l’amélioration continue des performances du mempool, notamment via le projet Cluster Mempool actuellement en développement, ainsi que sur l’intégration de signatures MuSig2 pour améliorer l’efficacité des transactions multisig.
La communauté continuera également à débattre des équilibres appropriés entre différents cas d’usage de Bitcoin, reflétant les tensions créatives qui ont toujours caractérisé l’évolution du protocole.
Pour les utilisateurs et opérateurs de nœuds francophones, voici les actions recommandées suite à la publication de Bitcoin Core 30.0:
Vérifier votre version actuelle: Utilisez la commande bitcoin-cli --version ou consultez le menu “Aide > À propos de Bitcoin Core” dans l’interface graphique pour déterminer votre version actuelle.
Planifier la mise à niveau: Si vous utilisez une version 27.x ou antérieure, planifiez une mise à niveau vers 30.0 dans les prochaines semaines. Les versions 28.x et 29.x peuvent attendre quelques mois supplémentaires.
Sauvegarder vos données: Avant toute mise à niveau, créez une sauvegarde complète de votre répertoire de données Bitcoin Core, particulièrement le dossier wallet contenant vos clés privées.
Migrer les portefeuilles legacy: Si vous utilisez encore un portefeuille legacy, effectuez la migration vers un portefeuille descriptor-based avant la mise à niveau vers 30.0.
Tester avant le déploiement: Les opérateurs professionnels devraient tester la version 30.0 dans un environnement de staging avant le déploiement en production.
Se tenir informé des débats communautaires: Suivez les discussions sur GitHub, les listes de diffusion Bitcoin-dev et les forums communautaires pour comprendre les implications des changements et participer aux décisions futures.
Considérer vos valeurs: Si vous avez des préoccupations fortes concernant les données arbitraires sur la blockchain Bitcoin, renseignez-vous sur Bitcoin Knots et d’autres implémentations alternatives offrant des politiques différentes.
À propos de Bitcoin Core: Bitcoin Core est l’implémentation de référence du protocole Bitcoin, maintenue par une communauté mondiale de développeurs open-source. C’est le logiciel le plus utilisé pour exécuter des nœuds complets Bitcoin, assurant la validation indépendante de toutes les transactions et blocs.
À propos d’OP_RETURN: OP_RETURN est un opcode Bitcoin permettant de stocker jusqu’à 80 octets (avant la v30.0) de données arbitraires dans une sortie de transaction qui ne peut jamais être dépensée, permettant des cas d’usage comme le timestamping et l’ancrage de preuves.
Avertissement: Cet article est fourni à titre informatif uniquement. Les utilisateurs doivent toujours vérifier l’authenticité du logiciel Bitcoin Core téléchargé en vérifiant les signatures cryptographiques avant l’installation. Ne téléchargez Bitcoin Core que depuis le site officiel bitcoincore.org. La mise à niveau d’un nœud Bitcoin comporte des risques techniques, assurez-vous de disposer de sauvegardes appropriées avant toute modification.
Le Dr. Maël Rolland, pionnier de l'enseignement sur Bitcoin, analyse sa dimension politique comme une réponse à la centralisation du pouvoir monétaire des États.
Le marché des cryptomonnaies fait face à une baisse généralisée, confirmant son entrée dans un bear market durable affectant Bitcoin et l'ensemble des altcoins.
ING Deutschland, la plus grande banque de détail allemande, permet désormais à ses clients d'investir dans des ETP sur Bitcoin, Ether et Solana via leur.