Wörterbuch

Geth

Hard

Geth, kurz für Go Ethereum, ist eine Befehlszeilenschnittstelle, die es Entwickler/-innen ermöglicht, die Kryptowährung zu minen.

Was ist Geth?

Geth ist die Befehlszeilenschnittstelle für eine der drei Hauptcodekomponenten der Ethereum-Blockchain. Go, eine von Google entwickelte Programmiersprache, ist eine der Sprachen, die zum Aufbau des Ethereum-Netzwerks verwendet werden; Go Ethereum ist die Schnittstelle zum Schreiben, Bearbeiten und Manipulieren des Go-Codes für die Blockchain. Abgesehen von Go basieren die Ethereum-Blockchain und das Ethereum-Protokoll auch stark auf Python und C++.
Geth ist für eine/n Entwickler/in oder Investor/in die einfachste und zugänglichste Möglichkeit, einen vollständigen Ethereum-Knotenpunkt zu betreiben. Aufgrund der benutzerfreundlichen Oberfläche ermöglicht Geth Entwickler/-innen, schnell Kontenpunkte zu erstellen und mit der Bearbeitung und Verbesserung des Ethereum-Netzwerkcodes zu beginnen. Geth ist vollständig open-source (quelloffen) und ermöglicht es Entwickler/-innen, bis zum Grundgerüst der Ethereum-Blockchain vorzudringen und an Fehlern und möglichen Verbesserungen zu arbeiten. Alle Quellcodes für Ethereum sind auf Github verfügbar. Entwickler/-innen haben freien Zugriff auf diese sowie Lese- und Schreibberechtigungen. Bisher haben mehr als 400 Personen zum Ethereum-Blockchain-Code beigetragen. Natürlich sind einige von ihnen stärker involviert als andere, daher gelten Leute wie Jeffrey Wilcke und Péter Szilágyi, die große Teile des Codes geschrieben haben, als Top-Mitwirkende.

Go Ethereum ist ein sehr wichtiger Teil des erfolgreichen Betriebs des Ethereum-Netzwerks. Da es die einfachste Möglichkeit bietet, einen vollständigen Ethereum-Knotenpunkt zu betreiben, verlassen sich viele Knotenpunktbetreiber/-innen auf Geth, um ihre Aufgaben als Prüfer/-innen (Validator) ausführen zu können. Ohne das Geth-Interface wäre das Ethereum-Netzwerk möglicherweise nicht so erfolgreich wie es derzeit ist. Der Betrieb vollständiger Knotenpunkte ist eine wesentliche Voraussetzung dafür, dass die Blockchain erfolgreich und aktiv ist. Knotenpunktbetreiber/-innen sind diejenigen, die Transaktionen validieren und das Senden und Empfangen von ETH ermöglichen. Ohne eine Software wie Geth wäre der Betrieb eines vollständigen Ethereum-Knotenpunkts möglicherweise nicht so einfach und zugänglich gewesen.

Nicht zuletzt ist Geth als offizieller Ethereum-Netzwerk-Client der sicherste Weg, ein/e aktive/r Teilnehmer/in am Netzwerk zu sein. Obwohl es öffentliche Knotenpunktanbieter/-innen gibt, ist die Sicherheit deines Knotenpunkts bei diesen gefährdet. Wenn du dich stattdessen dafür entscheidest, deinen eigenen, privaten Ethereum-Knotenpunkt über Geth zu betreiben, werden sowohl deine Informationen als auch das Netzwerk als Ganzes besser geschützt. Mit einem privaten Knotenpunkt verfügst du im Wesentlichen über eine Kopie der gesamten Ethereum-Blockchain, anhand derer du Transaktionen verifizieren kannst. Dies erhöht das Sicherheitsniveau, denn je mehr private Knotenpunkte vorhanden sind, desto geringer ist die Chance, dass böswillige Versuche erfolgreich sind. Kryptowährungen und Blockchains sind aufgrund der Peer-to-Peer-Art des Systems, bei dem Knotenpunktbetreiber/-innen gemeinsam an der Sicherung des Netzwerks beteiligt sind, von Natur aus sicher.