Gardez un œil sur cette cohorte de stagiaires en développement Open Source

Must Read

Analyse : Pourquoi ce cycle Bitcoin sera quelque peu différent des précédents !

Avec une capitalisation boursière d'environ 670 milliards de dollars, Bitcoin se négocie dans une fourchette de prix moyenne...

Tron (TRX) franchit une nouvelle étape avec 5,26 millions d’utilisateurs actifs quotidiens

Les utilisateurs actifs quotidiens de Tron ont atteint un nouveau record de 5,26 millionsDans le même temps, le...

La communauté Internet Computer (ICP) contrôle désormais 60% de son pouvoir de vote

Internet Computer (ICP) est entre les mains de la communauté qui contrôle 60% des droits de vote du...
  • Pour le stage Blockchain Commons de cette année, Christopher Allen avait un «problème» inhabituel: trop de candidatures de qualité à refuser.
  • Au lieu de cela, il a élargi le programme pour accueillir 7 stagiaires là où il n’en accepte généralement qu’un.
  • À la fin du stage, les stagiaires ont presque terminé leurs projets – mais cela ne signifie pas qu’ils ont fini de contribuer aux projets open source de Bitcoin.

Lorsque Christopher Allen a reçu des candidatures pour le stage 2020 Blockchain Commons, il a eu un problème: il avait plus de candidatures qu’il n’en avait jamais reçues dans l’histoire du stage, et toutes provenaient de candidats stellaires.

C’était un bon problème à avoir, bien sûr, et Allen l’a résolu de front en élargissant le programme de stages. Il ne prend généralement qu’un seul stagiaire sous sa tutelle, mais cette année, il en a pris 7.

Avec autant de mains supplémentaires, chaque stagiaire a eu l’opportunité de travailler sur un projet de sa préférence. Chacun de ces projets visait à améliorer les logiciels des référentiels Blockchain Commons.

Alors que le stage tire à sa fin, les contributions des stagiaires aux logiciels libres et open-source (FOSS) sont en voie d’achèvement et seront bientôt accessibles au public.

La Blockchain Commons: une plaque tournante pour les logiciels open source

Allen a fondé Blockchain Commons en 2018 dans le but de garder le développement de Bitcoin ouvert et distribué.

Dans une vie passée, il a contribué à la création du protocole OpenSSL / TLS, une norme de cryptage pour sécuriser les données transmises sur Internet. En 2014, le bug Heartbleed a compromis la mise en œuvre OpenSSL de la norme de cryptage, qui gérait 60% du trafic Internet à l’époque (et avec lui, des milliards de dollars de commerce en ligne).

La faille a été rapidement corrigée. Mais Allen a pris cette tribulation à cœur et a juré de ne pas permettre à un seul point de défaillance de menacer la sécurité d’autres projets logiciels sur lesquels il travaille.

Cue Allen a découvert Bitcoin et la fondation de Blockchain Commons. Après un bref passage chez Blockstream, Allen a fondé son organisation à but non lucratif pour faire sa part pour maintenir le développement de Bitcoin distribué.

Maintenant, après un été de bricolage, ses nouveaux stagiaires ont enrichi la base de code et les bibliothèques Github de certains des principaux projets de Blockchain Commons – y compris l’ajout d’un projet de leur propre conception.

Ce que ces développeurs Bitcoin en herbe ont créé

Spotbit

Pour leur nouveau projet de groupe, les stagiaires ont commencé à créer Spotbit, un logiciel de conservation des flux de prix Bitcoin (BTC) pris en charge par Tor.

Dirigé par Christian Murray, senior de Dartmouth, avec l’aide de Nishit Shah, le flux modulaire et auto-hébergé extrait les données de prix de 100 échanges de crypto-monnaie sur différentes paires de trading stablecoin et fiat. Les utilisateurs peuvent choisir les échanges dans lesquels ils souhaitent exploiter leur flux, les paires de négociation à prendre en charge et les données qu’ils souhaitent stocker. Si un utilisateur ne souhaite pas héberger un nœud Spotbit, il peut se connecter à d’autres.

Kit Lethe

Outre Spotbit, chaque stagiaire a un projet individuel sur lequel il travaille aux côtés d’Allen pour s’améliorer.

Gorazs Kovacic, un étudiant hongrois, par exemple, a travaillé sur le code de Blockchain Commons pour le kit Lethe. Le portefeuille matériel de bricolage – ainsi nommé d’après le fleuve de la mythologie grecque qui a nettoyé les habitants de la pègre avec l’amnésie de leurs vies antérieures – est un portefeuille matériel à vide, ce qui signifie qu’il ne peut pas entrer en contact direct avec un appareil connecté à Internet.

Au lieu de cela, il utilise des transactions Bitcoin partiellement signées (PSBT) qui permettent aux utilisateurs de signer une transaction sur l’appareil, puis de porter cette transaction sur un ordinateur à l’aide d’une carte SD; de cette façon, la clé privée nécessaire pour signer la transaction n’est jamais révélée à un appareil connecté à Internet.

Kovacic a travaillé sur l’intégration de codes QR animés et de partages secrets Shamir (une technique cryptographique pour diviser une clé privée en plusieurs parties) dans le kit Lethe.

Gordien

Un autre stagiaire, Gautham Ganesh Elango, travaille sur Gordian, une implémentation de nœud complet Bitcoin qui fonctionne sur Tor.

Le logiciel fonctionne de manière similaire aux tableaux de bord de nœuds Bitcoin tels que My Node en offrant à ses utilisateurs une interface utilisateur graphique (GUI) pour interagir avec Bitcoin Core.

