社区提交 - 作者:Vitor Mesk
术语 gossip 协议是指一种特定类型的 P2P(点对点)对等)计算机和其他数字设备之间发生的通信。该术语的创造灵感来自于社会群体中常见的传统八卦形式。
在计算机科学的背景下,八卦协议与一种通过当数据通过不同的计算机节点(分布式网络的一部分)传输时的位置。顾名思义,当信息从一台计算机广播到另一台计算机直到最终传播到整个网络时,就会发生八卦协议通信。目前,Gossip 协议有多种变体,可以根据用户或组织的需求应用于不同的场景。
英国大学 Márk Jelasity 教授表示塞格德,Gossip 的表现形式主要有两种:信息传播和信息聚合。这两种类型是大规模分布式系统的关键要素。
一方面,八卦传播(也称为多播)涉及传统的数据分发方式(一次一个网络节点)。另一方面,聚合八卦协议是处理数据的协议,即首先汇总信息,然后分发信息(这种类型的八卦通信也可以称为分布式数据挖掘)。
使用 Gossip 协议的分布式系统的一个有趣的例子是 Leemon Baird 在 2016 年创建的 Hashgraph。它是一种分布式账本技术,采用异步拜占庭容错 (aBFT) 共识算法。哈希图网络的节点收集和汇总有关交易和其他事件的信息,并将这些数据传播到随机选择的其他邻居节点。因此,哈希图网络不是构建区块链,而是构建事件树,记录所有信息(不会丢弃任何数据)。