Blockchain Commons-praktiken introducerar unga utvecklare till öppen källkod

Blockchain Commons-scenen introducerar unga utvecklare till öppen källkod - emile perron xrVDYZRGdw4 unsplash skalad 1 1024x576När Christopher Allen fick ansökningar om Blockchain Commons 2020-praktik, hade han ett problem: han hade fler frågor än han någonsin hade fått i praktikhistoria och allt från fantastiska kandidater.

Detta var naturligtvis ett stort problem, och Allen tacklade det direkt genom att utöka praktikprogrammet. Han tar vanligtvis bara en praktikant under sin handledning, men i år tog han 7. När praktiken närmar sig sin slut är praktikanternas bidrag till gratis och öppen källkodsprogramvara (FOSS) nära att slutföras och kommer snart att vara öppet till allmänheten.

Blockchain Commons: ett nav för programvara med öppen källkod

Allen grundade Blockchain Commons 2018 i ett försök att hålla Bitcoin-utvecklingen öppen och distribuerad. Tidigare hjälpte han till att skapa OpenSSL / TLS-protokollet, en krypteringsstandard för att skydda data som överförs via Internet.

2014 komprometterade Heartbleed-buggen OpenSSL-implementeringen av krypteringsstandarden, som vid den tiden hanterade 60% av internettrafiken (och därmed biljoner dollar onlinehandel).

Defekten åtgärdades omedelbart. Men Allen anammade den oro och lovade att han inte skulle tillåta ett enda misstag att hota säkerheten för andra programvaruprojekt han arbetar med. Sedan "upptäckte" Allen Bitcoin och grundade Blockchain Commons, en ideell organisation för att göra sin del för att hålla Bitcoins utveckling distribuerad.

Vad de nya Bitcoin-utvecklarna har skapat

Med ett så stort antal praktikanter fick var och en möjlighet att arbeta på ett projekt efter eget val under Allens övervakning, tillsammans med ett projekt för hela gruppen. Var och en av dessa projekt gick ut på att förbättra programvaran i Blockchain Commons-förvaren.

Som ett gruppprojekt arbetade praktikanterna på Spotbit, en bitcoin (BTC) kursmatningsprogramvara som stöds av Tor. Bland de enskilda projekten nämner vi Lethe Kit, en plånbok som kan generera frön och adresser för att ta emot transaktioner, men inte kan skicka bitcoins via delvis undertecknade Bitcoin-transaktioner, och Gordian.

Gordian Server fungerar på samma sätt som Bitcoin Node-instrumentpaneler som My Node genom att erbjuda sina användare ett grafiskt användargränssnitt (GUI) för att interagera med Bitcoin Core. Det andra arbetet med projektet, Gordian Wallet, är en mobil Bitcoin-plånbok för iOS som kan anslutas till Gordian Server.

Ser till nästa praktikantlag

Efter avslutad praktik kommer Allen att erbjuda ytterligare en som börjar i oktober och slutar i december. Han påpekade att den senaste praktikplatsen hoppas kunna locka mer talang från fält intill Bitcoin, inte bara från IT-området.

Detta kan innebära att studenter som studerar juridik, bibliotek eller andra discipliner hjälper till att förbättra aspekterna av Blockchain Commons-dokumentationen. När Allen frågade sina elever vad de skulle berätta för inkommande praktikanter, svarade en av dem i en anda av vad som kan betraktas som kärnsetiken i praktiken: ställa massor av frågor och samarbeta med andra när det är möjligt.