An der Quelle, Erkundung des Blockchain-Bereichs von GitHub

“Bitcoin ist eine überlegene Währung, weil es Open Source.”

Was meinst du mit dem Ethereum-Code? auf GitHub öffentlich? “

Ein kurzes Wort zu technischen Begriffen

Blockchain- / Kryptowährungsprojekte & das immer mysteriöse Open Source. Wenn Sie einen nichttechnischen Hintergrund haben, haben Sie sich wahrscheinlich genau gefragt, was Open Source meint; Wenn Sie sich insbesondere mit Entwicklern beschäftigt haben, haben Sie vielleicht sogar von den Mächtigen gehört GitHub & die Welt der Repositories. Wenn Sie mit einer Terminalkonsole nicht vertraut sind, sind Sie wahrscheinlich nicht mit früheren Begriffen vertraut.

Verstehen Sie jedoch, wie Open-Source-Repositorys funktionieren, und erkunden Sie die Grundlagen des GitHub Plattform, ist wahrscheinlich eine der am effektivsten Möglichkeiten, Kryptowährungen zu verstehen & ihre jeweiligen Gemeinschaften auf einer tieferen Ebene.

Code spricht. Das Erlernen des Anzeigens des Quellcodes für Kryptowährungsprojekte selbst, unabhängig von Ihren Programmierkenntnissen (oder mangelnden Programmierkenntnissen), ist ein unverzichtbares Werkzeug.

In diesem Artikel wird genau beschrieben, was Open Source bedeutet & Erforschen Sie, wie Blockchain & Kryptowährungsteams nutzen GitHub. Währenddessen werden wir einige zugehörige Fachsprache aufschlüsseln, sodass Sie genau wissen, was sie ist, wenn Ihr Entwicklerfreund das nächste Mal sagt: “Die Scheiße, von der Sie mir erzählt haben, hat buchstäblich keine Commits für das Repository.” sprechen über.

Open Source

Ein Open-Source-Softwareprojekt (Blockchain-Projekt) ist ein Softwareprojekt mit Quellcode, das jeder überprüfen und ändern kann, & verbessern. Die Welt der Open-Source-Softwareprojekte geht weit über die Welt der Blockchains (Hi Linux!) Hinaus, jedoch die Mehrheit aller Blockchains sind Open Source von Natur aus.

Im Gegensatz dazu verfügen die meisten Softwareprojekte über Quellcode, über den nur die Person, das Team oder die Organisation, die ihn erstellt hat, die ausschließliche Kontrolle behält. Denken Sie an Facebook, Adobe & andere private Firmenriesen. Dies wird als proprietäre Software oder Closed-Source-Software bezeichnet, weil nur Die ursprünglichen Autoren proprietärer Software können legal darauf zugreifen und diese kopieren & Ändern Sie die Software.

Open-Source-Software stellt ihre Quelle der Öffentlichkeit zur Verfügung – z alle anzeigen, kopieren, ändern, lernen von & Aktie. Open-Source-Software fördert von Natur aus die Zusammenarbeit und den Verdienst, & Teilen, weil es anderen Personen ermöglicht, Änderungen am Quellcode vorzunehmen, & wenn genug Leute stimmen zu, nehmen diese Änderungen in den öffentlichen Quellcode auf. Keine einzelne Person, Organisation oder Organisation hat Exklusiv- oder Eigentumsrechte an einem Open-Source-Projekt. die Public Domain, durch eine Reihe von Regeln für das Projekt (in der Regel als a bezeichnet Protokoll) kommt dezentraler zu einem Konsens.

Durch die Erstellung von Software, die global mit einem Open-Source-Framework verwendet wird, wird die Grundlage für einen Fortschritt bei der Wartung großer Systeme geschaffen: dezentralisiert. Um meine Aussage zu qualifizieren, werde ich fortfahren & Vorwort, dass Zentralisierung vs. Dezentralisierung ist nicht ein binärer Vergleich in jeder Hinsicht – sondern eine gleitende Skala. Sie haben wahrscheinlich bereits eine korrekte Assoziation mit diesen Begriffen: Eine autoritäre Regierung spiegelt eine Zentralisierung der Macht wider, während eine direkte Demokratie eine Dezentralisierung der Macht darstellt.

Das Erstellen von Blockchain-Projekten, die hauptsächlich Open Source sind, hat zu einem faszinierenden Ergebnis geführt: Leistungsstarke dezentrale Software, die * nicht * von einem zentralisierten System wie einer Regierung oder einem Unternehmen erstellt wird.

Wir könnten Dezentralisierung vs. Zentralisierung betreiben; Im Moment reicht es jedoch zu wissen, dass Open-Source-Software einer der Haupttreiber für diese schnelle Expansion von dezentralisiertem Material ist.

GitHub

