Skip to content

Commit

Permalink
sdd "Der weg zu Chrysalis"
Browse files Browse the repository at this point in the history
  • Loading branch information
huhn511 committed Jun 3, 2021
1 parent 5c3a2c4 commit 1c99d02
Show file tree
Hide file tree
Showing 2 changed files with 111 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/de/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
- [🤓 Schwerpunkt](./topic/README.md)
- [🤓 Was ist Chrysalis?](./topic/1.md)
- [🤓 Was ist neu?](./topic/2.md)
- [🤓 Der weg dorthin](./topic/3.md)
- [🤓 Der Weg zu Chrysalis](./topic/3.md)
- [🤓 Neues Wallet - Firefly](./topic/4.md)
- [🤓 Migration, was ist zu beachten?](./topic/5.md)
- [🤓 Firefly](./topic/5.1.md)
Expand Down
111 changes: 110 additions & 1 deletion src/de/topic/3.md
Original file line number Diff line number Diff line change
@@ -1 +1,110 @@
# Der weg dorthin
<!--
---article_info
title: Der Weg zu Chrysalis
author: [author_1]
reviews: [reviewer_1, reviewer_2]
---
-->

# Der Weg zu Chrysalis

Eine der Hauptaufgaben der IOTA Foundation besteht darin, eine Entwicklungs-Roadmap zu definieren und umzusetzen, die mit der Strategie der Foundation übereinstimmt, um Produktionsbereitschaft und Akzeptanz zu erreichen.

Das IOTA-Mainnet ist seit 2016 in Betrieb und die gesamte Engineering-Strategie hat sich basierend auf der Nachfrage und dem Feedback der Branche erheblich weiterentwickelt.

Fortschritte in der Coordicide-Forschung haben dazu geführt, dass viele Konzepte identifiziert wurden, die bereits im aktuellen IOTA-Mainnet implementiert werden könnten und den Benutzern des Protokolls vor Coordicide einen erheblichen Wert bieten. Dies führte zur Formalisierung unserer Entwicklungsstrategie rund um Chrysalis: eine Reihe von Upgrades des Protokolls, das die Produktionsbereitschaft vor Coordicide erreicht.

Der Vorteil dieses Ansatzes besteht darin, dass viele der Protokolleigenschaften für Coordicide gleich oder fast gleich bleiben. Dies wird zusammen mit einem besseren Set an Entwicklertools den Übergang zu Coordicide viel einfacher machen.

Die beabsichtigten Ergebnisse für Chrysalis sind:

- **Einfacherer Übergang zu Coordicide** – Da Coordicide erhebliche Fortschritte macht, möchten wir sicherstellen, dass alle Entwickler und Unternehmen, die Chrysalis aufbauen und einsetzen, einen möglichst reibungslosen Übergang zu Coordicide haben.
- **Erhebliche Leistungsverbesserungen** - Mit den von Chrysalis eingeführten Änderungen werden wir eine wesentliche Verbesserung der Skalierbarkeit und Zuverlässigkeit des IOTA Mainnets sehen.
- **Verbesserte Entwickler- und Benutzererfahrung** - Die neuen Protokollfunktionen, neuen Bibliotheken und die neue Brieftasche werden IOTA zu einer der besten Plattformen machen, auf denen man aufbauen kann, indem sie die Reibungen beseitigen, die Entwickler heute erleben, während Lösungen, die auf dem Protokoll aufbauen, einen besseren Benutzer bieten Erfahrung.
- **Beschleunigte Adoption** - Chrysalis wird IOTA produktionsreif machen; zu einem stabilen Protokoll mit einem zuverlässigen Satz von Entwicklertools und Frameworks, die es Startups, Unternehmen und Regierungen ermöglichen, Produkte zu entwickeln und auf den Markt zu bringen, die von IOTA unterstützt werden.


## Die Phasen von Chrysalis
Das Chrysalis-Upgrade ist ein komplexes Unterfangen. Wir koordinieren eine Reihe verschiedener Produkte, um einen reibungslosen Übergang für die aktuellen Benutzer und Partner von IOTA zu gewährleisten. Neben der Core-Node-Software müssen wir auch unsere Wallet-Software, unsere Bibliotheken und die gesamte Infrastruktur aktualisieren.

