Blockchain Commons Internship führt neue Entwickler in Open Source ein

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining


  • Für das diesjährige Blockchain Commons-Praktikum hatte Christopher Allen ein ungewöhnliches „Problem“: Zu viele hochwertige Bewerbungen, um abgelehnt zu werden.
  • Stattdessen erweiterte er das Programm auf 7 Praktikanten, von denen er normalerweise nur einen akzeptiert.
  • Mit dem Ende des Praktikums haben die Praktikanten ihre Projekte fast abgeschlossen – aber das bedeutet nicht, dass sie damit fertig sind, einen Beitrag zur Open Source-Landschaft von Bitcoin zu leisten.

Als Christopher Allen Bewerbungen für das Blockchain Commons-Praktikum 2020 erhielt, hatte er ein Problem: Er hatte mehr Bewerbungen als jemals zuvor in der Geschichte des Praktikums und allesamt von hervorragenden Bewerbern.

Das war natürlich ein gutes Problem, und Allen ging es direkt an, indem er das Praktikumsprogramm erweiterte. Normalerweise nimmt er nur einen Praktikanten unter seiner Anleitung, aber dieses Jahr hat er 7 übernommen.

Mit so vielen zusätzlichen Händen hatte jeder Praktikant die Möglichkeit, an einem Projekt seiner Wahl zu arbeiten. Jedes dieser Projekte diente der Verbesserung der Software in den Blockchain Commons-Repositorys.

Gegen Ende des Praktikums stehen die Beiträge der Praktikanten zu freier und Open-Source-Software (FOSS) kurz vor dem Abschluss und werden bald für die Öffentlichkeit zugänglich sein.

The Blockchain Commons: ein Hub für Open-Source-Software

Allen gründete die Blockchain Commons im Jahr 2018, um die Entwicklung von Bitcoin offen und verbreitet zu halten.

In einem früheren Leben war er Pionier des OpenSSL / TLS-Protokolls, eines Verschlüsselungsstandards zur Sicherung von über das Internet übertragenen Daten. Im Jahr 2014 hat der Heartbleed Bug die OpenSSL-Implementierung des Verschlüsselungsstandards gefährdet, der zu diesem Zeitpunkt 60% des Internetverkehrs (und damit Billionen Dollar Online-Handel) abwickelte.

Der Fehler wurde sofort behoben. Aber Allen nahm sich diese Trübsal zu Herzen und schwor, nicht zuzulassen, dass ein einziger Fehler die Sicherheit anderer Softwareprojekte gefährdet, an denen er arbeitet.

Cue Allens Entdeckung von Bitcoin und die Gründung der Blockchain Commons. Nach einer kurzen Amtszeit bei Blockstream gründete Allen seine gemeinnützige Organisation, um seinen Beitrag zur Verbreitung der Entwicklung von Bitcoin zu leisten.

Jetzt, nach einem Sommer des Bastelns, haben seine neuesten Praktikanten die Codebasis- und Github-Bibliotheken einiger der Hauptprojekte der Blockchain Commons bereichert – einschließlich der Hinzufügung eines Projekts ihres eigenen Designs.

Was diese angehenden Bitcoin-Entwickler geschaffen haben

Spotbit

Für ihr neues Gruppenprojekt begannen die Praktikanten mit dem Aufbau von Spotbit, einer Software zur Kuratierung von Tor-unterstützten Bitcoin (BTC) -Preis-Feeds.

Unter der Leitung von Christian Murray, Senior von Dartmouth, mit Unterstützung von Nishit Shah, werden in dem modularen, selbst gehosteten Feed Preisdaten von 100 Kryptowährungsbörsen über verschiedene Stablecoin- und Fiat-Handelspaare hinweg abgerufen. Benutzer können auswählen, auf welche Börsen ihr Feed zugreifen soll, welche Handelspaare unterstützt werden sollen und welche Daten sie speichern möchten. Wenn ein Benutzer keinen Spotbit-Knoten hosten möchte, kann er eine Verbindung zu anderen Benutzern herstellen.

Lethe Kit

Neben Spotbit hat jeder Praktikant ein individuelles Projekt, an dem er zusammen mit Allen arbeitet, um sich zu verbessern.

Gorazs Kovacic, ein Student aus Ungarn, hat beispielsweise am Code der Blockchain Commons für das Lethe Kit gearbeitet. Die DIY-Hardware-Brieftasche – benannt nach dem Fluss der griechischen Mythologie, der die Bewohner der Unterwelt mit Amnesie ihres früheren Lebens reinigte – ist eine Hardware-Brieftasche mit Luftspalt, dh sie kann nicht direkt mit einem mit dem Internet verbundenen Gerät in Kontakt kommen.

Stattdessen werden teilweise signierte Bitcoin-Transaktionen (PSBTs) verwendet, mit denen Benutzer eine Transaktion auf dem Gerät signieren und diese Transaktion dann mithilfe einer SD-Karte auf einen Computer portieren können. Auf diese Weise wird der zum Signieren der Transaktion erforderliche private Schlüssel niemals an ein mit dem Internet verbundenes Gerät weitergegeben.

Kovacic hat daran gearbeitet, animierte QR-Codes und Shamir Secret Shares (eine kryptografische Technik zum Teilen eines privaten Schlüssels in mehrere Teile) in das Lethe-Kit zu integrieren.

