- Die IOTA Stiftung hat eine Terminologie für die Coordicide Komponenten vorgestellt, um eine einfache und einheitliche Kommunikation zu ermöglichen.
- Zudem kündigte die IOTA die Trennung des IOTA Tangle in einen Werte- und einen Nachrichten-Tangle an.
In einem Blogbeitrag hat die IOTA Stiftung eine neue, einfachere und einheitliche Terminologie für die Komponenten des Coordicide Updates vorgestellt. Die Spezifikationen des Updates, das auch unter dem Namen IOTA 2.0 bekannt ist, stehen kurz vor der Fertigstellung. Übereinstimmend mit der Rebranding-Strategie, die vor wenigen Wochen vorgestellt wurde, haben nun auch die Coordicide Komponenten eine neue Terminologie erhalten, wie William Sanders für die IOTA Stiftung erklärte:
Diese Kommunikation erfordert eine einfache und einheitliche Terminologie für die neuen Komponenten. Bis vor kurzem haben Forscher, darunter auch ich, jedoch hauptsächlich potenziell verwirrende „in house“- und Ad-hoc-Namen verwendet. Daher begannen mehrere Forscher und Ingenieure damit, eine angemessene Terminologie zu entwickeln. Kürzlich haben wir diese Aufgabe abgeschlossen.
IOTA: Neue Terminologie für Coordicide Komponenten
Entsprechend der Erklärungen von Sanders wird das neue IOTA Protokoll in drei Schichten unterteilt: die Netzwerk-, die Kommunikations- und die Anwendungsschicht, wobei diese Parallelen mit dem in der Informatik weitverbreiteten OSI-Model, einem Referenzmodell für Netzwerkprotokolle, aufweisen. Die einzelnen Aufgaben der einzelnen Schichten sind dabei grundsätzlich einfach zu verstehen:
Die Netzwerkschicht verwaltet die Verbindungen und Paketübertragungen zwischen den Nodes. Die Kommunikationsschicht schafft eine standardisierte Plattform für die Speicherung und Kommunikation von Informationen. Den Entwicklern steht es dann frei, dezentralisierte Anwendungen auf der Anwendungsschicht zu entwerfen und gleichzeitig die unteren Schichten zu abstrahieren.
Die Netzwerkschicht ist die unterste Schicht und auch die technischste. In dieser Schicht werden die Verbindungen zwischen den Nodes durch die Autopeering- und Peer-Discovery-Module sowie durch das Clutch-Protokoll verwaltet. Die Kommunikationsschicht enthält das „Distributed Ledger“ bzw. das Tangle und speichert und kommuniziert die Daten.
Neue Begriffe die auf dieser Schicht eingeführt werden, sind Nachrichten („Messages“), die bisher als Transaktionen und Bündel („bundles“) bezeichnet worden. Dieser Begriff wurde gewählt, um zu verdeutlichen, dass der IOTA Tangle nicht nur Werte, sondern auch Daten überträgt. Zudem werden die Bezeichnungen „trunk“ und „branch“ abgeschafft. Jede Nachricht verweist auf zwei andere Nachrichten, die die IOTA Stiftung nun Eltern („Parents“) nennt.
Auf der Anwendungsschicht können jegliche Anwendungen entwickelt werden, wobei jeder Node entscheiden kann, welche Anwendung er ausführt. Obligatorisch sind lediglich die Kernanwendungen, zu denen unter anderem die Wertübertragungsanwendung, der verteilte Zufallszahlengenerator (DRNG) und das Fast Probabilistic Consensus (FPC)-Protokoll gehören.
Die Grundeinheit der Daten im IOTA Protokoll wird als Objekt bezeichnet. Nachrichten sind ein Objekttyp. Weitere Typen sind unter anderem generische Datenobjekte, bei denen es sich, wie der Name schon sagt, nur um Daten handelt, sowie Werte-Objekte, DRNG-Objekte und „FPC Opinion objects“. Um in den Tangle übertragen zu werden, muss jedes Objekt innerhalb einer Nachricht gekapselt werden.
IOTA nimmt Trennung vor: Werte und Nachrichten-Tangle
Wie Sanders weiter beschreibt, ist die wichtigste Kernanwendung die Werttransferanwendung, die Mittel (IOTA) über Werte-Objekte bewegt und den Ledger-Status aktualisiert. Dieser Bereich wird mit Coordicide als Werte-Tangle („Value Tangle“) bekannt sein und von den Nachrichten getrennt. Jener Bereich wird als Nachrichten-Tangle („Message Tangle“) bezeichnet. Den Grund für die Trennung beschreibt Sanders wie folgend:
Im Werte-Tangle stellen Verweise „Zustimmung“ dar und halten die Ergebnisse der FPC-Abstimmungen fest. Grob gesagt werden alle von FPC abgelehnten Wert-Objekte im Werte-Tangle verwaist. Wir trennen das Wert- und das Nachrichtengewirr, um die unschuldigen Daten zu reduzieren, die in diesem Prozess verloren gehen.
Ausführlichere und technischere Informationen, unter anderem zu dem Thema Nutzlast von Wert-Objekten und dem UTXO Schema findest du auf dem Blog der IOTA Stiftung.