Staż w Blockchain Commons wprowadza młodych programistów do otwartego oprogramowania

Etap Blockchain Commons przedstawia młodym programistom open source - emile perron xrVDYZRGdw4 unsplash skalowany 1 1024x576Kiedy Christopher Allen otrzymał zgłoszenia na staż w Blockchain Commons 2020, miał problem: miał więcej aplikacji, niż kiedykolwiek otrzymał w historii stażu, a wszystkie od znakomitych kandydatów.

Był to oczywiście poważny problem i Allen zajął się nim bezpośrednio, rozszerzając program staży. Zwykle przyjmuje pod swoją opiekę tylko jednego stażystę, ale w tym roku przyjął 7. Wraz z końcem stażu wkład stażystów w wolne i otwarte oprogramowanie (FOSS) dobiega końca i wkrótce zostanie udostępniony publicznie .

Blockchain Commons: centrum oprogramowania open source

Allen założył Blockchain Commons w 2018 roku, starając się zapewnić otwartość i dystrybucję rozwoju Bitcoina. Wcześniej pomógł stworzyć protokół OpenSSL/TLS, standard szyfrowania służący do ochrony danych przesyłanych przez Internet.

W 2014 roku błąd Heartbleed zagroził implementacji standardu szyfrowania OpenSSL, który w tamtym czasie obsługiwał 60% ruchu internetowego (a wraz z nim biliony dolarów w handlu internetowym).

Usterkę szybko usunięto. Allen uznał jednak tę obawę za swoją i przyrzekł, że nie pozwoli, aby jakikolwiek błąd zagroził bezpieczeństwu innych projektów oprogramowania, nad którymi pracuje. Następnie Allen „odkrył” Bitcoin i założył Blockchain Commons, organizację non-profit, która ma przyczynić się do dystrybucji rozwoju Bitcoina.

Co stworzyli nowi programiści Bitcoin

Przy tak dużej liczbie stażystów każdy miał możliwość pracy nad wybranym przez siebie projektem pod okiem Allena, a także pracy nad projektem dla całej grupy. Każdy z tych projektów miał na celu ulepszenie oprogramowania w repozytoriach Blockchain Commons.

W ramach projektu grupowego stażyści pracowali nad Spotbit, oprogramowaniem do przeglądania kanałów cenowych bitcoinów (BTC) obsługiwanym przez Tor. Poszczególne projekty obejmują Lethe Kit, portfel, który może generować nasiona i adresy do odbierania transakcji, ale nie może wysyłać bitcoinów za pośrednictwem częściowo podpisanych transakcji Bitcoin, oraz Gordian.

Serwer Gordian działa podobnie do pulpitów nawigacyjnych węzłów Bitcoin, takich jak My Node, oferując swoim użytkownikom graficzny interfejs użytkownika (GUI) do interakcji z Bitcoin Core. Drugim dziełem projektu, Gordian Wallet, jest mobilny portfel Bitcoin dla systemu iOS, który może łączyć się z serwerem Gordian.

Szukamy kolejnej ekipy stażystów

Po zakończeniu tego stażu Allen zaproponuje kolejny, który rozpocznie się w październiku i zakończy w grudniu. Podkreślił, że najnowszy etap ma na celu przyciągnięcie większej liczby talentów z dziedzin bliskich Bitcoinowi, a nie tylko z dziedziny informatyki.

Może to oznaczać, że studenci studiujący prawo, bibliotekoznawstwo lub inne dyscypliny pomogą ulepszyć pewne aspekty dokumentacji Blockchain Commons. Kiedy Allen zapytał swoich studentów, co powiedzieliby przyjeżdżającym stażystom, jeden z nich odpowiedział w duchu tego, co można uznać za główny etos stażu: zadawać wiele pytań i współpracować z innymi, gdy tylko jest to możliwe.