Gordian

Ein anderer Praktikant, Gautham Ganesh Elango, arbeitet an Gordian, einer Bitcoin-Vollknotenimplementierung, die über Tor läuft.

Die Software funktioniert ähnlich wie Bitcoin-Knoten-Dashboards wie My Node, indem sie ihren Benutzern eine grafische Benutzeroberfläche (GUI) für die Interaktion mit Bitcoin Core bietet.

Eine GUI (ein Schnittstellentyp, den wir täglich verwenden, wenn wir unsere Macs und PCs mit iOs oder Windows steuern, um nur ein Beispiel zu nennen) ist die benutzerfreundliche Laienversion der Befehlszeilenschnittstelle – das Rohcodierungsterminal, mit dem Entwickler sprechen ihre Geräte.

Das Projekt verfügt über eine mobile Version (Gordian Wallet) und eine Desktop-Version (GordianServer).

Elango, ein Neuling aus Australien, entwickelt derzeit ein Buchhaltungstool, mit dem gordische Benutzer Transaktions- und Preisdaten für Steuerzwecke in Microsoft Excel importieren können.

Für ein anderes Projekt treten Elango und sein Praktikant Javier Vargas in die Rolle des Ausbilders ein, indem sie die Dokumentation der Blockchain Commons zu RPC-Codes für die Verwaltung eines Bitcoin-Knotens über die Befehlszeilenschnittstelle ausarbeiten.

Praktikum zum Mitnehmen

Fast alle Tools, an denen die Praktikanten gearbeitet haben, tragen zu den technischen Stapeln der anderen bei (Spotbit liefert beispielsweise Preisdaten für die Gordian Wallet). Die projektübergreifende Zusammenarbeit zeigt, dass Open Source-Entwicklung mehr beinhaltet als Codierung. Dies ist einer der wichtigsten Anleitungspunkte des Praktikums.

Für Murray war dies in der Tat eine der wichtigsten Lektionen des Praktikums: Open Source-Entwicklung bedeutet, nachhaltige Tools zu entwickeln, die über einen einzelnen Anwendungsfall hinausgehen.

„Dies war meine erste Einführung in die Open-Source-Entwicklung, und definitiv besteht eine der großen Lernkurven darin, zu lernen, effektiv zusammenzuarbeiten und Prozesse für sich selbst zu entwickeln. Viele der Dinge, die ich geschrieben habe, bevor ich hier ankam, waren etwas, das ich einmal arbeiten musste, aber es geht viel mehr um etwas, das die ganze Zeit funktionieren wird “, sagte er zu CoinDesk.

Murray sagte, er plane, nach dem Praktikum weiter an Bitcoin-Open-Source-Software zu arbeiten, sei es beruflich oder auf andere Weise. Dies war ein roter Faden für die zukünftigen Alumni der Blockchain Commons.

Kovacic, der bereits in andere Open-Source-Repositories wie Blockstreams C-Lightning eintaucht, sagte, das Praktikum "bestätigte meine Position, dass ich im Bitcoin-Bereich arbeiten möchte".

Elango seinerseits stimmte zu und sagte, das Praktikum habe seine Besorgnis über die scheinbar entmutigende Aufgabe, Open-Source-Projekte aufrechtzuerhalten, abgeschüttelt.

"Es hat mich definitiv für die Open-Source-Entwicklung von Bitcoin interessiert. Anfangs war ich von diesen großen Open-Source-Projekten ein wenig eingeschüchtert. Nach dem Praktikum fühle ich mich wohler damit, große Beiträge zu diesen Projekten zu leisten. Sobald ich die Grundlagen von C ++ gelernt habe, kann ich anfangen, einen Beitrag zu Bitcoin Core zu leisten. Und wenn nicht speziell Bitcoin Core, dann ein anderes Open-Source-Projekt “, sagte er gegenüber CoinDesk.

Mit Blick auf die nächste Kohorte von Praktikanten

Mit dem Ende dieses Praktikums bietet Allen ein weiteres an, das im Oktober beginnt und im Dezember endet. Er betonte, dass das jüngste Praktikum mehr Talente aus Bitcoin-angrenzenden Bereichen anziehen soll, nicht nur aus dem Bereich der Informatik. Dies könnte bedeuten, dass Studenten Jura, Bibliothekswissenschaft oder andere Disziplinen studieren, um Aspekte der Dokumentation von Blockchain Commons zu verbessern.

Als Allen seine Schüler fragte, was sie den ankommenden Praktikanten sagen würden, antwortete Murray im Geiste des Kernethos des Praktikums: Stellen Sie viele Fragen und arbeiten Sie, wann immer möglich, mit anderen zusammen.

"Wenn ich jemandem, der hereinkommt, einen Rat geben könnte, wäre das: Hab keine Angst, um Hilfe zu bitten, wenn du sie brauchst. Wir haben einen Gruppenchat und ich wollte professionell sein und den Chat nicht mit Fragen spammen. Einmal hatte ich mehrere Stunden damit verbracht, dieses Github-Commit zu beheben, und konnte es nicht herausfinden. Aber dann gab mir Gorazs diese einzeilige Lösung. Wenn ich die Frage früh gestellt hätte, hätte ich viel Zeit gespart. “

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close