Was ist ein Client in Kryptowährungen?
Ein Client (Client) ist eine Software, die es einem Benutzer oder Gerät ermöglicht, sich mit einem Blockchain-Netzwerk zu verbinden und mit ihm zu interagieren. Über einen Client werden Überweisungen getätigt, Salden überprüft und Netzwerkdaten synchronisiert. Das bekannteste Beispiel für einen Client ist eine Kryptowährungs-Wallet, aber auch komplexere Programme gehören zu dieser Kategorie.
Arten von Clients
Clients unterscheiden sich darin, wie viele Netzwerkdaten sie speichern und verarbeiten. Der Grad der Unabhängigkeit und die Anforderungen an die Ressourcen des Geräts hängen davon ab.
- ein vollständiger Knoten — speichert die gesamte Historie der Blockchain und verifiziert Transaktionen eigenständig;
- ein leichter Client — speichert nur einen Teil der Daten und wendet sich an andere Knoten;
- ein Wallet-Client — konzentriert sich auf die Verwaltung von Geldern und das Signieren von Transaktionen.
Die Wahl des Clients hängt von den Aufgaben ab: Für gewöhnliche Speicherung und Überweisungen reicht eine leichte Wallet aus, während ein vollständiger Knoten von denen benötigt wird, die maximale Unabhängigkeit und Teilnahme am Betrieb des Netzwerks wünschen. Alle Clients folgen denselben Protokollregeln, dank derer das Netzwerk konsistent bleibt.