IOTA Glossar

Das IOTA Protokoll bekommt in den nächsten Monaten einige wegweisende Updates. Einige Features werden in Zukunft wegfallen oder hinzugefügt. IOTA 1.0 ist der aktuelle Stand, IOTA 1.5 (Chrysalis) wird im Q3 2020 implementiert und die Abschaltung des Koordinators ist mit IOTA 2.0 (Coordicide) für Q1 2021 geplant. Dementsprechend werde ich nachfolgende Erklärungen kennzeichnen.

 

A

  • Adresse: Eine Adresse ist wie ein Konto, das zu einem Seed gehört und ein Guthaben von 0 oder mehr IOTA-Token aufweist. Adressen sind die öffentliche Hälfte eines öffentlich/privaten Schlüsselpaares. Um IOTA-Token von einer Adresse auf eine andere zu übertragen, unterzeichnen Sie eine Transaktion mit dem privaten Schlüssel, um den Nodes zu beweisen, dass Sie der Eigentümer sind. Als solche können Sie Adressen mit jedermann teilen, da nur der Eigentümer des Seeds den privaten Schlüssel kennt.
  • Address Checksum: Die Prüfsummenvalidierung ist ein Mittel, um festzustellen, ob eine Adresse gültig ist und keine Tippfehler enthält.
  • Autopeering (IOTA1.5): Automatische Peer- Erkennung und entfernungsbasierte Nachbarauswahl
  • API-Schnittstelle: Zum Senden von Datentransaktionen (Wert 0) und Abfragen des Tangle
  • Atomic Transactions (IOTA 1.5): Anstelle des Bundle-Konstrukt verwenden IOTA 1.5 einfachere Atomic Transactions. Dies reduziert den Netzwerk-Overhead und die Belastung bei der Signaturüberprüfung, verbessert den Spam-Schutz sowie die Ratenkontrolle und verkürzt die Länge der Merkle-Proofs (für künftiges Sharding). Darüber hinaus wird der Implementierungsaufwand reduziert und die Wartbarkeit der Core-Node Software wird erhöht.
  • Application Layer (IOTA 2.0): Die oberste Schicht des 3-fach-Layer Kommunikationsprotokolls, die alle internen und externen Anwendungen beherbergt.

 

B

  • Blockchain Bottleneck: Je mehr Transaktionen ausgegeben werden, desto mehr wird die Blockrate und -größe zu einem Engpass im System. Es können nicht mehr alle eingehenden Transaktionen zeitnah erfasst werden. Versuche, die Blockraten zu beschleunigen, führen zu mehr verwaisten Blöcken (Blöcke werden zurückgelassen) und verringern die Sicherheit der Blockchain.
  • Branch/Trunk: Zwei Transaktionen, die von einer anderen Transaktion referenziert und validiert wurden. > ab IOTA 2.0 Coordicide werden diese in Parents umbenannt.
  • Bundle (IOTA1.0): Eine Transaktion ist eine einzelne Anweisung, um Ausgabe-Transaktionen zu versenden oder Eingabe-Transaktionen empfangen. Um Transaktionen zu übertragen, benötigen Sie sowohl Eingabe- als auch Ausgabetransaktionen, die in einem Paket (Bundle) zusammengefasst sind, entweder werden alle Transaktionen im Bundle akzeptiert oder gar keine. > gibt es nur noch in IOTA 1.0.
  • Bee (IOTA 2.0): Produktionsreife Implementierung des Core Clients ohne Koordinator in der Programmiersprache Rust. Alle vorherigen Entwicklungen und Ideen aus IRI, Ict, Hornet und Go Shimmer werden zu einer einheitlichen Plattform zusammengeführt.

 

