La mise à jour tant attendue du réseau Bitcoin , Bitcoin Core v30.0, a été officiellement publiée et est disponible au téléchargement pour les opérateurs de nœuds.
D'après les notes de version publiées par Bitcoin Core, la mise à jour apporte des améliorations de performances et corrige des bugs. Cependant, de nombreux développeurs et partisans Bitcoin s'opposent à la mise à jour de l'opérateur OP_RETURN, qui permet aux utilisateurs de joindre des données jusqu'à 100 000 octets (100 Ko) au lieu de la limite précédente de 83 octets.
Quels sont les principaux changements apportés à Bitcoin Core v30.0 ?
L'une des principales nouveautés de Bitcoin Core est la réduction des frais par défaut. Les nœuds peuvent relayer les transactions entre pairs avec des frais aussi bas que 0,1 sat/vB. Les mineurs, quant à eux, pourront inclure des transactions dans le bloc suivant avec des frais minimums de 0,001 sat/vB.
L'opération OP_RETURN, qui permet Bitcoin d'associer des données, comme des messages spéciaux, dispose désormais d'une capacité accrue, passant de 83 octets à 100 Ko. OP_RETURN possède plusieurs sorties au lieu d' une seule auparavant. Cette augmentation de la limite de données permet aux utilisateurs d'associer des hachages, des certificats, voire œuvres d'art .
De plus, Bitcoin Core v30.0 ne prend plus en charge les portefeuilles BDB. Les utilisateurs doivent migrer vers les portefeuilles à descripteur, plus sûrs et plus faciles à sauvegarder. Les commandes de portefeuille telles que `importwallet` et `dumpwallet` ont également été supprimées. également introduit les transactions TRUC, qui évitent les conflits de transactions pendant l'attente de confirmation.
Une autre nouvelle commande, bitcoin, simplifie l' des opérateurs de nœuds et des mineurs avec Bitcoin Core. De plus, saisir bitcoinbitcoinbitcoin bitcoinbitcoinbitcoinbitcoin bitcoinbitcoinbitcoinbitcoin bitcoinbitcoinbitcoinbitcoin bitcoinbitcoin rpc` remplace plusieurs commandes plus anciennes. Les mineurs peuvent se connecter directement à Bitcoin Core grâce à une interface de minage PC expérimentale, qui fonctionne via des sockets locaux, ainsi les requêtes de modèles de blocs accélérant.
L'interface utilisateur graphique (GUI) a également. Le moteur graphique a été mis à jour de Qt5 à Qt6. Le mode sombre pour les utilisateurs Windows , et sur macOS, les graphismes Metal sont disponibles pour une meilleure fluidité.
Parmi les autres mises à jour, on note la correction de cinq bogues mineurs. Le détail complet des correctifs sera publié d'ici deux semaines. Les nœuds utilisant Bitcoin Core v27.x ne recevront plus de mises à jour, car cette version est désormais considérée comme « en fin de vie » selon les notes de version de Bitcoin Core.
Quelle est la controverse autour de Core v30.0 ?
L'augmentation de la limite de données de l'opération OP_RETURN de 83 octets à 100 000 octets (100 Ko) a suscité de vives critiques de la part des développeurs et Bitcoin . Comme indiqué précédemment, OP_RETURN permet aux utilisateurs d'inclure davantage de données et autorise plusieurs sorties OP_RETURN au sein d'une même transaction.
La communauté Bitcoin Knots, dirigée par le développeur Luke Dashjr et Bitcoin Mechanic, s'est opposée aux nouveaux changements apportés à OP_RETURN.
Ils ont fait valoir qu'augmenter la limite de données pourrait contraindre les opérateurs de nœuds à héberger des contenus illégaux ou nuisibles, tels que des contenus explicites ou des codes malveillants. Cela pourrait engendrer des problèmes juridiques pour ces opérateurs.
La communauté Knots estime que Bitcoin devrait se concentrer sur le transfert d'argent, et non sur le stockage de fichiers. À l'inverse, les développeurs Bitcoin Core affirment que ces modifications ne concernent que la politique du pool de mémoire (mempool) et n'affecteront pas les règles de consensus de Bitcoin.
En septembre, les développeurs Bitcoin Core prévoyaient de supprimer le contrôle des utilisateurs sur la limite de données OP_RETURN. Cela aurait contraint les opérateurs de nœuds à accepter des limites de données plus élevées sans possibilité de les réduire.
Suite aux protestations, Ava Chow, responsable du noyau, a rétabli la possibilité pour les utilisateurs de configurer les limites de données juste avant la publication des versions d'octobre. Cette décision a temporairement apaisé les craintes liées à des paramètres imposés. Cependant, cette fonctionnalité pourrait être réintégrée dans les versions ultérieures.
La mise à jour a également modifié le fonctionnement du paramètre `-datacarriersize`. Dans les versions précédentes, une valeur comme 83 représentait une limite de 83 octets, tandis que dans la version 30, cette même valeur autorise neuf fois plus de données. Les critiques estiment que ce changement discret induit les utilisateurs en erreur. Pour l'instant, la version 30 conserve la nouvelle valeur par défaut de 100 Ko, tout en permettant aux utilisateurs de la réduire manuellement.
Bitcoin va-t-il se bifurquer ?
Fin septembre, des messages divulgués laissaient entendre que Luke Dashjr pourrait envisager une bifurcation dure temporaire du Bitcoin pour résister aux nouvelles modifications de la limite de données OP_RETURN.
TheRage a affirmé que Dashjr envisageait une bifurcation pour protéger les opérateurs de nœuds contre la diffusion potentielle de données illégales sur le réseau. Dashjr a démenti ces allégations, les qualifiant de « fausses informations ». Il a déclaré ne prévoir aucune bifurcation et qu'« il n'y a pas de bifurcation dure ». Il a néanmoins maintenu son opposition aux nouvelles règles et accusé les « défenseurs de Core30 » d'être les seuls à proposer des bifurcations.
Le site TheRage a maintenu ses informations, soulignant que ni Dashjr ni ses collègues n'avaient contesté l'authenticité des messages divulgués.

