Knoten
Im Zusammenhang mit Blockchain und Kryptowährungen bezieht sich ein Knoten auf jeden Computer, auf dem der Bitcoin-Client ausgeführt wird. Das Bitcoin-Netzwerk besteht also aus Tausenden von Computerknoten, die auf der ganzen Welt verteilt sind, und das macht Bitcoin zu einem Peer-to-Peer-, verteilten Wirtschaftssystem.
Jeder Blockchain-Knoten ist ein Kommunikationspunkt im Netzwerk. Es gibt verschiedene Typen von Knoten, und jeder Typ ist für die Ausführung eines anderen Satzes von Funktionen verantwortlich. Am Beispiel von Bitcoin können die Netzwerkknoten in vier Hauptgruppen unterteilt werden: vollständige Knoten, lauschende Knoten (Supernodes), Miner-Knoten und Lightweight- oder SPV-Clients.
Full Nodes sind diejenigen, die die Bitcoin-Blockchain wirklich unterstützen und sichern, und sie sind für das Netzwerk unverzichtbar. Vollständige Knoten (oder vollständig validierende Knoten) sind für die Überprüfung von Transaktionen und Blöcken gemäß den Regeln des Bitcoin-Protokolls verantwortlich. Und da das Netzwerk verteilt ist, werden die Regeln durch den Konsensalgorithmus von Bitcoin durchgesetzt.
Die sogenannten Listening Nodes oder Supernodes sind die vollständigen Knoten, die öffentlich sichtbar und zugänglich gemacht werden. Als solche können sie mit jedem anderen Knoten kommunizieren, der eine Verbindung zu ihnen herstellt. Daher kann jeder vollständig validierende Knoten, der nicht verborgen ist, als lauschender Knoten betrachtet werden. Dieser Knotentyp ist für die Bereitstellung von Blockchain-Daten an andere Knoten verantwortlich, kann aber auch als Kommunikationsbrücke fungieren.
Die Mining-Knoten sind diejenigen, die spezialisierte Mining-Software zusammen mit ASIC - Maschinen (in den meisten Fällen) ausführen. Sie investieren eine Menge Ressourcen in der Hoffnung, die Blockbelohnung von Bitcoin zu erhalten. Während Solo-Miner Knoten vollständig validieren, stellen Pool-Miner häufig Rechenressourcen bereit, ohne die gesamten Blockchain-Daten herunterzuladen. Daher ist nur der Administrator des Pools erforderlich, um einen vollständigen Knoten auszuführen.
Schließlich sind die Lightweight- oder SPV-Clients diejenigen, die die Bitcoin-Blockchain verwenden, aber nicht als Validierungsknoten fungieren. Sie sammeln einfach Informationen von Supernodes und fungieren als Kommunikationsendpunkt. Daher behalten diese Knoten keine Kopie der Blockchain und tragen nicht zur Sicherheit des Netzwerks bei.