C

  • Curl: Das ist die derzeit verwendete Haupt-Hashfunktion. Sie basiert auf der „sponge“-Konstruktion, der Keccak-Erfinder (SHA-3).
  • Confirmed:  Bestätigte Transaktionen. > Bei IOTA 1.0 & 1.5 werden Transaktionen noch vom Koordinator (Milestones) bestätigt.
  • CTPS: Confirmed transaction per second
  • Cumulative Weight: Ein System zur Bewertung von Transaktionen. Jede zusätzliche Transaktion, die auf eine Transaktion verweist, erhöht deren kumulatives Gewicht. Bei der Auswahl von Tips wird ein Pfad durch Transaktionen bevorzugt, der ein höheres kumulatives Gewicht hat.
  • Consensus: Einigung auf ein bestimmtes Datum oder einen bestimmten Wert in verteilten Multiagentensystemen, bei Vorhandensein fehlerhafter Prozesse.
  • Coordinator (IOTA 1.x): Eine vertrauenswürdige Instanz, die Meilensteine herausgibt, um die Endgültigkeit zu garantieren und das Tangle vor Angriffen zu schützen. > wird ab IOTA 2.0-Coordicide abgeschaltet
  • Core Application (IOTA 2.0):  Kern-Anwendung, die von allen Nodes ausgeführt werden muss, beispielsweise die Wertetransfer-Anwendung.
  • Communication Layer (IOTA 2.0): Die Kommunikationsschicht (Message Tangle) schafft eine standardisierte Plattform für die Speicherung und Kommunikation von Informationen. Diese Schicht enthält das "Distributed Ledger" bzw. das Tangle, sowie die Ratensteuerung und den Zeit-Stempel. 
  • Core Object type (IOTA 2.0): Ein Objekttyp, der von allen Nodes geparst werden muss. Parser sind Computerprogramme, welche für die Zerlegung und Umwandlung einer Eingabe in ein für die Weiterverarbeitung geeigneteres Format zuständig sind.

 

D

  • Distributed-Ledger-Technologie (DLT) / dt. Technik verteilter Kassenbücher od. Hauptbücher: Das ist eine Datenbankarchitektur, die es den Besitzern digitaler Güter ermöglicht, diese von Peer zu Peer zu übertragen und zu dokumentieren. Jede Übertragung in einem DLT wird als Datensatz in einem Distributed-Ledger (Datenbank) gespeichert, diese Datenbank ist in allen Nodes eines Netzwerks gespeichert.

 

E

  • Eclipse-Attack: Ein Cyber-Angriff, der darauf abzielt, einen bestimmten Benutzer zu isolieren und nicht das gesamte Netzwerk und anzugreifen.
  • Entropie: Dieser Begriff stellt in der Kryptologie ein Maß für die „Unordnung“ in Texten dar. Abgekürzt wird die Entropie zumeist mit dem griechischen Großbuchstaben Η.

 

F

  • Finality: Die Eigenschaft, dass es nach Abschluss einer Transaktion keine Möglichkeit gibt, diese rückgängig zu machen oder zu ändern. Dies ist der Moment, in dem die an einer Übertragung beteiligten Parteien das Geschäft als abgeschlossen betrachten können. Die Endgültigkeit kann deterministisch oder probabilistisch sein.

 

G

  • Genesis-Transaktion: Die Genesis Transaktion ist die erste Transaktion mit der alle IOTA Token erstellt und auf die Adressen der Käufer aufgeteilt wurden.
  • GoShimmer (Kein Mainnet): Prototype von Shimmer in der Programmiersprache Go. Mit dieser Node-Test-Software wird bereits ohne Koordinator ein Konsens erzielt. GoShimmer implementiert die verschiedenen Module von Coordicide, wie beispielsweise Autopeering, Node-Identitäten, Mana usw. GoShimmer dient als Testumgebung für die ersten Alpha-Version und das Testnetz, alles was hier erprobt wird, soll nach und nach mit Hornet zusammengeführt und später in Bee implementiert werden.
  • Generisches Datenobjekt (IOTA 2.0): Der grundlegendste Objekttyp. Alle nicht erkannten Datenobjekte werden so behandelt.

 

H

  • History: Die Liste der Transaktionen, die direkt oder indirekt durch eine bestimmte Transaktion genehmigt wurden.
  • Hornet Node (IOTA 1.5): Eine komplett neue Implementierung des Core Clients in der Programmiersprache Go. Ziel ist es einen neuen Core Client zu haben welcher mit einer deutlich gesteigerten Leistung massiv zur Skalierung des Netzwerks beitragen soll. Hornet wird die Architektur und das modulare Konzept von GoShimmer verwenden und ist für Low-End-Geräten wie einem Raspberry Pi vorgesehen, zudem wird der Koordinator ebenfalls als Plugin über Hornet laufen.

 

