本文提出了一种名为PPPT(Push-Pull Phase Transition)的GossipSub优化方案,旨在减少p2p网络中消息传播时的带宽开销,特别是重复消息带来的冗余。PPPT通过结合push和pull模式,并根据节点与消息源的距离(跳数)动态调整传播策略,在延迟和带宽利用率之间取得更好的平衡,从而优化GossipSub协议的性能。
本文介绍了 Gossipsub v2.0 协议,该协议通过引入 lazy-pull 机制,在消息传播过程中减少了重复消息的数量,从而降低了网络带宽的消耗。通过模拟实验表明,Gossipsub v2.0 可以在不牺牲延迟的情况下,将 Pectra 中的 blob 数量翻倍。同时,文章还讨论了 INEED 超时等问题,并提出了未来研究方向。
本文提出了一个随机理论模型,用于估算Gossipsub网络中消息传播的速度(即直径)。通过分析仅广播方法,固定网格度数和随机连接,发现以太坊网络的Gossipsub直径为7。该模型考虑了重复消息,并有助于优化协议以减少不必要的开销。文章还讨论了性能评估、协议优化和弹性洞察等实际应用。
Hermes 是一个 GossipSub 监听器和追踪器,用于基于 libp2p 的网络。它像一个轻节点一样工作,连接到网络中的其他参与者,并依赖于一个受信任的本地节点来确保可以回复任何传入的请求并保持稳定的连接。Hermes旨在测量任何基于 libp2p 的网络中 GossipSub 消息广播协议的效率和性能,可以帮助开发者调整其网络的协议,根据消息传播延迟和控制消息开销。