Une GUI (un type d’interface que nous utilisons tous les jours pour commander nos Mac et PC avec iOs ou Windows, pour ne donner qu’un exemple) est la version conviviale et profane de l’interface de ligne de commande – le terminal de codage brut que les développeurs utilisent pour parler leurs appareils.

Le projet a une version mobile (Gordian Wallet) et une version de bureau (GordianServer).

Elango, un étudiant de première année d’Australie, développe également un outil de comptabilité qui permettra aux utilisateurs gordiens d’importer des données de transaction et de prix dans Microsoft Excel à des fins fiscales.

Pour un autre projet, Elango et son collègue stagiaire Javier Vargas entrent dans le rôle d’instructeur en étoffant la documentation de Blockchain Commons sur les codes RPC pour la gestion d’un nœud Bitcoin à partir de l’interface de ligne de commande.

Points à retenir du stage

Presque tous les outils sur lesquels les stagiaires ont travaillé contribuent aux piles technologiques des uns et des autres (Spotbit, par exemple, fournit des données de prix pour le portefeuille Gordian). Montrant que le développement open source ne se résume pas au codage, la collaboration entre projets est l’un des principaux points pédagogiques du stage.

Pour Murray, c’était en effet l’une des leçons principales du stage: que le développement open-source signifie créer des outils durables qui vont au-delà d’un cas d’utilisation solitaire.

«C’était ma première introduction au développement open-source, et certainement l’une des grandes courbes d’apprentissage est d’apprendre à collaborer efficacement et à développer des processus pour vous-même. Une grande partie de ce que j’ai écrit avant d’arriver ici était quelque chose dont j’avais besoin pour travailler une fois, mais c’est beaucoup plus quelque chose qui va fonctionner tout le temps », a-t-il déclaré à CoinDesk.

Murray a déclaré qu’il prévoyait de continuer à travailler sur le logiciel open source Bitcoin après le stage, que ce soit professionnellement ou non. C’était un fil conducteur pour les futurs anciens élèves de Blockchain Commons.

Kovacic, qui plonge déjà dans d’autres référentiels open source comme le c-lightning de Blockstream, a déclaré que le stage «a réaffirmé ma position selon laquelle je souhaite travailler dans l’espace Bitcoin.

Pour sa part, Elango a accepté, affirmant que le stage avait dissipé son appréhension à l’idée d’aborder la tâche apparemment ardue de maintenir des projets open source.

«Cela m’a définitivement intéressé au développement open source Bitcoin. Au début, j’étais un peu intimidé par ces grands projets open source. Après le stage, je suis devenu plus à l’aise pour faire de grandes contributions à ces projets. Une fois que j’apprends les bases du C ++, je peux commencer à contribuer à Bitcoin Core. Et si ce n’est pas Bitcoin Core spécifiquement, alors un autre projet open-source », a-t-il déclaré à CoinDesk.

En prévision de la prochaine cohorte de stagiaires

À la fin de ce stage, Allen en propose un autre qui débutera en octobre et se terminera en décembre. Il a souligné que le dernier stage espérait attirer plus de talents dans les domaines adjacents à Bitcoin, pas seulement dans le domaine de l’informatique. Cela pourrait signifier que des étudiants étudient le droit, la bibliothéconomie ou d’autres disciplines pour aider à améliorer certains aspects de la documentation de Blockchain Commons.

Quand Allen a demandé à ses étudiants ce qu’ils allaient dire aux stagiaires entrants, Murray a répondu dans l’esprit de ce qui peut être considéré comme la philosophie fondamentale du stage: poser beaucoup de questions et coopérer avec les autres autant que possible.

«Si je pouvais donner un conseil à n’importe qui, ce serait: n’ayez pas peur de demander de l’aide lorsque vous en avez besoin. Nous avons un groupe de discussion et je voulais être professionnel et ne pas envoyer de spam au chat avec des questions. Une fois, j’avais passé plusieurs heures à essayer de corriger ce commit Github et je ne pouvais pas le comprendre. Mais ensuite Gorazs a fini par me donner cette solution en une ligne. Si j’avais posé la question tôt, j’aurais gagné beaucoup de temps.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisement -

Latest News

Analyse : Pourquoi ce cycle Bitcoin sera quelque peu différent des précédents !

Avec une capitalisation boursière d'environ 670 milliards de dollars, Bitcoin se négocie dans une fourchette de prix moyenne...

Tron (TRX) franchit une nouvelle étape avec 5,26 millions d’utilisateurs actifs quotidiens

Les utilisateurs actifs quotidiens de Tron ont atteint un nouveau record de 5,26 millionsDans le même temps, le nombre total de transactions quotidiennes...

La communauté Internet Computer (ICP) contrôle désormais 60% de son pouvoir de vote

Internet Computer (ICP) est entre les mains de la communauté qui contrôle 60% des droits de vote du réseauLa Fondation DFINITY et l'Internet...

Approbation majoritaire de la mise à niveau de Taproot pour Bitcoin… Pourquoi cette mise à niveau est-elle importante pour le réseau Bitcoin ?

La mise à niveau Bitcoin "Taproot" a été entièrement votée par plus de 90,38% au moment de la rédaction de cet article. Plus de...

Un dentiste fait face à des poursuites judiciaires pour avoir opéré trois fraudes cryptographiques

La Securities and Exchange Commission (SEC) américaine a annoncé vendredi avoir inculpé Edgar M. Ragble de Boca Raton, en Floride, et deux autres...
- Advertisement -

More Articles Like This