I

  • Inclusion state: Wird verwendet, um zu bestimmen, ob eine Transaktion vom Netzwerk akzeptiert und bestätigt wurde. Insbesondere bei einer Transaktion und einer Liste von Tips: Der Inclusion state ist wahr, wenn der Tip auf diese Transaktion verweist.
  • IRI-Node (IOTA 1.0): Ist ein 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 kein 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 undauf die aktuelle Internetstruktur ausgerichtet ist. IRI-Nodes bilden derzeit den Kern eines IOTA-Netzwerks und sind für die folgenden Schlüsselfunktionen verantwortlich (nur noch IOTA 1.0): Transaktionen validieren, Speichert gültige Transaktionen im Ledger, Erlaubt Clients (Wallets etc.) mit IRI zu interagieren und ihre Transaktionen an das Ledger anzuhängen. > wird mit IOTA 1.5 abgeschaltet und durch Hornet-Nodes ersetzt.

 

L

 

  • Local Snapshots: Local Snapshots sind dringend notwendig um den Speicherbedarf der Full-Nodes auf eine gebräuchliche Größe zu beschränken, dazu werden auf den einzelnen Nodes alte bereits bestätigte Transaktionen aus der Datenbank gelöscht, übrig bleibt nur eine kleine Datei (Liste) mit den Guthaben auf den jeweiligen Adressen. Full-Nodes führen den Snapshot selbstständig und nach eigenem ermessen durch, dieses Feature ermöglicht eine schnellere Synchronisierung, geringere Systemressourcenanforderungen und kein warten mehr auf globale Snapshots, um die Datenbank zu bereinigen.

 

M

  • Minig races: In PoW-basierten DLTs wird der Wettbewerb zwischen den Nodes um Mining-Belohnungen und Transaktionsgebühren als Mining-Rennen bezeichnet. Diese sind unerwünscht, da sie leistungsstärkere
  • Merkle-Tree: Ein Merkle-Tree ist eine Datenstruktur, die in Informatikanwendungen verwendet wird. Bei Kryptowährungen dienen Merkle-Trees dazu, effizienter und sicherer zu kodieren.
  • Mainnet: Das öffentliche nutzbare IOTA Netzwerk.
  • Milestone (IOTA 1.x): Meilensteine sind Transaktionen, die vom Koordinator signiert und ausgestellt werden. Ihr Hauptziel ist es, dem Tangle zu einem gesunden Wachstum zu verhelfen und die Endgültigkeit zu garantieren. Wenn Meilensteine direkt oder indirekt eine Transaktion im Tangle genehmigen, kennzeichnen die Nodes den Status dieser Transaktion und ihre gesamte Geschichte als bestätigt.
  • Message (IOTA 2.0): Der Objekttyp, über den zwischen Nachbarn getratscht wird. Alle geklatschten Informationen sind in einer Nachricht enthalten.
  • Message-Tangle (IOTA 2.0): Die Sammlung aller Nachrichten (Kommunikationsschicht).
  • Mana (IOTA 2.0): Ist ein Mechanismus, der entwickelt wird, um ab IOTA 2.0 mit Sybil-Angriffen umzugehen und zu garantieren, dass das Konsensergebnis die richtigen Entscheidungen widerspiegelt, während über zwei widersprüchliche Transaktionen abgestimmt wird. Man kann sich Mana als ein paralleles Reputations-Token (dieser ist nicht handelbar) zum IOTA-Token vorstellen, das von Adressen in einem proportionalen Verhältnis zu den IOTA-Token gehalten wird. Dies wird als Pending Mana (dt. ausstehend / schwebend) bezeichnet, welches bei Werttransaktionen an Nodes verpfändet wird. Wenn eine bestimmte Menge an Iota-Token von einer Adresse zu einer anderen Adresse transferiert wird, wird ein vom Emittenten ausgewählter Node mit Mana belohnt, wodurch "Vertrauen" gewonnen wird. Die Menge an Mana, die dieser Node erhält, ist proportional zu der Menge an Iota-Token, die bei der Transaktion gesendet werden. Mana will den am Netzwerk teilnehmenden Nodes eine Rangfolge/Reputation verleihen, die es ermöglicht, ehrlich arbeitende Nodes mit einer gesicherten Historie von neuen Nodes (Identitäten) die dem Netzwerk gerade erst beigetreten sind zu unterscheiden.

 