Eine weitere wichtige Anforderung ist der einfache Übergang zum zukünftigen Coordicide-Netzwerk. Durch die sorgfältige Planung der dabei eingeführten Breaking Changes und die Unterstützung unserer Entwicklertools stellen wir sicher, dass unser wachsendes Ökosystem aus Entwicklern, Startups und Unternehmen zuverlässig neue innovative Produkte auf IOTA entwickeln und auf den Markt bringen kann.

Der Plan zur Umsetzung von Chrysalis gliedert sich in zwei Phasen.

**Die erste Phase** bestand aus einer verbesserten Spitzenauswahl (URTS), einer Meilensteinauswahl und einer weißen Flagge. Diese wurden nach und nach in die Nodesoftware implementiert. Diese Phase erforderte ein Upgrade aller Nodes, einschließlich des Koordinatornodes, und erforderte keinen Snapshot.

Die erste Phase von Chrysalis führte zu:

- Transaktionsbestätigungszeiten von etwa 10 Sekunden
- Transaktionen, die selten erneut angehängt werden müssen
- Ein erheblicher TPS-Anstieg
- Leistungs- und Zuverlässigkeitsverbesserungen für Nodes

**Die zweite Phase** von Chrysalis besteht aus der Übernahme und/oder Implementierung von UTXO, atomaren Transaktionen, wiederverwendbaren Adressen (Ed25519), einem Übergang zu einem binären Transaktionslayout und einem neuen Satz von Clientbibliotheken und Entwicklertools. Diese stellen wesentliche Änderungen des Kernprotokolls und der Art und Weise dar, wie Transaktionen strukturiert sind. Sobald alles getestet, validiert und geprüft wurde, wird die Stiftung ein neues Chrysalis-Netzwerk einrichten. Das Upgrade umfasst einen längeren Zeitraum, in dem das aktuelle Legacy-Netzwerk betriebsbereit bleibt. Dies ermöglicht Benutzern, Börsen und Partnern, nach Belieben zum Chrysalis-Netzwerk zu migrieren. Die Migration ist zeitlich nicht begrenzt.

Die zweite Phase von Chrysalis besteht aus:

- Wiederverwendbare Adressen und Unterstützung für mehr Standardkryptografie (EdDSA), wodurch eine effiziente Hardwareunterstützung für alle wichtigen Architekturen möglich wird
- Ein vereinfachtes Transaktionslayout und eine Reduzierung der Transaktionsgröße, wodurch Leistung und Effizienz weiter gesteigert werden
- Deutliche Verbesserungen der Benutzerfreundlichkeit und Zuverlässigkeit von IOTA
- Wechsel vom Kontomodell zu einem UTXO-basierten Modell

Die Einführung von wiederverwendbaren Adressen ist eine wichtige Änderung für Token-Inhaber. Dies wird die Benutzerfreundlichkeit von IOTA erheblich verbessern und die Integration in neue Börsen, Wallets und Zahlungssysteme viel einfacher machen. Mit Chrysalis wird eine neue Wallet namens Firefly veröffentlicht. Diese Wallet ermöglicht Token-Inhabern den Übergang vom aktuellen WOTS-Adressschema zum neuen EdDSA-Schema.

Unser Ziel ist es, diesen Übergang für alle im IOTA-Ökosystem so nahtlos wie möglich zu gestalten. Dazu gehören eine Vielzahl von Verbesserungen und Aktualisierungen unserer Bibliotheken und Software sowie Schulungen und Schulungen für unsere Partner.

## Von der Theorie in die Praxis
Bei Chrysalis mussten viele harte Entscheidungen getroffen werden, um eine saubere und zeitnahe Umsetzung zu gewährleisten. Die Folgenden Komponenten wurden mit diesem Update erfolgreich spezifiziert und implementiert.

## Spezifikation und Standardisierung
Spezifikationen sind ein wesentlicher Bestandteil des neuen Entwicklungsprozesses. Alle der neuen Softwareprojekte (Node-Software, Wallet, Identity, Access, Streams usw.) basieren auf geprüften Spezifikationen. Spezifikationen ermöglichen es externen Parteien, die beabsichtigte Funktionalität eines Projekts zu verfolgen, beispielsweise für Auditzwecke, oder eigene Implementierungen in verschiedenen Sprachen zu entwickeln.

