Klatschprotokoll
Der Begriff Klatschprotokoll bezieht sich auf eine bestimmte Art der P2P-Kommunikation (Peer-to-Peer), die zwischen Computern und anderen digitalen Geräten stattfindet. Die Prägung des Begriffs wurde von der konventionellen Form des Klatsches inspiriert, die innerhalb sozialer Gruppen üblich ist.
Im Kontext der Informatik bezieht sich das Klatschprotokoll auf eine Art der Kommunikation, die stattfindet, wenn Daten über verschiedene Computerknoten übertragen werden, die Teil eines verteilten Netzwerks sind. Wie der Name schon sagt, findet eine Klatschprotokollkommunikation statt, wenn Informationen von einem Computer zu einem anderen übertragen werden, bis sie schließlich über das gesamte Netzwerk verbreitet werden. Derzeit gibt es zahlreiche Varianten des Gossip-Protokolls, die je nach Bedarf des Benutzers oder der Organisation auf verschiedene Szenarien angewendet werden können.
Laut Professor Márk Jelasity von der Universität Szeged gibt es zwei Hauptarten der Manifestation von Klatsch: Informationsverbreitung und Informationsaggregation. Diese beiden Typen sind Schlüsselelemente von großen verteilten Systemen.
Einerseits bezieht sich Klatschverbreitung, auch bekannt als Multicast, auf die traditionelle Art der Datenverteilung (jeweils ein Netzwerkknoten). Andererseits sind die aggregierenden Gossip-Protokolle diejenigen, die Daten verarbeiten, dh Informationen zunächst zusammenfassen und dann verteilen (diese Art der Gossip-Kommunikation kann auch als verteiltes Data Mining bezeichnet werden).
Ein interessantes Beispiel für ein verteiltes System, das ein Klatschprotokoll verwendet, ist der von Leemon Baird im Jahr 2016 erstellte Hashgraph. Es handelt sich um eine Distributed-Ledger-Technologie, die einen Konsensalgorithmus der asynchronen byzantinischen Fehlertoleranz (aBFT) verwendet. Die Knoten eines Hashgraph-Netzwerks sammeln und fassen Informationen über Transaktionen und andere Ereignisse zusammen und verteilen diese Daten an andere zufällig ausgewählte Nachbarknoten. Anstatt also eine Kette von Blöcken aufzubauen, baut das Hashgraph-Netzwerk einen Ereignisbaum auf, in dem alle Informationen aufgezeichnet werden (keine Daten werden jemals verworfen).