- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menuConsenso
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
Il tirocinio Blockchain Commons introduce i nuovi sviluppatori all'open source
Quest'anno, Blockchain Commons ha assunto sette stagisti per sviluppare i numerosi progetti open source dell'organizzazione.
Conclusione:
- Per lo stage di quest'anno presso Blockchain Commons, Christopher Allen ha avuto un "problema" insolito: troppe candidature di qualità da rifiutare.
- Invece, ha ampliato il programma per accogliere sette tirocinanti, laddove solitamente ne accetta solo ONE.
- Ora che il tirocinio volge al termine, gli stagisti hanno quasi completato i loro progetti, ma ciò T significa che abbiano smesso di contribuire al panorama open source di Bitcoin.
Quando Christopher Allen ha ricevuto le domande per il 2020Blockchain beni comuni tirocinio, aveva un problema: aveva ricevuto più candidature di quante ne avesse mai ricevute nella storia del tirocinio, e tutte da parte di candidati Stellar .
Questo era un bel problema da avere, ovviamente, e Allen lo ha affrontato di petto espandendo il programma di tirocinio. Di solito prende solo ONE tirocinante sotto la sua tutela, ma quest'anno ne ha presi sette.
Con così tante mani in più, ogni stagista ha avuto l'opportunità di lavorare a un progetto di sua preferenza. Ognuno di questi progetti è stato finalizzato al miglioramento del software nei repository Blockchain Commons.
Con l'avvicinarsi della conclusione del tirocinio, i contributi dei tirocinanti al software libero e open source (FOSS) stanno per essere completati e saranno presto accessibili al pubblico.
Blockchain Commons: un hub per il software open source
Allen ha fondato Blockchain Commons nel 2018 nel tentativo di KEEP aperto e distribuito lo sviluppo di Bitcoin.
In una vita passata, ha contribuito a creare il protocollo OpenSSL/TLS, uno standard di crittografia per proteggere i dati trasmessi su Internet. Nel 2014, ilErrore Heartbleedha compromesso l’implementazione OpenSSL dello standard di crittografia, che all’epoca gestiva il 60% del traffico Internet (e con esso, migliaia di miliardi di dollari di commercio online).
La falla è stata prontamente riparata. Ma Allen ha preso a cuore quella tribolazione e ha giurato di non permettere che un singolo punto di errore minacciasse la sicurezza degli altri progetti software su cui lavora.
Cue Allen Da scoprire Bitcoin e fonda Blockchain Commons. Dopo un breve incarico presso Blockstream, Allen ha fondato la sua organizzazione benefica senza scopo di lucro per fare la sua parte nel KEEP distribuito lo sviluppo di Bitcoin.
Ora, dopo un'estate di armeggiamenti, i suoi nuovi stagisti hanno arricchito la base di codice eLibrerie GitHubdi alcuni dei principali progetti di Blockchain Commons, inclusa l'aggiunta di un progetto di loro progettazione.
Cosa hanno creato questi promettenti sviluppatori Bitcoin
Spotbit
Per il loro nuovo progetto di gruppo, gli stagisti hanno iniziato a costruireSpotbit, un software per la gestione Bitcoin supportati da Tor (BTC) feed dei prezzi.
Guidato dal senior Christian Murray di Dartmouth con l'assistenza di Nishit Shah, il feed modulare e auto-ospitato estrae dati sui prezzi da 100 exchange Criptovaluta su varie coppie di trading stablecoin e fiat. Gli utenti possono scegliere a quali exchange vogliono che il loro feed attinga, quali coppie di trading supportare e quali dati vogliono archiviare. Se un utente T vuole ospitare un nodo Spotbit, può connettersi ad altri.
Kit Lete
Oltre a Spotbit, ogni stagista ha un progetto individuale su cui lavora insieme ad Allen per migliorarlo.
Gorazd Kovacic dalla Slovenia, ad esempio, ha lavorato sul codice di Blockchain Commons per l’Kit LeteIl portafoglio hardware fai da te, così chiamato in onore del fiume della mitologia greca che purificò gli abitanti degli inferi con l'amnesia delle loro vite passate, è un portafoglio hardware air-gapped, il che significa che non può entrare in contatto diretto con un dispositivo connesso a Internet.
Il Lethe Kit può generare seed e indirizzi per ricevere transazioni, ma non può inviare Bitcoin tramite transazioni Bitcoin parzialmente firmate (una versione precedente di questo articolo indicava il contrario).
Kovacic ha lavorato all'integrazione di codici QR animati e condivisioni Secret Shamir (una tecnica crittografica per dividere una chiave privata in più parti) nel kit Lethe.
Portafoglio Gordian e server Gordian
Un altro stagista, Gautham Ganesh Elango, sta lavorando suGordiano, un progetto in due parti che include un'implementazione full-node Bitcoin che funziona tramite Tor e un portafoglio mobile iOS.
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.
Una GUI (un tipo di interfaccia che utilizziamo ogni giorno quando comandiamo i nostri Mac e PC con iOs o Windows, per fare ONE esempio) è la versione intuitiva e per i profani dell'interfaccia a riga di comando, il terminale di codifica grezzo che gli sviluppatori utilizzano per comunicare con i loro dispositivi.
L'altra parte attiva del progetto, Gordian Wallet, è un portafoglio Bitcoin mobile per iOS in grado di connettersi al server Gordian.
Elango, una matricola australiana, sta anche sviluppando uno strumento di contabilità che consentirà agli utenti di Gordian di importare dati sulle transazioni e sui prezzi in Microsoft Excel a fini fiscali.
Per un altro progetto, Elango e il collega stagista Javier Vargas stanno assumendo il ruolo di istruttore sviluppando ilDocumentazione di Blockchain Commons sui codici RPC per gestire un nodo Bitcoin dall'interfaccia della riga di comando.
Lezioni di tirocinio
Quasi tutti gli strumenti su cui hanno lavorato gli stagisti contribuiscono ai rispettivi Stacks tecnologici (Spotbit, ad esempio, fornisce dati sui prezzi per Gordian Wallet). A dimostrazione del fatto che lo sviluppo open source non si limita alla codifica, la collaborazione tra progetti è ONE dei punti chiave dell'insegnamento dello stage.
Per Murray, questa è stata davvero ONE delle lezioni principali del tirocinio: lo sviluppo open source significa creare strumenti sostenibili che vanno oltre un singolo caso d'uso.
"Questa è stata la mia prima introduzione allo sviluppo open source e sicuramente ONE delle grandi curve di apprendimento è imparare a collaborare in modo efficace e a sviluppare processi per se stessi. Molte delle cose che ho scritto prima di arrivare qui erano qualcosa su cui dovevo lavorare ONE volta, ma questa riguarda molto di più qualcosa che funzionerà sempre", ha detto a CoinDesk.
Murray ha detto che ha intenzione di continuare a lavorare sul software open source Bitcoin dopo lo stage, sia professionalmente che in altro modo. Questo è stato un filo conduttore per i futuri laureati di Blockchain Commons.
Kovacic, che si sta già immergendo in altri repository open source come C-Lightning di Blockstream, ha affermato che lo stage "ha ribadito la mia posizione: voglio lavorare nel settore Bitcoin ".
Da parte sua, Elango è d'accordo, affermando che lo stage ha scrollato di dosso la sua apprensione nell'affrontare il compito apparentemente arduo di gestire progetti open source.
"Mi ha sicuramente fatto interessare allo sviluppo open source Bitcoin . All'inizio ero un po' intimidito da questi grandi progetti open source. Dopo lo stage, mi sono sentito più a mio agio nel dare grandi contributi a questi progetti. Una volta Imparare le basi del C++, potrei iniziare a contribuire a Bitcoin CORE. E se non specificamente a Bitcoin CORE , allora a qualche altro progetto open source", ha detto a CoinDesk.
Uno sguardo al prossimo gruppo di tirocinanti
Con questo tirocinio che volge al termine, Allen ne offre ONE altro che inizierà a ottobre e terminerà a dicembre. Ha sottolineato che l'ultimo tirocinio spera di attrarre più talenti da settori adiacenti a Bitcoin, non solo dal regno dell'informatica. Ciò potrebbe significare studenti che studiano giurisprudenza, biblioteconomia o altre discipline per aiutare a migliorare gli aspetti della documentazione di Blockchain Commons.
Quando Allen chiese ai suoi studenti cosa avrebbero detto ai nuovi tirocinanti, Murray rispose seguendo lo spirito di quella che può essere considerata l'etica CORE del tirocinio: fare molte domande e collaborare con gli altri ogni volta che è possibile.
"Se potessi dare un consiglio a chiunque entrasse, sarebbe: T aver paura di chiedere aiuto quando ne hai bisogno. Abbiamo ONE chat di gruppo e volevo essere professionale e non riempire la chat di domande. ONE volta, ho passato diverse ore a cercare di risolvere questo commit di Github e T sono riuscito a capirlo. Ma poi Gorazd ha finito per darmi questa soluzione in una riga. Se avessi fatto la domanda in anticipo, avrei risparmiato un sacco di tempo."
Questo articolo è stato aggiornato per correggere una descrizione del Lethe Kit e per chiarire il funzionamento del Gordian Server e del Gordian Wallet.
Colin Harper, Blockspace Media
Colin scrive di Bitcoin. In precedenza, ha lavorato presso CoinDesk come reporter tecnologico e presso Luxor Tecnologie Corp. come responsabile della ricerca. Ora è caporedattore di Blockspace Media e lavora anche come freelance per CoinDesk, Forbes e Bitcoin Magazine. È titolare Bitcoin.
