Η πρακτική άσκηση Blockchain Commons εισάγει νέους προγραμματιστές σε ανοιχτό κώδικα

Το στάδιο Blockchain Commons εισάγει νέους προγραμματιστές σε ανοιχτό κώδικα - emile perron xrVDYZRGdw4 unsplash scaled 1 1024x576Όταν ο Christopher Allen έλαβε αιτήσεις για την πρακτική άσκηση στο Blockchain Commons του 2020, είχε ένα πρόβλημα: είχε περισσότερες αιτήσεις από όσες είχε λάβει ποτέ στην ιστορία της πρακτικής άσκησης και όλες από εξαιρετικούς υποψήφιους.

Αυτό ήταν ένα μεγάλο πρόβλημα, φυσικά, και ο Άλεν το αντιμετώπισε κατά μέτωπο επεκτείνοντας το πρόγραμμα πρακτικής άσκησης. Συνήθως παίρνει μόνο έναν ασκούμενο υπό την κηδεμονία του, αλλά φέτος πήρε 7. Καθώς η πρακτική άσκηση ολοκληρώνεται, οι συνεισφορές των ασκουμένων στο Ελεύθερο και Ανοιχτό Λογισμικό (FOSS) πλησιάζουν στην ολοκλήρωση και θα ανοίξουν σύντομα στο κοινό .

The Blockchain Commons: ένας κόμβος για λογισμικό ανοιχτού κώδικα

Ο Allen ίδρυσε το Blockchain Commons το 2018 σε μια προσπάθεια να διατηρήσει την ανάπτυξη Bitcoin ανοιχτή και διανεμημένη. Προηγουμένως, βοήθησε στη δημιουργία του πρωτοκόλλου OpenSSL/TLS, ενός προτύπου κρυπτογράφησης για την προστασία των δεδομένων που μεταδίδονται μέσω του Διαδικτύου.

Το 2014, το σφάλμα Heartbleed έθεσε σε κίνδυνο την εφαρμογή OpenSSL του προτύπου κρυπτογράφησης, το οποίο εκείνη την εποχή διαχειριζόταν το 60% της διαδικτυακής κίνησης (και μαζί με αυτό, τρισεκατομμύρια δολάρια διαδικτυακού εμπορίου).

Το ελάττωμα επιδιορθώθηκε αμέσως. Αλλά ο Άλεν ασπάστηκε αυτή την ανησυχία και υποσχέθηκε ότι δεν θα επέτρεπε ούτε ένα λάθος να απειλήσει την ασφάλεια άλλων έργων λογισμικού στα οποία εργάζεται. Στη συνέχεια, ο Άλεν «ανακάλυψε» το Bitcoin και ίδρυσε την Blockchain Commons, έναν μη κερδοσκοπικό οργανισμό για να κάνει το ρόλο του στη διατήρηση της διανομής της ανάπτυξης του Bitcoin.

Τι δημιούργησαν οι νέοι προγραμματιστές Bitcoin

Με τόσο μεγάλο αριθμό ασκουμένων, ο καθένας είχε την ευκαιρία να εργαστεί σε ένα έργο της επιλογής του υπό την επίβλεψη του Άλεν, παράλληλα με την εργασία σε ένα έργο για ολόκληρη την ομάδα. Κάθε ένα από αυτά τα έργα οδήγησε στη βελτίωση του λογισμικού στα αποθετήρια Blockchain Commons.

Ως ομαδικό έργο, οι ασκούμενοι εργάστηκαν στο Spotbit, ένα λογισμικό για την επιμέλεια ροών τιμών bitcoin (BTC) που τροφοδοτείται από το Tor. Τα μεμονωμένα έργα περιλαμβάνουν το Lethe Kit, ένα πορτοφόλι που μπορεί να δημιουργήσει σπόρους και διευθύνσεις για να λαμβάνει συναλλαγές, αλλά δεν μπορεί να στείλει bitcoin μέσω μερικώς υπογεγραμμένων συναλλαγών Bitcoin, και το Gordian.

Ο Gordian Server λειτουργεί παρόμοια με τους πίνακες εργαλείων κόμβων Bitcoin όπως το My Node, προσφέροντας στους χρήστες του μια γραφική διεπαφή χρήστη (GUI) για αλληλεπίδραση με το Bitcoin Core. Το άλλο έργο στο έργο, το Gordian Wallet, είναι ένα κινητό πορτοφόλι Bitcoin για iOS που μπορεί να συνδεθεί στον διακομιστή Gordian.

Κοιτάζοντας την επόμενη ομάδα ασκουμένων

Με την ολοκλήρωση αυτής της πρακτικής άσκησης, ο Άλεν θα προσφέρει μια άλλη που θα ξεκινήσει τον Οκτώβριο και θα τελειώσει τον Δεκέμβριο. Τόνισε ότι το τελευταίο στάδιο ελπίζει να προσελκύσει περισσότερα ταλέντα από πεδία που γειτνιάζουν με το Bitcoin, όχι μόνο από τη σφαίρα της επιστήμης των υπολογιστών.

Αυτό θα μπορούσε να σημαίνει ότι οι φοιτητές που σπουδάζουν νομικά, βιβλιοθηκονομία ή άλλους κλάδους συμβάλλουν στη βελτίωση πτυχών της τεκμηρίωσης του Blockchain Commons. Όταν ο Άλεν ρώτησε τους μαθητές του τι θα έλεγαν στους εισερχόμενους ασκούμενους, ένας από αυτούς απάντησε στο πνεύμα αυτού που θα μπορούσε να θεωρηθεί το κεντρικό ήθος της πρακτικής άσκησης: κάντε πολλές ερωτήσεις και συνεργαστείτε με άλλους όποτε είναι δυνατόν.