Lo stage di Blockchain Commons introduce giovani sviluppatori all’open source

Lo stage di Blockchain Commons introduce giovani sviluppatori all'open source - emile perron xrVDYZRGdw4 unsplash scaled 1 1024x576Quando Christopher Allen ha ricevuto le domande per lo stage Blockchain Commons 2020, ha avuto un problema: aveva più domande di quante ne avesse mai ricevute nella storia dello stage e tutte da candidati stellari.

Questo era un bel problema, ovviamente, e Allen lo ha affrontato a testa alta ampliando il programma di stage. Di solito prende solo uno stagista sotto la sua tutela, ma quest’anno ne ha presi 7. Mentre lo stage volge al termine, i contributi degli stagisti al software gratuito e open-source (FOSS) sono in fase di completamento e saranno presto aperti al pubblico.

The Blockchain Commons: un hub per il software open source

Allen ha fondato la Blockchain Commons nel 2018 nel tentativo di mantenere lo sviluppo di Bitcoin aperto e distribuito. Precedentemente, egli ha contribuito a creare il protocollo OpenSSL/TLS, uno standard della crittografia per proteggere i dati trasmessi su Internet.

Nel 2014, il bug Heartbleed ha compromesso l’implementazione OpenSSL dello standard di crittografia, che all’epoca gestiva il 60% del traffico Internet (e con esso, trilioni di dollari di commercio online).

Il difetto è stato prontamente riparato. Ma Allen ha fatto sua quella preoccupazione e ha promesso che non avrebbe consentito a un singolo errore di minacciare la sicurezza di altri progetti software su cui lavora. Poi Allen ha “scoperto” Bitcoin e ha fondato la Blockchain Commons, un’organizzazione no profit per fare la sua parte nel mantenere distribuito lo sviluppo di Bitcoin.

Cosa hanno creato i nuovi sviluppatori di Bitcoin

Con un numero di stagisti così alto, ognuno ha avuto l’opportunità di lavorare su un progetto di sua preferenza con la supervisione di Allen, unitamente al lavoro ad un progetto dell’intero gruppo. Ciascuno di questi progetti è andato al miglioramento del software nei repository Blockchain Commons.

Come progetto di gruppo, gli stagisti hanno lavorato a Spotbit, un software per la cura dei feed del prezzo di bitcoin (BTC) supportati da Tor. Tra i progetti individuali, citiamo il Lethe Kit, un portafoglio che può generare seed e indirizzi per ricevere transazioni, ma non può inviare bitcoin tramite transazioni Bitcoin parzialmente firmate, ed il Gordian.

Il Gordian Server funziona in modo simile alle dashboard dei nodi Bitcoin come My Node offrendo ai suoi utenti un’interfaccia utente grafica (GUI) per interagire con Bitcoin Core. L’altra parte di lavoro del progetto, Gordian Wallet, è un portafoglio Bitcoin mobile per iOS che può connettersi al Gordian Server.

Guardando al prossimo team di stagisti

Al termine di questo stage, Allen ne offrirà un altro che inizierà a ottobre e terminerà a dicembre. Ha sottolineato che l’ultimo stage spera di attirare più talenti dai campi adiacenti a Bitcoin, non solo dal regno dell’informatica.

Ciò potrebbe significare che gli studenti che studiano legge, biblioteconomia o altre discipline contribuiscano a migliorare gli aspetti della documentazione di Blockchain Commons. Quando Allen ha chiesto ai suoi studenti cosa avrebbero detto agli stagisti in arrivo, uno di loro ha risposto nello spirito di quello che può essere considerato l’etica centrale del tirocinio: fai molte domande e collabora con gli altri ogni volta che è possibile.