N

  • Nakamoto-Konsens: Benannt nach dem Urheber von Bitcoin, Satoshi Nakamoto, beschreibt der Nakamoto-Konsens den Ersatz der Abstimmung/Kommunikation zwischen bekannten Agenten durch ein kryptographisches Rätsel (Proof-of-Work). Durch die Vervollständigung des Puzzles wird bestimmt, welcher Agent als nächster handelt.
  • Neighbors: Netzwerk-Nodes, die direkt miteinander verbunden sind und Nachrichten ohne Zwischen-Nodes austauschen können.
  • Nodes: Eine Maschine, die Teil des IOTA-Netzes ist. Seine Rolle besteht darin, neue Transaktionen auszugeben und bestehende Transaktionen zu validieren.
  • Network Layer (IOTA 2.0): Die grundlegendste Schicht des 3-fach-Layer Protokolls, die die Verbindungen und den Klatsch (engl. gossip) zwischen Nachbarn verwaltet.

 

O

  • Orphan / dt. Weise: Eine Transaktion (oder ein Block), die von keiner nachfolgenden Transaktion (oder Block) referenziert wird. Eine Waise gilt nicht als bestätigt und wird nicht Teil des Konsenses sein.
  • Objekt (IOTA 2.0): Die grundlegendste Informationseinheit des IOTA-Protokolls. Jedes Objekt hat einen Typ und eine Größe und enthält Daten.

 

P

  • Pending: Eine Transaktion wurde vom Netzwerk gesehen, aber noch nicht bestätigt.
  • Peer to Peer Network: Ein dezentrales Netzwerk aus verschiedenen Netzwerk-Nodes , die miteinander verbunden sind und Daten austauschen.
  • Peering: Das Verfahren des Entdeckens und Verbindens mit anderen Netzwerk-Nodes.
  • Proof of Work (PoW): Eine zeitaufwendige (kostspielige) mathematische Berechnung, welche mit Hilfe von Rechenleistung Spamattacken verhindert. Es besteht aus einem schwierigen kryptographischen Rätsel, welches leicht zu überprüfen ist.
  • Parasite-Chain Attacks: Ein Angriff auf das Tangle mit doppelten Ausgaben. Hier versucht ein Angreifer, eine Transaktion rückgängig zu machen, indem er ein alternatives Dreieck aufbaut, in dem die Gelder nicht ausgegeben wurden. Er versucht dann, die Mehrheit des Netzwerks dazu zu bringen, das alternative Dreieck als das legitime zu akzeptieren.
  • Promote / dt. bewerben: Strategien der IOTA zur Wiedereinführung verwaister Transaktionen. Der Befehl gibt eine einzige neue Nullwert-Transaktion heraus, die sowohl Ihre Transaktion als auch den letzten Meilenstein bestätigt. In einigen Fällen wird sie diese Transaktion nicht direkt, sondern indirekt genehmigen: Es wird ein MCMC Walk (Markov-Chain-Monte-Carlo-Verfahren) von Ihrer Transaktion sowie ein MCMC Walk vom letzten Meilenstein ausgeführt und die zufällig ausgewählten "Tips" werden als Tips für die neue Transaktion verwendet. Auf diese Weise wird das Gewicht der neuen Transaktion erhöht und die Chance, dass Ihr Tip später gewählt wird, verbessert. Auch wenn Sie eine Transaktion bewerben, die bereits beworben wurde (und nicht von anderen Transaktionen referenziert wird), wird Ihre zweite Promotion die erste Promotion fördern und die Anzahl der Tipps reduzieren.
  • Public & privat keys: Sie finden Verwendung in kryptographischen Systemen, welche Schlüsselpaare verwenden, es gibt public keys (öffentliche Schlüssel) und private keys (private Schlüssel), die nur dem Besitzer bekannt sind. Die Erzeugung solcher Schlüssel hängt von kryptographischen Algorithmen ab, die auf mathematischen Problemen basieren, um Einwegfunktionen zu erzeugen. Wirksame Sicherheit erfordert nur, den privaten Schlüssel (Seed) privat zu halten; der öffentliche Schlüssel (Adresse) kann offen verbreitet werden, ohne die Sicherheit zu gefährden.
  • Payload / dt. Nutzlast (IOTA 2.0): Ein Feld in einem Objekt, das nur von einem anderen Objekt gefüllt werden kann.
  • Pruning:  In der Informatik ist das ein Ausdruck für das Vereinfachen, Kürzen und Optimieren von Entscheidungsbäumen. Bei IOTA wird dies durch Local-Snapshots auf den einzelnen Full-Nodes durchgeführt, alte bereits bestätigte Transaktionen werden aus der Datenbank gelöscht, übrig bleibt nur eine Datei (Liste) mit den Guthaben auf den jeweiligen Adressen.
  • Parsen: Parser sind Computerprogramme, die für die Zerlegung und Umwandlung einer Eingabe in ein für die Weiterverarbeitung geeigneteres Format zuständig sind.

 

