Bitcoin Core developers have committed to removing the network's 80-byte data storage limit by October 30, marking a significant shift in how the world's largest cryptocurrency handles non-financial information. The change, confirmed for Bitcoin Core version 30, will allow transactions to include up to 4 megabytes of arbitrary data per output through OP_RETURN fields.
Ce qu'il faut savoir :
- La mise à jour supprime la limite actuelle de 80 octets sur les sorties OP_RETURN de Bitcoin, permettant potentiellement 4 Mo de données par sortie de transaction
- Les critiques affirment que cela transforme Bitcoin d'un système de paiement peer-to-peer en un réseau de stockage de données
- Le changement aborde les préoccupations concernant la centralisation minière mais a divisé la communauté Bitcoin sur l'objectif fondamental du réseau
La mise en œuvre technique suscite le débat entre développeurs
La modification se concentre sur les sorties OP_RETURN, des champs de transaction spéciaux permettant aux utilisateurs d'intégrer des données arbitraires directement sur la blockchain de Bitcoin. Ces sorties ont gagné en popularité lors du boom des inscriptions des ordinals en 2024, lorsque les utilisateurs ont commencé à stocker des images, du texte et des métadonnées sur le réseau. Contrairement aux sorties de transaction régulières, les champs OP_RETURN ne créent pas de sorties dépensables qui gonfleraient la base de données UTXO de Bitcoin.
Gloria Zhao, une collaboratrice clé qui a aidé à approuver les changements, a défendu la décision dans la documentation GitHub et les publications sur les réseaux sociaux. « Bitcoin Core n'est qu'une implémentation de protocole qui peut être copiée et modifiée par n'importe qui », a expliqué Zhao. « La seule chose qui le rend spécial, c'est la façon dont ses contributeurs prennent des décisions. »
Le changement de politique représente une tentative de Bitcoin Core de s'aligner sur les réalités minières plutôt que de faire respecter des restrictions que les utilisateurs contournent par des méthodes potentiellement nuisibles.
Les préoccupations de centralisation minière motivent le changement de politique
Zhao a cité les pressions de centralisation comme la motivation principale derrière la suppression des limites OP_RETURN. Lorsque les règles de Bitcoin Core s'avéraient plus strictes que ce que les mineurs accepteraient de manière fiable, de grandes parties ont commencé à contourner complètement le pool public de transactions. Au lieu de cela, ils traitaient directement avec les mineurs par le biais d'arrangements privés.
« Cela crée une pression de centralisation et sape le design de Bitcoin, nuisant à sa résistance à la censure », a déclaré Zhao. La développeuse principale a soutenu que les personnes stockant des données par des méthodes nuisibles créent « un coût à long terme pour le réseau » en gonflant de façon permanente les exigences de mémoire de Bitcoin.
En supprimant les restrictions, Bitcoin Core espère encourager les utilisateurs vers des méthodes de stockage de données plus propres. Le changement reconnaît que les utilisateurs stockeront des données sur Bitcoin indépendamment des politiques officielles.
Cependant, la mise en œuvre permet aux utilisateurs individuels de rétablir manuellement la limite de 80 octets s'ils préfèrent les restrictions d'origine.
La réaction de la communauté met en lumière des désaccords fondamentaux
L'annonce a déclenché un débat intense au sein de la communauté de développement Bitcoin, exposant des divisions philosophiques profondes sur l'objectif du réseau. Les critiques soutiennent que le changement altère fondamentalement l'identité de Bitcoin d'un système de paiement peer-to-peer en une plateforme de stockage de données à usage général.
Jason Hughes, un contributeur de longue date de Bitcoin Core, a averti que la modification changeait « la nature même de ce qu'est le réseau Bitcoin dans son ensemble ». Ses préoccupations reflètent des inquiétudes plus larges chez les puristes de Bitcoin qui voient les applications de stockage de données comme une déviation de la mission originale du réseau centrée sur le monétaire.
L'ingénieur logiciel Juan David Diaz a contesté le processus de prise de décision lui-même. « Il n'y avait pas de consensus clair sur ce sujet, et donc cela n'aurait jamais dû être fusionné », a-t-il commenté dans le fil de discussion GitHub discutant des changements.
Un autre critique, écrivant sous un pseudonyme via un nouveau compte GitHub, a qualifié la décision de « précédent honteux » et a insisté « qu'il n'y a pas de consensus pour ce changement. »
Les options de configuration offrent un compromis temporaire
Malgré la controverse, certains développeurs ont souligné que les opérateurs de nœuds individuels conservent le contrôle sur leurs propres systèmes. Un ingénieur prétendant travailler chez Alpen Labs, un développeur d'infrastructure Bitcoin activé par ZK, a noté que les utilisateurs peuvent encore imposer leurs propres limites via les paramètres de configuration.
« Vous pouvez encore simplement définir vos propres limites dans votre configuration », a expliqué l'ingénieur pseudonyme. « Si vous n'êtes pas d'accord, vous pouvez simplement le changer sur vos nœuds. »
Cette flexibilité offre un terrain d'entente temporaire pour la communauté divisée. Les utilisateurs qui s'opposent aux capacités de stockage de données étendues peuvent maintenir la restriction d'origine de 80 octets sur leurs nœuds individuels.
Cependant, Bitcoin Core prévoit de supprimer ces options de configuration entièrement dans les futures versions, rendant le stockage de données élargi permanent sur l'ensemble du réseau.
Réflexions finales
La mise en œuvre au 30 octobre de la version 30 de Bitcoin Core éliminera les restrictions de stockage de données de longue date, permettant jusqu'à 4 Mo de données arbitraires par sortie OP_RETURN tout en abordant les préoccupations de centralisation minière par un alignement politique avec les pratiques existantes.