La réorganisation hebdomadaire : terminer le travail de Satoshi

La réorganisation hebdomadaire : terminer le travail de Satoshi

Il y a un peu moins d'un an, je annoncé sur Twitter l'idée du Bitcoin Script Project. Dire qu’il a été bien reçu serait un euphémisme. Les Bitcoiners avaient envie de quelque chose auquel ils pourraient s'accrocher au milieu de l'ours. Des lueurs d’espoir se profilaient à l’horizon et j’avais l’intention de les amplifier et, je l’espère, de rallier l’industrie autour d’un nouveau récit technologique. Malheureusement, la vie avait d’autres projets et, pour faire court, j’ai vite réalisé que j’avais les yeux plus gros que ce que je pouvais mâcher à l’époque.

Le Bitcoin Script Project n’a jamais vu le jour. Au mieux, il s’agissait d’une campagne de sensibilisation sociale de courte durée. Cela a semé quelques idées et fait avancer la conversation. À tout le moins, c'est probablement la raison pour laquelle j'ai le privilège de travailler sur cette chronique aujourd'hui. J’en parle parce que mon expérience n’est pas différente de celle de centaines de personnes qui ont tenté de laisser leur marque sur Bitcoin. C'est une affaire humiliante et ingrate. Les egos meurtris sont monnaie courante. Beaucoup ont laissé beaucoup plus de sang, de sueur et de larmes que moi sur ce front.

Cependant, de temps en temps, les étoiles s'alignent et nos actions collectives commencent à transcender les intérêts de chacun. Vous voyez, Bitcoin évolue à son propre rythme. Essayez d'accélérer le rythme et toute la danse est gâchée. Cet acte de synchronisation demande une sérieuse patience.

La semaine dernière, alors que les murs semblaient se refermer, la compagnie de danse s'est enfin ressaisie. Et c'était magnifique. Après une longue pause, l’optimisme est de retour et a finalement secoué la peur, l’incertitude et le doute. L’opportunité qui s’offre à nous a incité la communauté des développeurs à entreprendre son travail peut-être le plus ambitieux à ce jour.

Rendre le script à nouveau génial

Alors que je pénétrais dans les couloirs du Palmer Events Center à Austin mercredi matin, il était difficile d'ignorer les flashbacks d'époques révolues.

En 2015, un événement étrangement similaire a eu lieu à Montréal, au Canada, et a donné le ton pour la prochaine décennie. La mise à l'échelle de Bitcoin s'est produite à un moment critique de l'histoire du projet, au moment même où la communauté luttait pour définir sa vision de l'avenir. L'événement était un who's who d'une industrie alors jeune et naissante. L’intégralité du cerveau figuratif de Bitcoin sous un même toit. Effrayant, avec le recul.

Je m'éloigne du sujet, mais Bitcoin++ la semaine dernière avait des vibrations similaires. On a tout de suite senti qu'il y avait une énergie particulière dans le bâtiment et que la foule n'était pas moins brillante. Un contraste frappant avec la tournée de conférence moyenne et les pitreries en ligne auxquelles nous sommes habitués.

Pas de panneaux publicitaires, pas de tirades de 280 caractères et surtout, pas d’argumentaire de vente.

Au début de la conférence, il était difficile d'ignorer l'élan derrière la proposition OP_CAT. Ses partisans les plus fervents se préparaient probablement à ce que l’événement en soit la consécration. Un consensus approximatif semblait à portée de main et même ceux qui l’avaient initialement rejeté commençaient à se rallier à l’idée.

Comme le destin l'a voulu, au moins une personne avait d'autres projets, et dès les premières minutes de sa présentation, les implications sont apparues à toutes les personnes présentes.

« The Great Script Restoration Project » est la tentative du développeur de Blockstream, Rusty Russell, de renverser le script proverbial sur tout le monde. C'est un voyage pour contempler le « pourquoi » derrière le brouhaha de propositions de scénarios et d'alliances lancées ces jours-ci. Que voulons-nous atteindre?

Que diriez-vous de réparer le script Bitcoin et de lui redonner son ancienne gloire ?

Pour rappel, une partie importante des capacités de script de Bitcoin a été supprimée précipitamment en 2010 lorsqu'il a été découvert que certaines fonctions étaient sujettes à des attaques par épuisement des ressources (DDoS). Plutôt que de s'attaquer au problème sous-jacent, Satoshi a mis la hache dans tout ce qu'il pensait pouvoir être affecté et le sous-produit mutilé et piraté est ce qui nous reste aujourd'hui. Jusqu'à présent, une grande partie des discussions a porté sur la correction de scripts avec des pansements ici et là pour restaurer certaines fonctionnalités. Cela nous a inévitablement entraîné dans les impasses du commerce de chevaux et du bikeshedding.

Le projet de restauration renverse cette approche et propose que nous prenions les mesures d’ingénierie appropriées pour y arriver. Si nous sommes d’accord sur la destination, nous devrions saisir cette opportunité pour améliorer Bitcoin. Au diable les stigmates politiques, sociaux et les ossificateurs. Ce dernier point ne saurait être suffisamment souligné. Intentionnelle ou non, la présentation de Rusty ressemble à un appel aux développeurs à se libérer du dogme et à embrasser à nouveau la science.

Il s'avère que la meilleure façon d'attirer les développeurs est de les harceler avec des données, des références et des mesures. Je laisse à des personnes plus techniques le soin de présenter les détails de son cadre, mais cela vaut la peine de souligner pourquoi il s'est avéré si efficace. En proposant un modèle pour tenir compte du coût de chaque changement associé, Rusty nous permet de les réunir tous sous un même parapluie. Il s’agit d’un changement significatif par rapport au cadre existant qui opposait chaque proposition les unes aux autres. Au lieu de cela, nous travaillons ensemble pour réparer ce qui était auparavant abandonné et considéré comme défectueux grâce à une ingénierie réfléchie.

Faites confiance au processus

Pour être clair, « Le Grand Projet de Restauration des Scripts » n’est pas encore considéré comme une proposition. Il ne s’agit que d’un simple recueil d’idées et de quelques très premières suggestions sur la manière dont nous pourrions les aborder. La raison pour laquelle il a gagné autant de popularité en si peu de temps est qu’il s’agit d’une opportunité de faire les choses différemment. Pour terminer le travail de Satoshi.

Pour la première fois depuis très, très longtemps, les grandes lignes d’un consensus se dessinent. Peut-être pas autour d’une proposition, mais au moins autour d’un processus. C'est un progrès.

« Soyons des ingénieurs. Soyons objectifs et ayons des arguments rationnels sur ce sujet. Oui, il faudra convaincre le reste du monde, mais c'est beaucoup plus facile si nous tirons tous dans la même direction ». – Christian Decker



Voir l’article original en anglais