- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
Le véritable goulot d'étranglement du Bitcoin
Les Marchés du Bitcoin sont peut-être en plein essor, mais ce sont les RARE talents de développement du réseau qui pourraient être les plus précieux.
Ariel Deschapell est un développeur JavaScript full-stack qui enseigne au bootcamp de codage Ironhack et un boursier Henry Hazlitt en développement numérique à la Fondation pour l'éducation économique.
L'article suivant est une contribution exclusive à la revue 2017 de CoinDesk.

Après une année de croissance explosive des prix, de forks, de forks ratés et bien d'autres événements, 2017 a été riche en enseignements pour le Bitcoin . Des progrès considérables ont été réalisés et de nombreux enseignements ont été tirés. Cependant, à mesure que nous avançons en terrain inconnu, la suite des événements reste un sujet toujours aussi controversé.
Derrière une grande partie du drame de l'année et de l'incertitude persistante à l'avenir se cache une question simple : le Bitcoin peut-il évoluer tout en continuant à capter l'attention du grand public, ou deviendra-t-il victime de son propre succès, avec des crypto-monnaies alternatives attendant dans les coulisses pour le dépasser ?
Bien sûr, ONE ne peut répondre honnêtement à cette question avec une certitude absolue. Prédire l'avenir est une entreprise complexe, car l'avenir est en constante évolution. Il n'est ni fixe ni prédéterminé. Au contraire, l'avenir est façonné et créé progressivement, ici et maintenant, par ceux qui ne sont pas satisfaits du présent.
Comme l’a écrit George Bernard Shaw :
L'homme raisonnable s'adapte au monde ; l' ONE déraisonnable persiste à essayer d'adapter le monde à lui-même. Par conséquent, tout progrès dépend de l'homme déraisonnable.
Alors que nous réfléchissons à une année à couper le souffle et que nous réfléchissons aux défis que l’avenir nous réserve, il convient d’accorder une attention particulière à ces hommes et femmes déraisonnables qui créent.
Mise à l'échelle du Bitcoin
Début novembre, ONEune des conférences techniques les plus anciennes et les plus reconnues du secteur de la blockchain a organisé sa conférence 2017 en partenariat avec l'Université de Stanford : Scaling Bitcoin.
Pour la quatrième fois, Scaling Bitcoin a réuni des universitaires, des développeurs et des entrepreneurs de l'ensemble de l'écosystème blockchain, dont beaucoup sont impliqués depuis des années dans le développement et la réflexion sur les Cryptomonnaie . Cette longue et riche expérience leur confère une perspective et un ordre de priorité T .
Pour ceux qui se tournent vers l’avenir de la Cryptomonnaie et se demandent ce qui nous empêche d’y parvenir, il n’y a pas de meilleur endroit pour commencer.
Ce qui a immédiatement attiré l'attention du rédacteur en chef de CoinDesk , Peter Rizzo, c'est que malgré cette RARE concentration de vétérans de l'industrie, les discussions ont largement ignoré une grande partie des derniers drames HOT qui dominent le cycle de l'actualité des Cryptomonnaie .
Bien que la conférence soit restée fidèle à son nom, avec des présentations axées sur les optimisations possibles de Bitcoin CORE et les propositions de couche 2, les sujets controversés des forks et de la taille des blocs ont rarement été abordés. Les participants ont montré peu d'appréhension face à des controverses apparemment pressantes comme le fork de Segwit2X, et la plupart des participants, moi y compris, étaient convaincus que ce projet serait abandonné à son arrivée.
Une croyance et une attitude qui ont été rapidement validées lorsque 2X a été annulé la semaine même après la fin de la conférence.
Par conséquent, pour le meilleur ou pour le pire, Bitcoin n'augmenterait pas la taille de ses blocs de base. La vision incompatible de limites de taille de blocs beaucoup plus importantes pour Bitcoin ne se matérialiserait pour l'instant que dans la blockchain Bitcoin Cash . Cela a conduit de nombreuses prédictions selon lesquelles Bitcoin Cash et d'autres cryptomonnaies alternatives dépasseraient Bitcoin , sa limite de taille de blocs devenant un obstacle à son adoption.
À quelques exceptions notables près, la majorité des participants à Scaling Bitcoin n'ont pas indiqué qu'il s'agissait d'une préoccupation majeure. Cela ne signifie pas pour autant qu'ils n'ont pas évoqué de défis technologiques urgents. Si la diversité des sujets abordés était une indication, loin de là. Mais ONEune manière ou d'une autre, tous les participants se sont accordés sur une préoccupation unique, bien plus vaste et fondamentale pour le développement de cet écosystème encore naissant : la pénurie de développeurs talentueux.
Comme le dit clairement Jimmy Song, développeur et participant :
« Former davantage de développeurs est le plus gros goulot d’étranglement de l’écosystème. »
Il est donc tout à fait approprié qu'outre le fait que l'événement se déroule à Stanford, Scaling Bitcoin ait également été unique cette année, avec une nouvelle tentative de ses organisateurs de s'attaquer directement à ce problème.
Bitcoin Edge Dev++
L'atelier Dev++ a été créé par les organisateurs de Scaling Bitcoin avec pour seule mission d'éduquer et d'aider à intégrer les développeurs blockchain en herbe, et il a accompli cela avec la puissance d'une star.
Pour le programme inaugural Dev++, des dizaines de participants ont assisté à des présentations et des démonstrations guidées animées par des personnalités du secteur, dont Jimmy Song, déjà mentionné, John Newberry, contributeur de Bitcoin CORE , Thaddeus Dryja du MIT, et bien d'autres.
Cet ensemble d'experts techniques a dispensé une formation accélérée couvrant tous les aspects, des fondamentaux cryptographiques du Bitcoin à la théorie et à la mise en œuvre des réseaux de deuxième couche. Cette dernière comprenait une démonstration interactive et en direct du logiciel Lighting Network sur un réseau de test par Dryja lui-même, co-auteur du livre blanc original.
Peut-être aussi perspicace que les démonstrations Dev++ elles-mêmes, cependant, fut un commentaire désinvolte de Dryja qui a surpris certains étudiants attentifs et leur a dit tout ce qu'ils avaient besoin de savoir sur la nécessité de l'événement en premier lieu.
Lorsqu'on lui a demandé si une fonctionnalité mineure du Lightning Network avait déjà été implémentée, Dryja a répondu :
« Non. J'ai eu l'idée il y a plus d'un an et je n'ai T encore eu le temps de la mettre en œuvre… Mais c'est entièrement open source, donc si quelqu'un veut faire une Request d'extraction, genre, s'il vous plaît. Ce serait génial. Je n'ai juste T eu le temps. »
Cette réponse à la fois ludique et sincère révèle le véritable obstacle à la mise à l'échelle du Bitcoin et de la Technologies. Comme toute chose, le temps est la ressource la plus rare. Nous n'avons aucun contrôle sur le temps qui passe, mais nous pouvons mieux l'exploiter. Identifier, encourager et former davantage de ces individus déraisonnables, dont dépend tout progrès, est le seul moyen de rapprocher et d'accélérer l'avenir.
Comme l'écrit Jack Mallers, développeur de Lightning Network, sur Reddit : « … Je peux dire que la seule chose qui puisse accélérer Lightning, c'est plus d'ingénieurs. Je suis le seul développeur derrière Zap et je ne consacre que le temps que je peux me permettre. Un développeur de plus sur Zap et moi-même officiellement à temps plein, cela ferait toute la différence. »
Ce sentiment est repris par la PDG de Lightning, Elizabeth Stark, qui déclare : « Du temps ! Nous avons besoin de plus d'heures dans la journée. »
En effet, le nombre de développeurs à temps plein travaillant sur une Technologies aussi attendue peut surprendre : « Il y a au maximum 10 développeurs à temps plein travaillant sur toutes les implémentations de Lightning », explique Stark. « Avoir davantage La rédaction et de personnes travaillant sur le protocole contribuerait certainement à faire avancer les choses. »
Du temps et du talent
Étant donné l'importance cruciale du développement de la couche 2 dans le débat actuel sur la mise à l'échelle, le fait que seulement 10 développeurs à temps plein travaillent sur le Lightning Network devrait être un signal d'alarme pour beaucoup. Mais le problème de la demande non satisfaite de développeurs talentueux dans l'écosystème des Cryptomonnaie est encore plus profond.
Des conférences comme Scaling Bitcoin se distinguent par leur programme ininterrompu de présentations sur les dernières avancées en matière de recherche et développement. Il est fréquent et tentant de repartir avec un enthousiasme démesuré face à tant d'innovations qui semblent sur le point de se concrétiser.
Cependant, beaucoup sont plus avisés. Ceux qui sont dans le secteur depuis le plus longtemps savent qu'il faut modérer leurs attentes, mais ce sont surtout ceux qui ont de l'expérience en développement logiciel qui comprennent par expérience que progresser est généralement beaucoup plus lent et fastidieux qu'on ne le souhaiterait.
Prenons l'exemple de Segregated Witness, qui, malgré le soutien important de la communauté des développeurs open source, a mis trois ans à être mis en œuvre et activé sur la blockchain Bitcoin après sa proposition initiale.
Pour ceux qui ont une certaine expérience en codage, cela ne devrait T être une surprise. À tous les niveaux de programmation, les idées sont faciles, mais leur mise en œuvre est plus complexe. Développer un programme ou une fonctionnalité, même la plus simple en apparence, révèle toujours des complexités cachées et des problèmes sous-jacents qui doivent être traités et résolus avec soin. Ainsi, lorsqu'il s'agit de développer quoi que ce soit dans cet écosystème inédit de logiciels financiers distribués et critiques pour la sécurité, cette réalité fastidieuse est décuplée.
Comme si cela ne compliquait T suffisamment la progression, les développeurs sont confrontés à un autre problème : décider sur quoi travailler en premier lieu.
Les Cryptomonnaie et la blockchain constituent un domaine en plein essor, ponctué de vastes inconnues. Ces vastes inconnues s'accompagnent d'une multitude de possibilités, mais aussi de désaccords sans fin.
Comme l'a montré Scaling Bitcoin , une multitude d'idées concurrentes sont explorées en permanence, dont beaucoup attirent l'attention du public. Ce que le public remarque rarement, en revanche, c'est que la plupart de ces idées sont ensuite marginalisées au profit d'initiatives plus prometteuses, voire carrément abandonnées.
Bien que cela puisse paraître problématique à première vue, c'est une conséquence nécessaire et souhaitée de l'exploration de frontières inexplorées. Il est parfois évident qu'une idée peut ou non fonctionner, mais souvent, ce n'est pas le cas.
Après tout, comme me l'a dit Peter Todd, contributeur de Bitcoin CORE : « On ne peut jamais vraiment savoir si quelque chose est sécurisé. On ne le sait que lorsqu'il a été exploité et n'est plus sécurisé. »
Cette dynamique donne lieu à de nombreux débats concernant non seulement la Technologies qu’il est possible de mettre en œuvre, mais aussi celle qui devrait être mise en œuvre et où les efforts dans ce domaine devraient être les plus concentrés lorsque divers modèles de menaces sont pris en considération.
Il en résulte l'impossibilité de trouver une évaluation identique d'une même proposition ou idée auprès de n'importe quel développeur du secteur, et encore moins un consensus sur les domaines où des efforts supplémentaires de recherche et de mise en œuvre sont les plus utiles. La seule solution qui nous reste est donc de procéder par tâtonnements approfondis pour déterminer ce qui fonctionne et ce qui ne fonctionne T. Cela nécessite bien sûr des développeurs encore plus qualifiés.
Une route difficile
C'est précisément ce que Dev++ et d'autres programmes, comme le programme de résidence de Chaincode et le programme Programming Blockchain de Jimmy Song, tentent de résoudre. Mais si ces efforts permettent d'élargir progressivement l'offre d'outils, de ressources et de cours pédagogiques, devenir développeur blockchain est un parcours long et semé d'embûches.
La plupart sont cependant d’ordre psychologique.
Pour les aspirants développeurs blockchain, il est facile d'être intimidé par la courbe d'apprentissage naturellement abrupte que présente ce domaine. En tant qu'ancien étudiant et assistant d'enseignement au Bootcamp Ironhack Fullstack, je sais pertinemment que l'intimidation est le principal obstacle pour tout étudiant souhaitant maîtriser le développement logiciel, quel qu'il soit.
Paradoxalement, ces sentiments peuvent être exacerbés par la profondeur des connaissances des formateurs, comme ceux de Dev++, et par l'impression d'inutilité d'atteindre le même niveau de maîtrise chez les étudiants. Ce sentiment peut même être renforcé chez certains par l'attitude perçue La rédaction de Bitcoin CORE , liée au processus d'évaluation par les pairs, bien connu et extrêmement critique, des dépôts.
J'ai eu cette idée lorsque j'ai demandé à Pieter Wuille, responsable de Bitcoin CORE , quel était le moyen le plus simple pour un développeur de contribuer au référentiel. « Sans aucun doute, la révision du code », a-t-il répondu, avant de nuancer rapidement ses propos.
Il a continué :
« Cependant, il est inexact de dire que c'est facile. Ce n'est pas le cas. Les normes de contribution et de révision du code Bitcoin CORE sont très élevées. »
L'approche rigoureuse de Bitcoin Core en matière de qualité du code est parfaitement justifiée, et atteindre le niveau de connaissances La rédaction comme Pieter Wuille et John Newberry peut paraître intimidant. Cependant, tout programmeur doit commencer quelque part, et les aspirants développeurs blockchain commettent une grave erreur en confondant les exigences élevées de ce référentiel unique avec le niveau de compétence nécessaire pour contribuer de manière significative à l'écosystème global.
D'innombrables projets, outre Bitcoin CORE, pourraient grandement bénéficier de talents supplémentaires et peuvent offrir aux programmeurs moins expérimentés un moyen de commencer à se familiariser avec le marché.
Comme le note Elizabeth Stark :
Heureusement, il est bien plus facile d' Guides à créer des applications Lightning que de Guides lancer dans le développement de protocoles. Cela dit, se lancer dans le développement d'applications Lightning peut être un bon point de départ pour approfondir ses connaissances sur le protocole.
Les efforts de développement et de tests importants qui restent à accomplir pour permettre et explorer pleinement l'adoption généralisée du Lightning Network ne sont qu'un exemple parmi ONE' autres d'une voie de départ possible pour les développeurs plus écologiques. Mais il existe d'autres opportunités, encore plus faciles à saisir.
En tant que développeur web, j'ai été sollicité pour des retours sur pas moins de trois API distinctes lors de ma participation à Scaling Bitcoin. Les API de cet espace permettent aux autres développeurs d'utiliser des fonctionnalités blockchain, telles que la preuve d'existence, sans les complexités liées à l'exécution d'un nœud complet.
Construire et contribuer à ce type d'infrastructure numérique est non seulement essentiel à la croissance de l'industrie au sein de l'écosystème, mais constitue également une excellente opportunité pour les développeurs peu expérimentés dans la blockchain. Ces opportunités permettent d'apporter des contributions significatives et nécessaires à l'écosystème tout en familiarisant les développeurs avec les Technologies les plus avancées. Il suffit LOOKS de plus près pour trouver le travail qui ONE manque.
Assurer l'avenir
À mesure que nous progressons en 2018, toute l’attention sera concentrée sur ce qui est passionnant et facilement visible.
Les mouvements de prix et les drames du secteur domineront les gros titres et l’attention du grand public comme ils l’ont toujours fait, et seront le catalyseur de nombreux clics, tweets et commentaires.
Mais la véritable histoire, souvent sous-estimée, sera celle des bricoleurs, et pas seulement ceux qui contribuent à Bitcoin CORE ou au Lightning Network. Ceux qui, loin des projecteurs, s'attaquent à des problèmes subtils et ésotériques sont tout aussi importants.
Ce sont eux qui, malgré les obstacles et l'absence de fanfare, s'efforcent de transformer lentement l'état du monde et d'en créer un ONE. Ce sont eux qui réalisent les avancées progressives, souvent apparemment anodines, qui, combinées, font avancer un écosystème.
Quelle que soit l’issue de l’année, 2018 ne sera pas une année décisive pour le Bitcoin ou la Cryptomonnaie en général.
Le travail le plus important et le plus fondamental a un horizon temporel et des retombées bien au-delà de l'année suivante. Ces efforts ne se concentrent pas sur le drame, les coups de pub ou même la Technologies elle-même, mais sur les personnes qui la développent et la développeront.
Comme le dit clairement Jimmy Song :
« Je crois que le Bitcoin est un système anti-fragile, non pas parce que le code logiciel est très intelligent, mais parce qu'il y a des développeurs vraiment intelligents qui renforcent le réseau… et je crois que plus nous aurons de bons développeurs dans le système, meilleur il sera et meilleure sera sa valeur de réserve. »
Si les traders peuvent influencer les Marchés, ce sont les rusés qui détermineront véritablement l'avenir. En ce début d'année, nous avons besoin de davantage de ces derniers.
Vous pensez qu'un autre défi est encore plus grand ?!CoinDesk accepte désormais les contributions pour son rapport annuel 2017. Envoyez un e-mail à CoinDesk pour faire entendre votre voix.
Ballon Bitcoinvia Shutterstock
Note: The views expressed in this column are those of the author and do not necessarily reflect those of CoinDesk, Inc. or its owners and affiliates.
Ariel Deschapell
Ariel Deschapell est responsable de contenu pour la start-up immobilière blockchain Ubitquity et a récemment reçu la bourse Henry Hazlitt de la Fondation pour l'éducation économique. Réseaux sociaux Ariel : @NotASithLord.
Ariel est un investisseur dans le Bitcoin et possède des actions dans Ubitquity (Voir : Juridique éditoriale).
