Nodes

Der Tangle arbeitet mit verschiedenen Typen von Nodes, wie beispielsweise dem IRI-Node, dem Light-Node oder dem Permanode, zudem wird an weitern Typen bzw. Weiterentwicklungen intensiv geforscht.

 

IRI-Node oder auch Full-Node (dt. vollständiger Knoten) genannt, ist ein Server, der das IOTA-Netzwerk unterstützt und am Leben hält, ohne IRI-Node gibt es keine IOTA-Netzwerk. Auf jedem dieser Nodes ist die Hauptsoftware, die sogenannte "IOTA Reference Implementation (IRI)" installiert, sowie die Transaktions-Datenbank (der Tangle). IRI ist eine Open-Source-Java-Software, die das IOTA-Protokoll definiert und auf die aktuelle Internetstruktur ausgerichtet ist, es ist der erste und derzeit einzige Core Client welcher im Moment (Nov'19) verfügbar ist.

IRI-Nodes bilden derzeit den Kern eines IOTA-Netzwerks und sind für die folgenden Schlüsselfunktionen verantwortlich:

  • Transaktionen validieren
  • Speichert gültige Transaktionen in einem Ledger
  • Erlaubt Clients (Wallets etc.) mit IRI zu interagieren und ihre Transaktionen an das Ledger anzuhängen

Wenn ein Client (z.B. eine Wallet) ein Bundle an einen IRI-Knoten sendet, stellt dieser sicher, dass die Transaktionen gültig sind (z.B., dass der Sender diesen IOTA-Token auch besitzt). Wenn die Transaktionen gültig sind, werden sie an das Ledger des IRI-Nodes angehängt. Nach der Validierung einer Transaktion sendet der IRI-Knoten diese an seine benachbarten IRI-Knoten, so dass das gesamte Netzwerk die gleiche Transaktion validieren und speichern kann.

Um am Peer-to-Peer-Netzwerk teilnehmen zu können und Transaktionen ausführen zu dürfen, muss der Node immer online und mit Nachbarn (andere IRI-Nodes) verbunden sein, zudem muss die Transaktions-Datenbank mit allen anderen IRI-Nodes im Netzwerk synchronisiert sein. Wird eine neue Transaktion ausgeführt, so ist es die Aufgabe des IRI-Node, diese Transaktion allen anderen IRI-Nodes im Netzwerk bekannt zu machen.

IRI-Nodes können von jedermann betrieben werden, einschließlich Einzelpersonen und Unternehmen.

 

 

Light-Node, (Light-Clients, Light-Wallets) speichern keine Transaktionen. Es ist im Grunde nur eine Software, die eine Kommunikation über einen IRI-Node mit dem Tangle ermöglicht, da sie auf deren Transaktions Informationen angewiesen sind. Ein Light-Node wird benötigt um den neuesten Status des Netzwerks abzurufen und um zwei Transaktionen zur Validierung abzurufen (Tip-Auswahl), diese sind, wie wir bereits Wissen zwingend erforderlich für die Ausführung einer Transaktion. 

 

"Chronicle" ist die offizielle Permanode Lösung der IOTA Foundation. Es macht es für Node-Besitzer einfach, alle IOTA-Transaktionen in einer schnellen, sicheren, skalierbaren und verteilten Datenbank zu speichern. Chronicle wird verwendet, um den unbegrenzten Datenfluss des Tangle zu speichern und abfragbar zu machen. Mit anderen Worten, eine Permanenz ermöglicht eine unbegrenzte Speicherung der gesamten Historie des Tangle und macht diese Daten leicht zugänglich. Hier gibt es mehr zu lesen.

 

BEE und Hornet (Koordinator frei)

Diese beiden Nodes befinden sich in der Entwicklung, alle beide werden im zukünftigen Koordinatorfreien Tangle zum Einsatz kommen, siehe auch hier Entwicklungen III – Netzwerk, Nodes.

  • Bee- Produktionsreife Implementierung des Core Clients in der Programmiersprache Rust. Ziel ist es eine Standardisierte unternehmensfertige modulare Architektur zu entwickeln.
  • Hornet - komplett neue Implementierung des Core Clients in der Programmiersprache Go. Ziel ist es einen weiteren Produktionsreifen Core Client zu haben welcher massiv zur Skalierung des Netzwerks beitragen wird, er wird ähnlich zur Bee Architektur und GoShimmer.

 

Übersicht der unterschiedlichen Nodes

Light

IRI

Perma

Bee

Hornet

 

 

Speichert den Tangle seit dem letzten Snapshot

Nein

Ja

Ja

Ja

Ja

 

 

Speichert permanent den Tangle

Nein

Nein

Ja

Einstellbar

Nein

 

 

Kommuniziert mit Nachbar Nodes

Nein

Ja

Ja

Ja

Ja

 

 

Bündeln & Signieren

Ja

Ja

Ja

Ja

Ja

 

 

Tip-Auswahl

Nein

Ja

Ja

Ja

Ja

 

 

Transaktion validieren

Nein

Ja

Ja

Ja

Ja

 

 

Proof of Work

Ja

Ja

Ja

Ja

Ja

 

 

Transaktionen veröffentlichen

Nein

Ja

Ja

Ja

Ja