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