Share this article

Bitcoin CORE cherche à revoir la façon dont il met à niveau son code

L'équipe de développement principale de Bitcoin fait ses premiers pas vers la démocratisation et la réduction des barrières à l'entrée de ses efforts technologiques en cours.

motorcycle engine

L'équipe Bitcoin CORE cherche à actualiser le processus par lequel les modifications de code sont proposées, examinées et mises en œuvre dans le but d'impliquer davantage de personnes dans le développement du protocole.

Mais cela reste un défi important dans une communauté diversifiée et dispersée.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto Long & Short Newsletter today. See all newsletters

Le processus actuel se déroule comme suit : si un membre de la communauté a une idée de mise à jour, il la propose au groupe en envoyant une description via une liste de diffusion publique. Si suffisamment de personnes estiment que la mise à jour mérite d'être déployée, un processus d'amélioration Bitcoin (BIP) Le document est créé et publié sur le GitHub Bitcoin . Ce document peut ensuite être commenté par la communauté.

Une fois que le document a obtenu un « consensus approximatif » – défini comme le sentiment général que tout le monde est plus ou moins d’accord avec l’idée – il est fusionné dans le client de référence, bien qu’il soit encore en attente de révision à ce stade.

«ONEune des exigences pour un BIP est qu'il doit y avoir une mise en œuvre pour celui-ci », a déclaré Eric Lombrozo, directeur Technologies chez Ciphrex et Bitcoin COREporte-parole.

Il a ajouté :

« On ne peut T se contenter de dire qu'on adorerait cette nouvelle fonctionnalité. Il faut démontrer qu'elle fonctionne et qu'elle est réalisable. »

Démocratiser l'accès

Ce processus peut être assez complexe, car chaque étape est publique. De plus, des idées à différents niveaux d'abstraction sont régulièrement présentées. Par exemple, certaines propositions nécessitent le soutien total du réseau, tandis que d'autres T obligatoires. D'autres encore nécessitent une modification complète du code.

Si la proposition modifie les règles de consensus ou la manière dont le réseau valide les blocs de son registre distribué, elle fait l'objet d'un examen BIT . Plusieurs de ces soft forks ont eu lieu, et nombre d'entre eux n'ont pas suscité de controverse particulière.

Par exemple, BIP 65Une nouvelle fonctionnalité a été ajoutée au code source, permettant aux utilisateurs de bloquer leurs bitcoins pendant une durée déterminée. Ce changement de taille de bloc a marqué la première fois que la communauté était aussi divisée sur ce qui devait être déployé.

Pour ce type de changements, Bitcoin CORE a le dernier mot sur ce qui est déployé. C'est une décision de l'équipe, mais Lombrozo a déclaré que le groupe d'une vingtaine de développeurs CORE ne souhaiterait T déployer un changement qui ne bénéficierait T d'un soutien total.

Les changements moins profonds ne nécessitent pas une analyse aussi rigoureuse. Ces BIP au niveau applicatif, comme les fonctionnalités de stockage de clés, peuvent être implémentés plus rapidement. Lombrozo souhaite accélérer encore ce processus, en permettant aux fonctionnalités performantes de se développer naturellement, en fonction de leur popularité.

« Nous voulons créer un espace informé auquel les gens peuvent participer », a déclaré Pindar Wong, président de VeriFi Inc, un cabinet de conseil en infrastructure FinTech et membre du groupe communautaire des paiements Web du W3C.

« La preuve de travail s'applique à la communauté Bitcoin dans son ensemble et pas seulement à l'algorithme de consensus, et nous devons trouver un moyen d'impliquer ces personnes », a-t-il poursuivi.

Barrières à l'entrée

Mais l’engagement peut s’avérer difficile, car il nécessite de trouver un équilibre entre l’enthousiasme et l’expérience des personnes travaillant sur des normes techniques.

Selon Lombrozo , l'ouverture d'autres canaux de communication, familiers à la plupart des gens, contribuera à cette réussite. Actuellement, la plupart des discussions techniques sur Bitcoin se déroulent via Internet Relay Chat (IRC), un protocole de messagerie utilisé depuis longtemps par les développeurs. L'utilisation d'IRC a considérablement diminué après les années 1990, avec l'adoption de plateformes de messagerie et de réseaux sociaux modernes, comme Facebook et désormais Slack.

« Le gros problème qui s'est produit auparavant... c'est que les gens ne savaient T comment accéder aux discussions », a déclaré Lombrozo.

Lombrozo a indiqué que Bitcoin CORE fonctionne aujourd'hui sur un système de mérite qui est principalement basé sur la réputation, ce qui signifie que ceux qui ont contribué le plus ont plus leur mot à dire.