Aus logistischer Sicht erfordert ein dezentrales Softwareprojekt, wie dezentral es auch sein mag, immer noch einen einzigen Ort, an dem alle Projektmitarbeiter (Entwickler) anzeigen, ändern und vergleichen können & letztendlich Code aktualisieren. Hier kommt GitHub ins Spiel:

GitHub ist eine Echtzeit-Plattform für die Zusammenarbeit, mit der Entwickler gleichzeitig am selben Quellcode arbeiten können, ohne sich gegenseitig zu überschreiben.

GitHub verfolgt den Verlauf von Änderungen am Quellcode eines Projekts, einschließlich dessen, was speziell geändert wurde, wer was geändert hat & wann. Ein Softwareprojekt auf GitHub wird als bezeichnet Repository. Jedes Update eines Softwareprojekts wird als a bezeichnet verpflichten. Beachten Sie, dass jede Änderung an einem Projekt als Commit betrachtet wird und keine strikte Programmierung von Änderungen. Schreiben von Aktualisierungen der Projektdokumentation, wie z Vitalik tut dies hier im Repository der Ethereum-Organisation, wird auch als Commit angesehen.

Bevor wir hier abschließen, muss ich den Haftungsausschluss geben, dass ich GitHub sehr schnell definiere, um Blockchain-Projekte zu untersuchen. GitHub bietet viel mehr Funktionen & Es ist oft ein weit verbreitetes Missverständnis, dass GitHub ein Tool ist, das ausschließlich Entwicklern vorbehalten ist. Je weiter Sie in die Plattform eintauchen, desto besser erkennen Sie die soziale Dynamik & Funktionen zur gemeinsamen Nutzung von Ressourcen, die denen eines sozialen Netzwerks sehr ähnlich sind. In diesem Moment erhebt die florierende Community von GitHub Anspruch auf eine unglaubliche Leistung Über 12 Millionen Mitglieder diese “Lieblings” -Repositorys, die sie mögen, kommentieren, überwachen & Abonnieren Sie verschiedene Autoren & Projekt-Repositorys für Updates.

Unten sehen Sie einen Screenshot davon, wie die “Homepage” für jedes dieser Repositorys aussieht.

Dies ist das wörtliche Bitcoin GitHub-Repository, in dem der gesamte Quellcode, der im Laufe der Zeit festgeschrieben wird, Probleme aufwirft, & Dokumentation lebt::

Repository-Navigation

Für diesen ersten Screenshot mit dem roten Rechteck die Navigationsoptionen in einem GitHub-Repository. Wie Sie sehen können, können Sie dieses Repository weiter untersuchen, indem Sie auf die Registerkarte Probleme, Pull-Anforderungen, Projekte oder Einblicke klicken.

Insbesondere der Abschnitt “Probleme” ist ein faszinierender Unterabschnitt eines Repositorys, in dem die genauesten und dringendsten Probleme für die Repository-Community angezeigt werden. Das Lesen dieser offenen Fragen ist eine phänomenale Methode, um die unmittelbare Roadmap für Open-Source-Projekte ohne journalistische Vorurteile zu verstehen – Code-Gespräche.

Quellcode-Metriken

Der Screenshot oben zeigt die wichtigsten Messdaten für das gesamte Bitcoin-Repository. Jedes Repository auf GitHub-Tracks & zeigt die folgenden vier Zahlen an: Commits, Zweige, Releases & Mitwirkende.

Wir haben oben über Commits gesprochen – irgendein Änderung, Dokumentation oder Code, die in das Haupt-Repository aufgenommen wurden. Wie Sie sehen können, ist das Bitcoin-Repository bei satten 17.000 Commits ziemlich aktiv. Darüber hinaus können Sie die tatsächlichen Personen, die an diesem Repository arbeiten, überprüfen, indem Sie auf den Abschnitt “Mitwirkende” klicken.

Ein Mitwirkender an einem Repository ist eine Person, die erfolgreich Änderungen festgeschrieben hat, die von der Repository-Community akzeptiert wurden & in den Quellcode zusammengeführt.

Diese sind die Personen, an die man sich für Projektaktualisierungen wenden sollte; Mitwirkende sind das eigentliche Geschäft, diejenigen, die daran arbeiten, diese kolossalen Projekte aufzubauen.

Zusammenfassen

Das Navigieren durch GitHub-Repositorys ist der beste Weg, um die neuesten Fortschritte aus erster Hand zu sehen & Quellcode für Blockchain-Projekte. Letztendlich diese Krypto & Blockchain-Projekte wurden speziell mit einer verteilten / dezentralen Infrastruktur aus einem Grund erstellt: um eine Open-Source-Community-Denkweise voranzutreiben. Jetzt weißt du es also. Wenn Sie das nächste Mal die neueste Münze der Woche erkunden, lesen Sie zuerst die Zusammenfassung hier, und gehen Sie dann direkt zum GitHub-Repository, um die Quelle selbst zu durchsuchen.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me