Asynchrone
Qu'est-ce que l'asynchrone?
En informatique, l'asynchronie fait référence à la survenue d'événements indépendants du programme réel . Plutôt qu'un signal d'horloge universel, les événements dans 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 effectuer de manière fiable.
Les systèmes asynchrones sont généralement construits à l'aide d'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 se combinent finalement pour produire une solution / système fonctionnelle.
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 à différents moments.
Les réseaux de blockchain asynchrones ou semi-synchrones sont largement utilisés dans l'industrie cryptographique. Parce que les réseaux ne donnent pas de commentaires 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 de transaction est augmenté car les nœuds n'ont pas à faire la queue pour que leurs messages soient traités par d'autres nœuds.
L'objectif des réseaux semi-synchrones est d' empêcher toute séparation dans l'état mondial du réseau . Cela peut entraîner gêner les unanimité des nœuds. Ces réseaux hiérarchisent la fiabilité et l'accessibilité. La promotion de l'accessibilité aidera toutes les transactions à exécuter sans aucun délai. Cependant, si un réseau choisit de souligner la cohérence, certaines transactions peuvent ne pas être effectuées ou retardées tant que toutes les transactions précédentes n'auront été confirmées.