Mais depuis le lancement d’un effort de développement concurrent,Bitcoin Classic, au début de cette année, CORE a cherché à ouvrir ses processusL'équipe Bitcoin CORE a créé un groupe Slack et Lombrozo espère trouver des personnes intéressées par la synthèse des discussions du forum afin que les personnes qui n'ont pas participé en temps réel puissent obtenir un synopsis sans tous les détails techniques.

L’étape suivante consiste à développer un système qui permet aux personnes de tous niveaux d’intérêt et de savoir-faire de participer aux discussions sans ralentir le processus de développement.

Pour ce faire, Lombrozo souhaite mieux structurer le processus afin de différencier les différents types de propositions. Il existe actuellement trois types de BIP : un BIP de suivi des normes, qui concerne la plupart, voire la totalité, des implémentations Bitcoin ; un BIP d'information, qui décrit les problèmes de conception ; et un BIP de processus, qui n'affecte T la base de code Bitcoin, mais nécessite généralement l'approbation de la communauté.

Aujourd'hui, la plupart des propositions BIP émanent de développeurs et d'ingénieurs. Quelques-unes proviennent d'entreprises Bitcoin dont les produits ou services bénéficieraient de l'ajout de certaines fonctionnalités.

Selon Lombrozo, plusieurs dizaines de participants participent activement à ce processus, même si ce nombre évolue au fil du temps. Au total, des centaines de personnes ont contribué aux près de 145 propositions BIP de Bitcoin Core, a-t-il précisé.

S'inspirer

Pourtant, le Bitcoin en est encore à ses balbutiements et le développement de normes sur un protocole open source sans processus strict est un défi, c'est pourquoi des organisations de normalisation professionnelles comme W3Cont généralement traité de cet aspect de la gouvernance.

De plus, ces institutions disposent d'équipes de développeurs à temps plein, experts en technologies et en processus de normalisation. Ces groupes bénéficient du soutien de grandes entreprises qui envoient des experts travailler sur les normes.

Pourtant, les travaux du W3C sur les paiements Web ont récemmentêtre sous le feu Certains de ses membres ont réagi après que les grands fournisseurs de navigateurs, notamment Google et Microsoft, ont semblé exercer un contrôle excessif sur le processus. Plusieurs membres se sont alors demandé s'ils pouvaient eux aussi Guides de la méthode de développement et de normalisation de Bitcoin.

Wong, passionné de Bitcoin depuis un certain temps, était ONEun de ces membres. Il estime qu'il est peut-être temps de réinventer le processus de normalisation afin de garantir qu'Internet reste ouvert et que les grandes entreprises ne prennent T le contrôle de l'expérience utilisateur.

Depuis le débat sur les paiements en ligne au sein du W3C, Wong réfléchit à la meilleure façon de développer des normes Technologies .

« Devez-vous réinventer les processus ou pouvez-vous modifier les processus existants ? » demande Wong.

Parfois c'est ONEun. Parfois c'est l'autre. Et parfois, c'est un BIT des deux.

Le développeur Amir Taaki, figure anarchiste bien connue mais controversée du monde des Cryptomonnaie , a modélisé le processus BIP sur Python PEP-0001. L'équipe Bitcoin CORE a étudié d'autres organismes de normalisation pour développer de meilleures méthodes. Par exemple, la prochaine modification de la règle de consensus facilitera la mise en œuvre des BIP et le déploiement de ces mises à jour auprès des mineurs.

Mais le processus n'est T encore parfait. Parvenir à un consensus au sein de tous les acteurs clés du Bitcoin – entreprises, investisseurs, développeurs, consommateurs – reste un ONE , particulièrement laborieux du point de vue technique, car il n'existe T de problème spécifique à résoudre.

Wong soutient que cela T sera jamais le cas. « Ce ne sont T des environnements statiques, ce qui soulève la question de l'adaptabilité », a-t-il déclaré.

Pour défendre l’écosystème, il a présenté le climat acrimonieux comme un signe possible de la force et de la résilience de la communauté, concluant :

« Tous ces conflits, surmontez-les. C'est sain. »

Bailey Reutzel est un journaliste Finance chevronné, qui a récemment couvert l'intersection de la technologie et de la Finance pour PaymentsSource.

Son dernier projetL'argent en voyage est un projet de journalisme de style Gonzo axé sur l'exploration de l'argent, de la politique et de la Finance en Amérique.

Image de moto via Shutterstock

Bailey Reutzel

Bailey Reutzel est une journaliste Crypto et tech de longue date, ayant commencé à écrire sur Bitcoin en 2012. Depuis, ses articles ont été publiés sur CNBC, The Atlantic, CoinDesk et bien d'autres. Elle a collaboré avec certaines des plus grandes entreprises technologiques sur la stratégie et la création de contenu, et les a aidées à programmer et produire leurs Événements. Pendant son temps libre, elle écrit de la poésie et crée des NFT.

bailey