Asynchron
Was ist asynchron?
Unter Asynchronität versteht man in der Informatik das Auftreten von Ereignissen, die unabhängig vom eigentlichen Programm sind . Anstelle eines universellen Taktsignals synchronisieren Ereignisse in einem asynchronen System Aktivitäten (Änderungen im System). Asynchrone Systeme sind nicht auf fremde Signale oder Nachrichten angewiesen, um zuverlässig zu funktionieren.
Asynchrone Systeme werden typischerweise in einem modularen Design aufgebaut. Jedes Modul in einem solchen Netzwerk kann autonom arbeiten und dennoch mit anderen interagieren. Diese miteinander verbundenen Komponenten ergeben zusammen schließlich eine funktionierende Lösung/ein funktionierendes System.
Eine asynchrone Kommunikation bezieht sich auf einen Prozess, bei dem Daten sequentiell statt in einem kontinuierlichen Strom bereitgestellt werden. Online-Foren oder E-Mails sind beliebte Beispiele, bei denen Einzelpersonen zu unterschiedlichen Zeiten Nachrichten senden.
Asynchrone oder halbsynchrone Blockchain-Netzwerke sind in der Kryptoindustrie weit verbreitet. Denn die Netzwerke geben den Knoten keine Rückmeldung über den Status der von ihnen übertragenen Daten. Knoten können unterschiedliche Meinungen über den Gesamteinfluss des Netzwerks haben. Der Transaktionsdurchsatz wird erhöht, da Knoten nicht in der Schlange stehen müssen, damit ihre Nachrichten von anderen Knoten verarbeitet werden.
Das Ziel semisynchroner Netzwerke besteht darin , Spaltungen im globalen Zustand des Netzwerks zu verhindern . Dies kann dazu führen, dass die Einstimmigkeit der Knoten beeinträchtigt wird. Bei diesen Netzwerken stehen Zuverlässigkeit und Zugänglichkeit im Vordergrund. Durch die Förderung der Zugänglichkeit können alle Transaktionen ohne Verzögerung ausgeführt werden. Wenn ein Netzwerk jedoch Wert auf Konsistenz legt, werden einige Transaktionen möglicherweise erst dann durchgeführt oder verzögert, wenn alle vorherigen Transaktionen bestätigt wurden.