Protocole de potins
Le terme protocole de potins fait référence à un type spécifique de communication P2P (peer-to-peer) qui a lieu entre des ordinateurs et d'autres appareils numériques. La frappe du terme a été inspirée par la forme conventionnelle de ragots qui est courante au sein des groupes sociaux.
Dans le contexte de l'informatique, le protocole de ragots est lié à un type de communication qui a lieu lorsque des données sont transmises via différents nœuds informatiques, qui font partie d'un réseau distribué. Comme son nom l'indique, une communication par protocole de commérage a lieu lorsque des informations sont diffusées d'un ordinateur à un autre jusqu'à ce qu'elles soient finalement diffusées sur tout le réseau. Actuellement, il existe de nombreuses variantes du protocole Gossip qui peuvent être appliquées à différents scénarios en fonction des besoins de l'utilisateur ou de l'organisation.
Selon le professeur Márk Jelasity de l'Université de Szeged, il existe deux principaux types de manifestations de ragots : la diffusion d'informations et l'agrégation d'informations. Ces deux types sont des éléments clés des systèmes distribués à grande échelle.
D'une part, la diffusion de commérages, également connue sous le nom de multidiffusion, concerne le mode traditionnel de distribution des données (un nœud de réseau à la fois). D'autre part, les protocoles d'agrégation de potins sont ceux qui traitent les données, c'est-à -dire qui résument d'abord les informations puis les distribuent (ce type de communication de potins peut également être appelé data mining distribué).
Un exemple intéressant de système distribué qui utilise un protocole de potins est le Hashgraph créé par Leemon Baird en 2016. Il s'agit d'une technologie de grand livre distribué qui utilise un algorithme de consensus asynchrone Byzantine Fault Tolerance (aBFT). Les nœuds d'un réseau Hashgraph rassemblent et résument les informations sur les transactions et autres événements et diffusent ces données à d'autres nœuds voisins choisis au hasard. Ainsi, au lieu de construire une chaîne de blocs, le réseau Hashgraph construit un arbre d'événements où toutes les informations sont enregistrées (aucune donnée n'est jamais rejetée).