Februar 3, 2020

Chrysalis (Pfad zu IOTA 1.5)

Chrysalis (Pfad zu IOTA 1.5)

Bei der Grundlagenforschung zum Coordicide und deren Implementierung in GoShimmer wurden erhebliche Fortschritte erzielt. Möglicherweise hast Du bemerkt, dass einige Coordicide Module bereits zum IOTA-Hauptnetz hinzugefügt werden, einschließlich Autopeering und Objektspeicherung. Wir sind auf dem besten Weg, unser Kernziel eines Koordinatorlosen IOTA-Mainnets zu verwirklichen.

Abgesehen von Coordicide ist es das Ziel der IOTA Foundation, das IOTA-Hauptnetz vor Coordicide vollständig zu optimieren und eine unternehmensfähige Lösung für unser Ökosystem anzubieten. Wir haben daher ein Zwischenupdate namens Chrysalis geplant. Dieser Plan wurde erstmals zusammen mit unserer Roadmap angekündigt, aber der Anwendungsbereich wurde seitdem erweitert. Dieser Beitrag enthält weitere Informationen zu den Auswirkungen dieses Upgrades auf das IOTA-Mainnet.

Eine Chrysalis ist „die Form, die eine Raupe annimmt, bevor sie als voll ausgebildete Motte oder Schmetterling aus ihrem Kokon austritt“. Im Kontext von IOTA ist Chrysalis die Zwischenstufe des Hauptnetzes, bevor die Koordinierung abgeschlossen ist. Um klar zu sein, ist Chrysalis von den Koordinierungsbemühungen getrennt und zielt darauf ab, die Benutzerfreundlichkeit des aktuellen IOTA-Hauptnetzes vor der Koordinierungsbemühung zu verbessern.

Warum ist dieser Prozess der Übernahme wichtiger Protokollverbesserungen für IOTA unter DLTs ohne Berechtigung relativ einzigartig? Die einfache Antwort ist die Abwesenheit von Minern/Bergleuten. In den meisten nicht genehmigten DLTs stehen die wirtschaftlichen Anreize der Bergleute im Widerspruch zu denen der Nutzer des Netzwerks. Ein besserer Durchsatz und geringere Latenzen können die Gebührenmärkte stören, auf die sich die Miner/Bergarbeiter verlassen. Daher kann die Zustimmung zum Upgrade des Netzwerks ihre eigene Rentabilität beeinträchtigen.


In IOTA sind die Prüfer und Benutzer identisch. Es gibt kein hartnäckiges Aufeinandertreffen von Anreizen, was einen viel reibungsloseren Weg zur Verbesserung des Netzwerks bedeutet. Wir werden dies mit den bevorstehenden inkrementellen Upgrades des Netzwerks unter Chrysalis demonstrieren.

Was sind diese inkrementellen Upgrades?

White-Flag-Ansatz zur Berechnung der Salden. Ein einfacherer, konfliktunabhängiger Ansatz (gültig für die Zeit vor dem Coordice), der die Geschwindigkeit und Effizienz der Spitzenauswahl verbessert, bestimmte Angriffe eliminiert und die Notwendigkeit von Neuanfügungen erheblich verringert.

Neuer Meilenstein-Auswahlalgorithmus für den Koordinator, der darauf abzielt, dass das Netzwerk so viel CTPS wie möglich mit höherer Recheneffizienz unterstützt.

Neue URTS-Tippauswahl in der Nodesoftware . Deutlich schneller und effizienter als der derzeitige Ansatz.

  • Unterstützung für ein neues Signaturschema parallel zu WOTS. Das Netzwerk wird daher sowohl quantenresistente einmalige Signaturen als auch ein häufiger verwendetes Signaturschema ermöglichen, das die Wiederverwendung privater Schlüssel ermöglicht. Dies wird die Transaktionsgröße drastisch reduzieren und folglich eine signifikante Erhöhung des TPS ermöglichen. Durch die Einführung eines neuen Signaturschemas ermöglichen wir auch wiederverwendbare Adressen, eine sehr beliebte Anfrage der Community.

Atomare Transaktionen . Wir entfernen uns vom aktuellen Bundle-Konstrukt und verwende stattdessen einfachere atomare Transaktionen. Dies reduziert den Netzwerk-Overhead, reduziert die Belastung bei der Signaturüberprüfung, verbessert den Spam-Schutz und die Überlastungskontrolle und reduziert die Länge der Merkle-Proofs (für künftiges Sharding). Darüber hinaus wird der Implementierungsaufwand reduziert und die Wartbarkeit unserer Kernnodesoftware erhöht.

Wechsel vom aktuellen Bilanzmodell zum UTXO- Modell. Jeder Token auf einer Adresse ist dann eindeutig identifizierbar und jede Ausgabe benennt die genauen Münzen, die sie bewegen möchte. Dies ermöglicht eine schnellere und genauere Konfliktbearbeitung und verbessert die Ausfallsicherheit und Sicherheit des Protokolls. Durch die Umstellung auf UTXO werden außerdem farbige Münzen (colored coins) auf IOTA möglich. Zusammen mit Mana (Coordicide) ergibt dies in naher Zukunft ein sehr attraktives Tokenisierungsmodell und wird die Einführung des IOTA-Tokens weiter vorantreiben.

Wechsel zu einer internen Binärdarstellung der Trinary-Transaktion. Dies ermöglicht es uns, an Binärdaten für die Validierung, E / A und andere Verarbeitungen zu arbeiten, ohne dass wie in der aktuellen Nodesoftware viele binär-ternäre Konvertierungen erforderlich sind. Der Bundle-Hash kann weiterhin als 243 Trits dargestellt werden, sodass das Signaturschema unverändert bleibt und kein Geldtransfer erforderlich ist. Dies sollte zu weiteren Leistungsverbesserungen führen.

Wir hoffen, dass diese Änderungen das IOTA-Hauptnetz leistungsfähiger machen, aber auch die Anforderungen sowohl der menschlichen als auch der maschinellen Wirtschaft erfüllen. Wie immer schätzen wir Eure Ideen über iota.cafe, Github-Kommentare und den IOTA-Discord . Jede Protokolländerung wird in der kommenden Woche als RFC (Request for Comment) an unseren Github gesendet , um der Community die erforderlichen technischen Implementierungsdetails der vorgeschlagenen Änderungen zu übermitteln.

Das Engineering-Team hat den Implementierungszeitplan für diese neuen Funktionen bereits priorisiert und arbeitet derzeit an einem genaueren Zeitplan für die Veröffentlichung in unserer Kernsoftware.


Quelle: https://blog.iota.org/chrysalis-b9906ec9d2de