Asynchrone
Qu’est-ce que l’asynchrone ?
En informatique, l'asynchronie fait référence à l' apparition d'événements indépendants du programme lui-même . Plutôt qu'un signal d'horloge universel, les événements d'un système asynchrone synchronisent les activités (changements dans le système). Les systèmes asynchrones ne dépendent pas de signaux ou de messages étrangers pour fonctionner de manière fiable.
Les systèmes asynchrones sont généralement construits selon une conception modulaire. Chaque module d'un tel réseau peut fonctionner de manière autonome tout en interagissant avec les autres. Ces composants interconnectés finissent par se combiner pour produire une solution/un système fonctionnel.
Une communication asynchrone fait référence à un processus dans lequel les données sont fournies séquentiellement au lieu d'un flux continu . Les forums en ligne ou les e-mails sont des exemples populaires où les individus envoient des messages à des moments différents.
Les réseaux blockchain asynchrones ou semi-synchrones sont largement utilisés dans l’industrie de la cryptographie. Parce que les réseaux ne donnent aucun retour aux nœuds sur l’état des données qu’ils transmettent. Les nœuds peuvent avoir des opinions différentes sur l'influence globale du réseau. Le débit des transactions est augmenté puisque les nœuds n'ont pas besoin de faire la queue pour que leurs messages soient traités par d'autres nœuds.
L'objectif des réseaux semi-synchrones est d' éviter toute rupture dans l'état global du réseau . Cela peut entraver l’unanimité des nœuds. Ces réseaux privilégient la fiabilité et l’accessibilité. La promotion de l'accessibilité permettra à toutes les transactions d'être exécutées sans aucun délai. Cependant, si un réseau choisit de mettre l'accent sur la cohérence, certaines transactions peuvent ne pas être effectuées ou retardées jusqu'à ce que toutes les transactions précédentes aient été confirmées.