Partager cet article

Le modèle de développement « Bazaar » d'Ethereum portera ses fruits en 2020

2020 est l'année de la livraison Ethereum 2.0. Il nous faut simplement faire confiance au modèle de développement atypique de la communauté, déclare le conseiller Eth2 de ConsenSys.

Cet article fait partie du rapport CoinDesk 2019Bilan de l'année, un recueil de 100 éditoriaux, interviews et points de vue sur l'état de la blockchain et le monde. Ben Edgington conseille sur Eth2 chez ConsenSys. Avant de rejoindre ConsenSys, il était responsable de l'ingénierie des systèmes d'information chez Hitachi Europe.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter The Protocol aujourd. Voir Toutes les Newsletters

Ma vie serait bien plus simple si je pouvais vous donner la date exacte de lancement Ethereum 2.0, vous présenter une feuille de route sur deux ans ou vous expliquer précisément comment les transactions inter-shards préserveront la composabilité de la DeFi. Je suis presque sûr que ne pas avoir de réponses à ce genre de questions m'aurait valu mon licenciement.

Mais j'en suis absolument convaincu : 2020 sera l'année de la livraison Ethereum 2.0. L'événement marquant marquera la genèse de la chaîne phare en début d'année. Avec trois ou quatre clients prêts pour la production et 500 000 ethers mis en jeu, cette nouvelle chaîne de preuve d'enjeu entamera la première et la plus difficile phase de livraison d'Eth2.

Comment puis-je être aussi sûr de moi et pourtant être serein face à l'incertitude quant aux détails ? C'est là toute la magie de l'approche de développement d'Ethereum. C'est une approche à laquelle j'ai appris à faire confiance au cours des 18 mois de développement. Malgré les fluctuations du marché et les incertitudes concurrentielles, cette approche continue de porter ses fruits. C'est ce que j'appelle la superpuissance d'Ethereum.

Faire les choses comme elles ont toujours été faites ne changera pas le monde. L'ambition d'Ethereum est de changer le monde. Il doit être global, distribué, inclusif et responsabilisant. Si notre processus de développement n'est pas également global, distribué, inclusif et responsabilisant, alorsla loi de Conway– que les systèmes reflètent les structures des organisations qui les conçoivent – dit que nous allons échouer.

En tant que communauté de développeurs, nous essayons de fonctionner aussi ouvertement que possible, en encourageant la participation par le biais deappels aux développeurs,Problèmes GitHub,mises à jour formelles,mises à jour informelles et bien d'autres canaux. Tous sont les bienvenus, et beaucoup le font. Nous favorisons la croissance organique et craignons qu'une ONE entité n'exerce un contrôle excessif. Notre approche ressemble, dans une certaine mesure, à celle de Linux, qui est devenu dominerune grande partie de l’informatique mondiale.Linux n'a T vraiment de feuille de route soit.)

C'est le «bazar« Modèle de développement décrit par Eric S. Raymond dans son ouvrage classique sur les logiciels libres. Mais nous sommes allés plus loin. Nous appliquons cette approche au développement du protocole Eth2 lui-même, à sa conception même et à la R&D qui le sous-tend. »

L’idée est d’inspirer une large communauté autour d’un projet partagé.but et concentrer son énergie collective sur la tâche. Antoine de Saint-Exupéry l'a exprimé ainsi : « Si vous voulez construire un navire, ne mobilisez T les hommes pour ramasser le bois, répartir le travail et donner des ordres. Apprenez-leur plutôt à désirer la mer immense et infinie. »

Cela peut paraître un BIT brouillon. Cela peut être un peu chaotique et inefficace. Le monde voit notre linge sale, ce qui entraîne inévitablement des critiques. rapportpublié en février recommandait une plus grande « centralisation du contrôle » sur le développement. Un rapport plus récentarticleJ'ai identifié des équipes travaillant « avec des agendas et des échéanciers différents » comme une zone à risque. En réponse, je citeLoi de Scott:Ne mettez jamais d’ordre dans un système avant d’avoir compris la structure sous-jacente à son chaos.

Le super pouvoir d'Ethereum réside dans l'engagement que cette approche suscite. En évitant d'être trop ordonné, nous parvenons à mobiliser une vaste communauté. Le sentiment d'un effort commun attire des personnes brillantes que nous n'aurions peut-être jamais rencontrées autrement. Pas moins de huit équipes clientes indépendantes ont livré des implémentations de preuve d'enjeu fonctionnelles. Avons-nous besoin de huit implémentations ? Peut-être pas, mais l'expertise et les connaissances techniques de chacune permettent d'affiner et d'améliorer la spécification bien au-delà de ce qu'une seule équipe pourrait réaliser, dans tous les domaines, de la sécurité aux performances.

Un autre avantage d'une communauté ouverte et engagée est la rapidité des retours. Notre conception initiale de mise à l'échelle prévoyait 1 024 chaînes de fragments. Des personnes extérieures à l'équipe du protocole CORE ont pu examiner ce projet et soulever des préoccupations concernant l'expérience future des développeurs, que nous avons pu améliorer grâce à une refonte. Je suis convaincu que dans un environnement de développement plus traditionnel, ce problème aurait été résolu trop tard, voire pas du tout. Nous avons pu nous adapter rapidement, avec un impact très limité par rapport aux bénéfices obtenus.

Au cœur de notre approche se trouve la reconnaissance que les bonnes idées peuvent surgir de partout. Il est vrai qu'au début de 2019, nous n'avions T de vision claire de la manière dont nous allions superposer l'exécution des contrats intelligents aux chaînes de fragments. L'espace de conception est vaste et les pistes à explorer sont nombreuses. Mais, fidèles à nos habitudes, une propositionest apparu sur un forum communautaire qui a été repris par l'équipe Quilt de ConsenSys qui explore et met actuellement en œuvre la conception.

Bien sûr, notre approche n'est pas parfaite. Certaines inefficacités sont réelles. Mais dans notre monde actuel, privilégier l'efficacité à l'engagement est une erreur. Quoi qu'il en soit, notre approche ne semble T nous avoir ralentis. Nous sommes largement sur la bonne voie pour atteindre notre objectif de développement.

La véritable preuve de notre approche de développement ouverte et organique apparaîtra dans les premiers mois de 2020. Nous sommes sur la bonne voie pour lancer la chaîne phare d' Ethereum 2.0, et la transition de la preuve de travail à la preuve d'enjeu sera officiellement en cours - une partie de la vision d' Ethereum depuis ses débuts.

C'est sur cette base que nous continuerons à travailler pour une évolutivité massive. Je ne peux T vous proposer de feuille de route détaillée. Mais le dynamisme et l'énergie de notre communauté en constante expansion me confortent dans l'idée que, d'ici début 2021, nous disposerons d'une plateforme adaptée. un million de développeursPourquoi ne pas venir rejoindre cette communauté extraordinaire qui change l’avenir ?

Remarque : Les opinions exprimées dans cette colonne sont celles de l'auteur et ne reflètent pas nécessairement celles de CoinDesk, Inc. ou de ses propriétaires et affiliés.

Ben Edgington

Ben Edgington conseille sur Eth2 chez ConsenSys. Avant de rejoindre ConsenSys, il était responsable de l'ingénierie des systèmes d'information chez Hitachi Europe.

Picture of CoinDesk author Ben Edgington