如果您熟悉区块链技术,您可能听说过 Gossip 协议。如果您不知道本文适合您,那么您是否知道 Gossip 协议 是什么。今天我们将讨论 Gossip 协议。
Gossip 协议是什么意思?
Gossip 协议是一种允许设计高效、安全和低延迟的分布式通信系统 (P2P) 的协议。它的设计灵感来自对流行病扩展和由此产生的算法的研究。
该协议用于没有中央节点的去中心化系统,以跟踪所有节点并了解节点是否已关闭。
Gossip 协议的起源?
该协议的起源与 Demers Alan、Greene Dan、Hauser Carl、Irish Wes、Larson John、Shenker Scott、Sturgis Howard、Swinehart Danm 和 Terry Doug 在他们的研究中描述的流行病复制算法有关。“复制数据库维护的流行算法”,1987 年。
自从这项研究出现以来,这种流行病的蔓延引发了人们对计算机科学的极大兴趣。这是因为它的操作系统非常适合具有高度去中心化的大型网络。事实上,Gossip 类型协议的第一个实际应用可以在我们今天享受的 Internet 的前奏中看到的第一个网络的路由系统中看到。
Gossip 协议如何工作?
该协议使每个节点都可以跟踪有关集群中其他节点的状态信息,例如哪些节点可访问,它们负责哪些键范围等(这基本上是哈希环的副本)。节点共享状态信息以保持同步。
gossip 协议是一种点对点通信机制,其中节点定期交换关于自己和他们知道的其他节点的状态信息。每个节点每秒开始一个 gossip round 以与另一个随机节点交换有关自身和其他节点的状态信息。这意味着任何新事件最终都会通过系统传播,并且所有节点都会快速了解集群中的所有其他节点。
Gossip 协议的优点是什么?
Gossip 的协议是高度可扩展的。这是因为可以有效地分发信息。这些协议中的节点向与其关联的节点发送一定数量的消息。
Gossip 协议中的所有节点都以相同的方式工作,没有特定或不同的功能。因此,如果一个或多个节点发生故障,网络中其余节点用于信息传播的运行不会受到影响或中断。同样,节点可以在配对之间进入和退出网络,而不会影响它们的操作。
这些协议运行良好,因为它们允许节点与对等网络中的许多节点交换和分发信息。即使在某些节点连接断开的困难情况下。如果某个节点由于任何原因变得不可用,则该信息将由先前接收到该消息的其他节点以相同的方式传播。
所以我希望你现在知道 Gossip 协议是什么意思,Gossip 协议有什么优势。Gossip 协议通过允许节点在发生故障时继续不间断地运行来为系统提供稳健性,但信息或传递的消息可能会受到影响。


















