Akteure in einem Blockchain-Netzwerk
Welche Akteure haben wir in einem typischen Blockchain-Netzwerk wie Bitcoin? Wir haben mehrere Akteure mit unterschiedlichen Rollen. Es ist wichtig zu wissen, dass jeder Akteur seine Rolle freiwillig wählt. Niemand zwingt ihn dazu, Nutzer oder Miner oder was auch immer zu werden. Jedem Akteur steht es auch frei, das Netzwerk jederzeit zu verlassen. Außerdem können die Akteure mehrere Rollen haben (und haben sie normalerweise auch).
Benutzer
Die Nutzer erstellen Transaktionen und akzeptieren Münzen als Bezahlung. In der Regel geschieht dies über eine Wallet. Ohne Benutzer wäre eine Blockchain sinnlos.
Miner
Miner lösen das sogenannte Proof-of-Work-Puzzle und erstellen Blöcke. Sie halten den Konsens aufrecht und stellen sicher, dass nur gültige Blöcke an die Blockchain angehängt werden.
Die Miner haben auch andere Aufgaben:
- Sammeln aller Transaktionen im Netzwerk.
- Sie überprüfen jede Transaktion, ob sie eine gültige Signatur hat oder ob es sich um einen Versuch handelt, Geld doppelt auszugeben. Wenn etwas nicht in Ordnung ist, nimmt der Miner diese Transaktion nicht in seinen Block auf.
- Hinzufügen aller Transaktionen zu einem Block
- Versucht, das Rätsel so schnell wie möglich zu lösen
Full Nodes
Speichern die Blockchain-Daten und leiten Transaktionen im Netzwerk weiter.
Entwickler
Jede Software muss gewartet werden. Darum kümmern sich die Entwickler. Sie programmieren die gesamte Software, die für die Verwendung von Kryptowährungen erforderlich ist, wie Mining-Software, Wallets, Börsen usw. Das heißt, sie übertragen das Protokoll in die Software. Damit haben sie einen großen Einfluss auf das Protokoll.
Wallets
Dies ist die Endbenutzer-Software, mit der ein Benutzer Transaktionen erstellen (Münzen senden) und den Kontostand seiner Adressen überprüfen kann. Wallets verwalten die geheimen Schlüssel und sind eine bequeme Möglichkeit, Kryptowährungen zu nutzen.
Wallets gibt es in allen möglichen Varianten, z. B. als mobile Anwendungen, Desktop-Anwendungen, Webdienste oder Browser-Plugins.
Alle diese Akteure müssen zusammenarbeiten, um eine Kryptowährung oder Blockchain erfolgreich zu machen. Eine Kryptowährung ist nicht nützlich, wenn sie viele Miner und Knoten hat, aber niemand sie nutzen will. Gleichzeitig ist es eine schlechte Situation, wenn es viele Nutzer, aber keine Entwickler gibt, die die Software der Full Nodes pflegen. Dies führt zu veralteter und anfälliger Software.
Alle Akteure müssen zusammenarbeiten. Wenn beispielsweise die Entwickler das Protokoll in einer Weise ändern, die die Nutzer verärgert, werden die Nutzer zu anderen Kryptowährungen wechseln.