R

  • Random Walk: Ein Algorithmus, um das Paar zu validierenden Transaktionen zu finden. Ein mathematisches Objekt, das einen Pfad beschreibt, der aus einer Folge von zufälligen Schritten in einem mathematischen Raum besteht.
  • Reattach / dt. wieder anfügen: Zurücksenden einer Transaktion durch erneutes Auswählen von Tips und Verweisen auf neuere Tips durch erneutes Ausführen von PoW. Der Befehl wählt dazu zwei neue zufällige Tips aus und erstellt eine Kopie Ihres Transaktionspakets, das an diese angehängt ist. Dies erfordert zunächst einmal mehr PoW (ein PoW pro Transaktion im Bundle) und führt im Prinzip zu einer „doppelten Ausgabe“ Situation (double-spend). Aber, nur entweder die ursprüngliche oder die erneut angefügte Transaktion kann bestätigt werden. Wenn eine Transaktion zu früh wieder angefügt wird, entsteht für die Nodes eine 50/50 Situation, sprich, es besteht jetzt die Möglichkeit, dass sich die Nodes zu 50% der falschen Transaktion anschließen, was diese Transaktion zu einer unbestätigten Transaktion machen würde (und eine erneute Anfügung erfordert). In seltenen Fällen kann es vorkommen, dass der Wiederanhang an eine der wiederangefügten Transaktionen angefügt wird (was es unmöglich macht, dass die wiederangefügten Transaktionen jemals bestätigt werden können, diese Dateien verwaisen.
  • Remainder Address: Wenn eine Zwischensumme der Geldmittel an einer Adresse ausgegeben wird, sollten alle verbleibenden nicht ausgegebenen Gelder gleichzeitig an eine neue Adresse (remainder address genannt) geschickt werden. Auf diese Weise können diese verbleibenden Gelder in Zukunft sicher von der neuen (remainder-)Adresse aus ausgegeben werden.
  • Rebroadcast: Wiederholt das Senden einer Transaktion. Während eine Transaktion an einen IOTA-Node gesendet wird, kann dieser offline gehen. In diesem Fall leitet der IOTA-Node die Transaktionen möglicherweise nicht an seine Nachbarn weiter, und der Rest des Netzwerks wird diese Transaktionen niemals sehen. Infolgedessen wird diese Transaktion vom Koordinator niemals referenziert und somit auch niemals bestätigt. Ein Bundle erneut zu senden bedeutet, dass dasselbe Bundel erneut an einen IOTA-Node gesendet wird. Auf diese Weise geben Sie Ihren Transaktionen eine weitere Chance, an den Rest des Netzes weitergeleitet zu werden.
  • Reusable Adresses (IOTA 1.5): Mit der Implementierung von IOTA 1.5 Chrysalis, kann man wählen, welches Signaturschema man verwenden möchte, dass langsamere aber Quanten-robuste Winternitz-OTS, oder das schnellere und für wiederverwendbare Adressen (engl. Reseuable Adresses) geeignete Ed25519. Um wiederverwendbare Adressen nutzen zu können, müssen die IOTA-Token auf eine neue Adresse (Typ: ED25) gesendet werden.

 

S

  • Small-World-Network: Ein Netzwerk, in dem die meisten Nodes von jedem anderen Nodes aus durch eine geringe Anzahl von Zwischenschritten erreicht werden können.
  • Solidification time: Der Zeitpunkt der Verfestigung, an dem die gesamte Historie einer Transaktion von einem Node empfangen wurde.
  • Splitting Attacks: Ein Angriff, bei dem ein bösartiger Node versucht, das Tangle in zwei Zweige aufzuspalten. Wenn einer der Zweige wächst, veröffentlicht der Angreifer Transaktionen auf dem anderen Zweig, um beide am Leben zu erhalten. Splitting-Angriffe versuchen, den Konsensprozess zu verlangsamen oder eine doppelte Ausgabe (double spent) durchzuführen.
  • Subtangle: Ein konsistenter Abschnitt des Tangle (d.h. eine Teilmenge von Transaktionen), so dass jede eingeschlossene Transaktion auch ihre referenzierten Transaktionen umfasst.
  • Signaturen, belegen den Besitz einer Adresse, Clients (wallet) benötigen diesen Nachweis, bevor IRI-Nodes eine Transaktion validieren. Zum Nachweis des Eigentums müssen Eingabetransaktionen mit dem privaten Schlüssel signiert werden, mit dem die Adresse erstellt wurde. Eine Signatur wird sowohl aus dem privaten Schlüssel einer Adresse als auch aus dem Bundlehash der Transaktion erstellt, die von der Adresse ausgegeben wird.
  • Seed: Das ist der geheime Hauptschlüssel, mit ihm werden private und öffentlichen Schlüssel gereriert. Dieser muss exakt 81 Stellen besitzen, erlaubt sind alle großen Buchstaben (ohne Umlaute) sowie die Zahl 9 (81 TRYTES (A-Z,9) = 384 bits). Erstellen Sie ihren Seed ausschließlich mit der neuen Trinity wallet. Ihr Seed beweist, dass Sie eine Adresse besitzen, und ermöglicht den Nodes, Ihre Transaktionen zu überprüfen. Sie müssen Ihren Seed sicher aufbewahren, Sie sind selbst für die Sicherheit zuständig. Wenn Sie Ihren Seed verlieren, können Sie ihn nicht wiederherstellen. Die maximale Anzahl an möglichen Seed-Kombinationen liegt bei 27^81=8,7×10^115 Seeds. Dies ist eine mehr als astronomisch hohe Anzahl. Die Gesamtzahl aller Atome im Universum ist etwa 10^hoch80 und die Anzahl der IOTA Seeds liegt 10^hoch35 mal höher. Ein einzelner Seed kann eine hohe Anzahl von Adressen erzeugen (9.007.199.254.740.992, um genau zu sein)
  • Sybil-Attack: Ein Versuch, die Kontrolle über ein Peer-to-Peer-Netzwerk zu erlangen, indem mehrere falsche Identitäten gefälscht werden.
  • Snapshot: Eine Besonderheit des Tangle, ein Snapshot löscht alle Transaktionen, nur Transaktionen mit einem Saldo > 0 werden beibehalten, die Metadaten wie Tags und Nachrichten werden ebenfalls gelöscht. Was zurück bleibt ist nur eine Liste mit Adressen und Salden. Nach einem Snapshot verwenden die Nodes diese Liste als „Genesis“, ein neuer Anfangspunkt für den Tangle. Dadurch wird die Größe des Tangle-Netzwerks reduziert, wodurch die IOTA-Nodes weniger Speicher benötigen. 
  • Salt: In der Kryptographie ist Salt eine zufällig gewählte Zeichenfolge, die an einen vorgegebenen Klartext vor dessen weiterer Verarbeitung angehängt wird, um die Entropie (Unordnung) der Eingabe zu erhöhen. Es wird oft für die Speicherung und Übermittlung von Passwörtern benutzt, um die Informationssicherheit zu erhöhen.

 

T

  • Tangle: Das Tangle (dt. Wirrwar) ist die zugrundeliegende Kerndatenstruktur, mathematisch ausgedrückt ist es ein gerichteter azyklischer Graph (DAG). Das Tangle ist das Distributed Ledger von IOTA, welches alle Transaktionen speichert.
  • Tag: Eine kurze Nachricht, welche an einem Transfer angehängt werden kann, nach ihnen kann im Tangle gesucht werden.
  • TPS: Transaction per second
  • Ternäres System: Ein Trit (trinary digit) kann genau drei Zustände (3 x 1 = 3) annehmen: -1, 0 und 1.
    Drei Trits ergeben ein Tryte (33 = 27) und können somit 27 Kombinationen abbilden, bei IOTA werden dafür die Buchstaben A-Z (26 Stück) und die Zahl 9 verwendet.
  • Tail Transaction: Die Transaktion, die als tip erscheint, ist immer die tail-Transaktion eines Bundles, die Transaktion 0 in einem Bundle ist immer die Tail-Transaktion des Bundles. > IOTA 1.0
  • Token (IOTA): Die verwendete digitale Währungsform (Kryptowährung) und ist ein leistungsfähiges Werkzeug für den Wertetransfer zwischen Menschen und Maschinen. Gesamtzahl: 2 779 530 283 277 761 iota, die Basiseinheiten sind Pi, Ti, Gi, Mi, Ki, i
  • Troika: Eine Ternäre Hash-Funktion (derzeit nicht im Einsatz, IOTA 1.X)
  • Tip: Eine Transaktion, die noch nicht genehmigt wurde.
  • Tip Selection: Der Prozess der Auswahl früherer Transaktionen, die durch eine neue Transaktion referenziert werden sollen. Bei diesen Verweisen knüpft eine Transaktion an die bestehende Datenstruktur an. IOTA erzwingt nur, dass eine Transaktion zwei andere Transaktionen genehmigt, die Strategie der Tip-Auswahl wird dem Benutzer überlassen (mit einer guten Voreinstellung, die von IOTA bereitgestellt wird).
  • Transaction: Eine Transaktion, die Gelder oder Informationen zwischen zwei Nodes überträgt, eine Transaktion wird als "solide" bezeichnet, wenn ihre gesamte Historie bekannt ist.
  • Transaction (IOTA 2.0): Die Payload eines Werte-Objektes. Sie enthält die Angaben zu einem Geldtransfer.

 

U

  • UTXO-Modell (IOTA 1.5): Jeder Token auf einer Adresse ist damit eindeutig identifizierbar und jede Ausgabe benennt genau den Token, die sie bewegen möchten. Dies ermöglicht eine schnellere und genauere Konfliktbehandlung und verbessert die Belastbarkeit sowie die Sicherheit des Protokolls.

 

V

 

W

  • Winternitz one-time signature (W-OTS): Eine quantenrobuste Signatur, die Werttransaktionen von einer Adresse autorisiert. Dabei wird mit dem privaten Schlüssel signiert (private key). Da es eine Einweg-Signatur ist, werden die Bestände an IOTA auf einer Adresse zunehmend gefährdet, falls mehrfach mit dem gleichen Schlüssel signiert wird. Daher darf man bei IOTA eine Adresse von der IOTA gesendet wurde nicht wiederverwenden, da die Signatur schon im Netzwerk bekannt ist. > Ab IOTA 1.5 wird es ein weiteres parallellaufendes Signaturschema geben, welches wiederverwendbare Adressen erlaubt.
  • White-Flag-Approach (IOTA 1.5): Zur Berechnung der Guthaben. Ein einfacherer, konfliktvermeidender Ansatz, der die Geschwindigkeit und Effizienz der Tip-Auswahl verbessert, bestimmte Angriffe eliminiert und die Notwendigkeit von reattachments deutlich reduziert.

 

 

Zuletzt bearbeitet am 12.06.2020