Die Chrysalis-Änderungen werden in Form von RFCs spezifiziert. Du kannst alle RFCs im Repository `protocol-rfcs` finden.

**Die Liste der Chrysalis RFCs umfasst:**

- Verbesserte Tippauswahl (URTS)
- Meilensteinauswahl
- white flag (weiße Flagge)
- UTXO
- Ed25519 Signaturschema
- Wiederverwendbare Adressen (Ed25519)
- Nachrichtenobjekt
- Binäres Transaktionslayout
- Nachricht Arbeitsnachweis (Proof of Work)
- Staubschutz (Dust Protection)
- Neues lokales Snapshot-Dateiformat
- Bech32-Adressformat
- RESTful-Node-API
- Eventful-Node-API

## Wallet-Unterstützung
Das Trinity Wallet ist ein beliebtes IOTA Wallet. Mit Chrysalis werden wir eine neue Wallet-Implementierung, Firefly, veröffentlichen . Das Team hat an einer vollständigen Neubewertung der Wallet-Architektur mit einer komplett neu gestalteten Benutzererfahrung gearbeitet. Kernstück wird eine neue Wallet-Bibliothek sein, die in Rust geschrieben ist. Die Wallet-Bibliothek wurde entwickelt, um anderen Entwicklern die einfache Implementierung von IOTA-Wallets in ihre Anwendungen zu ermöglichen. Eine weitere neue Rust-Bibliothek, die Firefly verwendet, ist Stronghold; Stronghold ermöglicht eine ultra-sichere Handhabung und Aufbewahrung von Geheimnissen.

## Infrastruktur
Derzeit unterstützt die IOTA Foundation zwei öffentliche Netzwerke: Mainnet und Devnet (Devnet ist für PoCs und Anwendungstests). Beide Netzwerke bieten öffentliche Endpunkte für Benutzer und Partner. Lesen Sie mehr über die Netzwerke und wie Sie an unserer Dokumentation teilnehmen können .

Das derzeitige Mainnet wird zwar durch ein neues Netzwerk ersetzt, bleibt jedoch über einen längeren Zeitraum in Betrieb. Zum Zwecke des zeitunabhängigen Übergangs von Projekten, die auf Devnet bereitgestellt werden, wird das Devnet erst nach der Veröffentlichung von Chrysalis aktualisiert.

Das Chrysalis-Testnetz ist seit Dezember in Betrieb und die IOTA Foundation empfiehlt jedem, es zu testen. Es wird neben dem Mainnet betrieben, damit Entwickler darauf Applikationen erstellen und mit sogenannten `Testnnet IOTA Tokens` transaktionsgeschehen testen können.

### Chrysalis Testnetz
Im Testnetz bereitgestellte Nodes können mit einem Load Balancer unter folgender Adresse abgefragt werden:

```
api.lb-0.testnet.chrysalis2.com
```

Wir empfehlen, für die meisten Szenarien den Load Balancer zu verwenden.

Einzelnodes-Endpunkte, die natives MQTT verfügbar machen, falls Sie dies benötigen, sind:

```
api.hornet-0.testnet.chrysalis2.com
api.hornet-1.testnet.chrysalis2.com
api.hornet-2.testnet.chrysalis2.com
api.hornet-3.testnet.chrysalis2.com
```

## Fazit
Chrysalis ist die bisher vielversprechendste Upgrade-Serie für IOTA. Es ist ein wichtiger Schritt für die Produktionsbereitschaft mit erhöhtem Transaktionsdurchsatz, Netzwerkstabilität, verbesserter Benutzerfreundlichkeit und ermöglicht neue Funktionen und Anwendungsfälle. Die letzten Wochen und Monate gehörten zu den aufregendsten in der Geschichte von IOTA. Wir sind auf einem klaren Weg zur Einführung von IOTA als Basistechnologie für das Internet der Dinge oder auch Internet of Things (IoT).

0 comments on commit 1c99d02

Please sign in to comment.