Dieser Artikel wurde am 18.09.2018 10:21:26 verfasst.
Aufgrund der
dezentralisierten Natur von
Kryptowährungen können manchmal Schlüsselbegriffe oder Definitionen unbeabsichtigt von Mitgliedern der Community missverstanden werden. Dies ist besonders problematisch für diejenigen, die etwas über Kryptowährungen erfahren möchten, da sie durch das Variantenvokabular verwirrt werden können. Zum Beispiel kann ein Full Node für eine Person das eine und für eine andere etwas anderes bedeuten. Vor diesem Hintergrund erläutern wir einige Begriffe, um der Community zu helfen, die Sprache in Bezug auf Nodes zu vereinheitlichen.
Ein Node
Wir sprechen über Nodes, im Zusammenhang mit einem verteilten Netzwerkmodell. In einem verteilten Netzwerk wäre die einfachste Definition eines Nodes, ein Schnittpunkt oder eine Verbindung mit dem Netzwerk. Er kann sowohl als Umverteilungspunkt als auch als Kommunikationsendpunkt fungieren. Diese lockere Definition hilft uns, die verschiedenen Möglichkeiten besser zu verstehen, wie beispielsweise ein Bitcoin-Knoten innerhalb des Bitcoin-Netzwerks funktioniert. Die folgenden vorgeschlagenen Definitionen sollten alle zusammen im Zusammenhang mit einem verteilten Netzwerk betrachtet werden.
Light Node
Jedes Mitglied, das mit einem Computer an einem verteilten Netzwerk verbunden ist, wird als Light Node bezeichnet. Dies ist der am häufigsten verwendete Node in einem Netzwerk. Sie bilden das Rückgrat eines Netzwerks. Ein Full Node enthält eine vollständige Kopie der
Blockchain, während ein Light Node auf eine Kopie der Blockchain eines vertrauenswürdigen Full Nodes verweist. Dies ermöglicht es Benutzern, Transaktionen auf der Blockchain durchzuführen, ohne eine vollständige Kopie der Blockchain herunterzuladen. Und das ist keine kleine Datei. Die gesamte Geschichte der Blockchain muss heruntergeladen werden, und das sind für den
Bitcoin ungefähr 180 GB (Stand: 09/2018). Light Nodes stellen sicher, dass alle Teilnehmer den
Konsensregeln des Netzwerks folgen. Der Light Node erzwingt alle Konsens-Regeln in einem verteilten Netzwerk.
Ein Full Node
Ein Full Node ist ein integraler Bestandteil eines verteilten Netzwerks, da er die Blockchain validiert. Dazu lädt es eine Kopie herunter. Es ist auch in der Lage, Transaktionen und neuere Blöcke weiterzuleiten, aber dies ist nicht erforderlich, um als vollständiger Knoten betrachtet zu werden. Wenn Sie einen Full-Node-Client wie Bitcoin Core öffnen, sitzen die meisten Leute hinter einer Firewall. In diesem Fall ist der Full Node in der Anzahl der Verbindungen beschränkt, mit denen er eine Verbindung herstellen kann (etwa 8). Es sucht nach Super Nodes a.k.a Listening Nodes. Der Grund dafür ist, dass Ihr Full Node noch nicht öffentlich verbindbar ist.
Ein Super Node a.k.a Listening Node
In einem verteilten Netzwerk fungiert ein Super Node als ein hochvernetzter Umverteilungspunkt, sowie als eine Relaisstation. Daher wäre dies ein geeigneter Begriff, um einen öffentlich verbindbaren Full Node zu beschreiben. Dies bedeutet, dass viele Knoten eine Verbindung zu ihm herstellen können, um übertragene Transaktionsdaten und den Blockchain-Verlauf zu erhalten. Dies erfordert möglicherweise mehr Bandbreite und CPU Leistung als von einem vollständigen Knoten wegen der zusätzlichen Arbeit. Diese Super Nodes sind normalerweise rund um die Uhr verfügbar und sind zuverlässige Knotenpunkte für andere Nodes, mit denen sie verbunden werden können. Um diesen Node in einem Client zu aktivieren, der als Knoten fungiert, müssen Sie ihn öffentlich verbinden.
Eine Möglichkeit besteht darin, potenzielle Firewalls zu umgehen und / oder Portweiterleitung einzurichten. Einige Anleitungen schlagen vor, Bitcoind (bitcoin-Daemon) im Hintergrund anstelle von Bitcoin-Qt auszuführen.
Ein Mining Node
Heute nutzen
Miner Mining-Programme, um Blöcke zu minen. Einige Miner entscheiden sich für das Solo Mining und verwenden daher ihren eigenen Full Node, um eine vollständige Kopie der Blockchain eines Coins zu erhalten. Andere beschließen, zu poolen und zusammenzuarbeiten, um Blöcke zu generieren. In diesem Fall unterhält der Administrator des Pools einen vollständigen Node, während die Pool-Miner ihre Hash-Leistung beisteuern. Vor diesem Hintergrund kann ein Miner's Node weiter unterteilt werden, entweder als Solo-Miner-Full-Node oder als Pool-Miner-Full-Node.
Foto © by nobeastsofierce (fotolia.com)