Chrysalis (Weg zur IOTA 1.5)

03. Feb'20

Übersetzung des Blogartikel von Autor David Sønstebø, IOTA Foundation.

 

Bei der Grundlagenforschung zum Coordicide und der Umsetzung in GoShimmer wurden erhebliche Fortschritte erzielt. Sie haben vielleicht bemerkt, dass einige Coordicide-Module bereits dabei sind, dem IOTA-Mainnet hinzugefügt zu werden, einschließlich Autopeering und Objekt-Speicherung. Wir sind auf dem besten Weg, unser Kernziel eines koordinationsfreien IOTA-Mainnet zu verwirklichen.

Neben Coordicide ist es jedoch das Ziel der IOTA-Stiftung, das IOTA-Mainnet vor dem Coordicide vollständig zu optimieren und eine unternehmenstaugliche Lösung für unser Ökosystem anzubieten. Wir haben daher eine Zwischenaktualisierung mit dem Namen Chrysalis geplant. Dieser Plan wurde erstmals mit unserer Roadmap angekündigt, aber der Umfang wurde inzwischen 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 als Schmetterling aus ihrem Kokon hervortritt". Im Kontext von IOTA ist Chrysalis das Zwischenstadium des Mainnet, bevor der Coordicide abgeschlossen ist. Um es klar zu sagen: Chrysalis ist von den Coordicide-Bemühungen getrennt und zielt darauf ab, die Nutzbarkeit des derzeitigen IOTA-Mainnet vor dem Coordicide zu verbessern.

 

 

Warum ist dieser Prozess der Adoption wichtiger Protokollverbesserungen bei IOTA unter den erlaubnislosen DLTs relativ einzigartig? Die einfache Antwort ist die Abwesenheit von Minern. Bei den meisten erlaubnisfreien DLTs stehen die wirtschaftlichen Anreize der Miner in Konflikt mit denen der Nutzer des Netzwerks. Ein besserer Durchsatz und niedrigere Latenzen können den Gebührenmarkt stören, auf den sich die Miner verlassen und daher kann die Zustimmung zur Verbesserung des Netzwerks ihre eigene Rentabilität beeinträchtigen.

Bei IOTA sind die Validierer und Nutzer ein und dieselbe Person. Es gibt keinen hartnäckigen Konflikt der Anreize, was einen viel reibungsloseren Weg zu Verbesserungen des Netzwerks bedeutet. Wir werden dies mit den bevorstehenden inkrementellen Upgrades des Netzes unter Chrysalis demonstrieren.

 


Was sind diese inkrementellen Upgrades?

 

 

  • Ein White-Flag-Ansatz zur Berechnung der Salden. Ein einfacherer, konfliktvermeidender Ansatz (gültig für die Zeit vor dem Coordicide), der die Geschwindigkeit und Effizienz der Tip-Auswahl verbessert, bestimmte Angriffe eliminiert und die Notwendigkeit von reattachments deutlich reduziert.

 

 

 

 

  • Neue URTS-Tip-Auswahl in der Node-Software. Deutlich schneller und effizienter als der derzeitige Ansatz.

 

 

  • Unterstützung für ein neues Signaturschema parallel zu WOTS. Das Netzwerk wird daher sowohl quantenresistente Einmal-Signaturen als auch ein gebräuchlicheres Signaturschema ermöglichen, das die Wiederverwendung von privaten Schlüsseln erlaubt. Dies wird die Transaktionsgröße drastisch reduzieren und folglich eine deutliche Erhöhung der TPS ermöglichen. Durch die Einführung eines neuen Signaturschemas werden wir auch wiederverwendbare Adressen ermöglichen, eine sehr beliebte Forderung der Community.

 

 

  • Atomic Transactions. Entfernen Sie sich vom aktuellen Bundle-Konstrukt und verwenden Sie 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 Core-Node Software erhöht.

 

 

  • Umstellung vom aktuellen Balance-Modell auf das UTXO-Modell. Jeder Token auf einer Adresse ist dann eindeutig identifizierbar und jede Ausgabe benennt genau den Token, die sie bewegen möchte. Dies ermöglicht eine schnellere und genauere Konfliktbehandlung und verbessert die Belastbarkeit und Sicherheit des Protokolls. Darüber hinaus wird die Umstellung auf UTXO die Verwendung von Colored Token auf IOTA ermöglichen. Zusammen mit Mana (Coordicide) ergibt dies in naher Zukunft ein sehr attraktives Tokenisierungsmodell und wird die Einführung des IOTA-Tokens weiter vorantreiben.

 

 

  • Umstellung auf eine interne binäre Darstellung der ternären Transaktion. Dies ermöglicht es uns, binäre Daten für Validierung, 1 / 0 und andere Verarbeitungen zu bearbeiten, ohne dass viele binär-ternäre Konvertierungen wie in der aktuellen Node-Software 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-Mainnet leistungsfähiger machen, aber auch die Anforderungen sowohl der menschlichen als auch der maschinellen Wirtschaft gerecht werden. Wie immer schätzen wir ihren Input über iota.cafe, Github-Kommentare und dem IOTA-Discord . Jede Protokolländerung wird in der kommenden Woche als RFC (Request for Comment) auf unserem Github eingereicht, um der Community die erforderlichen technischen Implementierungsdetails der vorgeschlagenen Änderungen zu übermitteln.

Das Engineering-Team hat den Zeitplan für die Implementierung dieser neuen Funktionen bereits nach Priorität geordnet und arbeitet derzeit an einem genaueren Zeitplan, wann sie in unserer Core-Software veröffentlicht werden.