本文介绍了通过批量发布(Batch Publishing)技术来显著降低数据可用性采样(DAS)中的延迟的方法。该方法通过优化消息发送的优先级,确保同一批次中的每个消息的第一个副本优先发送,从而平衡消息在网络中的扩散,尤其是在发布者带宽受限的情况下,可以显著提高PeerDAS的性能。
本文提出了FullDAS,一种用于数据可用性抽样(DAS)的网络堆栈,旨在支持32MB及以上的大区块。FullDAS通过优化数据分散和抽样过程,包括liteDAS抽样协议、主题路由、改进的连接机制以及2D编码等技术,旨在实现快速、高效和稳健的数据可用性,从而解决当前网络堆栈在处理大数据块时遇到的瓶颈问题。
本文介绍了 gossipsub v1.1 协议的扩展,旨在提高协议的安全性和抗攻击能力,包括显式对等协定、PRUNE 回退、洪泛发布和适应性 gossip 传播等新特性。这些扩展在保持向后兼容的同时,引入了同伴评分机制,以便更好地管理节点之间的连接和消息传播,确保网络的稳定性与安全性。
本文提供了以太坊共识层Phase 0的网络规范,详细阐述了网络基础知识、不同网络交互领域的协议(如gossipsub、discv5和Req/Resp)以及设计决策的合理性。文档内容丰富,包括网络传输、加密协议、协议协商、消息格式、节点发现和数据压缩编码等多个方面,旨在为开发人员提供一致且高效的协议框架。
本文介绍了 gossipsub v1.0 协议,这是一个针对 libp2p 的扩展型发布订阅协议。该协议通过建立随机主题网和使用 gossip 技术,旨在克服 floodsub 协议带来的带宽和可扩展性问题。文中详细阐述了协议的动机、工作原理、控制消息及其处理流程,并提供了相关参数和状态管理的信息。
本文提出了一种名为PPPT(Push-Pull Phase Transition)的GossipSub优化方案,旨在减少p2p网络中消息传播时的带宽开销,特别是重复消息带来的冗余。PPPT通过结合push和pull模式,并根据节点与消息源的距离(跳数)动态调整传播策略,在延迟和带宽利用率之间取得更好的平衡,从而优化GossipSub协议的性能。
该文章分析了在以太坊 GossipSub 网络中,IDONTWANT 消息的采用对重复消息的影响。通过对实际网络数据的分析,文章指出 IDONTWANT 消息的引入能有效减少重复消息,特别是在消息体较大的主题中。尽管如此,仍存在改进空间,例如限制 IWANT 消息的数量,以及在接收到 IDONTWANT 消息时取消 IWANT 的回复等。
IDONTWANT
IWANT
ProbeLab 团队使用 Hermes 工具对以太坊 P2P 网络中的 Gossipsub 性能进行了研究,重点关注消息重复问题。
本文提出了一种使用随机线性网络编码(RLNC)来改进以太坊中区块和blob传播的方法。该方法将区块分割成多个chunk,并使用线性组合进行广播,从而减少了传输时间和带宽消耗。实验证明,该方法可以显著降低延迟和带宽浪费,尤其是在处理大区块或blob时,能有效提升网络性能。
本文介绍了 Gossipsub v2.0 协议,该协议通过引入 lazy-pull 机制,在消息传播过程中减少了重复消息的数量,从而降低了网络带宽的消耗。通过模拟实验表明,Gossipsub v2.0 可以在不牺牲延迟的情况下,将 Pectra 中的 blob 数量翻倍。同时,文章还讨论了 INEED 超时等问题,并提出了未来研究方向。
ProbeLab 团队使用 Hermes 工具研究以太坊 Gossipsub 网络的带宽消耗,发现 SENT_IHAVE 和 RECV_IHAVE 消息占用了大量带宽。建议推进 GossipSub1.2,以消除因重复消息造成的带宽浪费。即使当前以太坊主机的网络带宽使用量相对于普通家庭带宽而言仍然占比较小,但仍有优化空间。
SENT_IHAVE
RECV_IHAVE
本文是 ProbeLab 团队对以太坊 P2P 网络中 Gossipsub 性能的研究报告,重点分析了 GRAFT 和 PRUNE 消息的频率,以及由此产生的会话持续时间和网络稳定性。
本文提出了一种新颖的数据可用性抽样(DAS)和分片blob内存池的设计,旨在增强可扩展性并保持去中心化。该设计通过引入分片blob内存池和部分列广播,实现了分布式区块构建,从而降低了网络带宽需求,并消除了执行层(EL)和共识层(CL)之间的网络冗余。
本文是 ProbeLab 团队对以太坊 P2P 网络中 Gossipsub 性能的研究报告,重点分析了 Gossipsub 的消息传播延迟,即消息传递到网络中所有节点所需的时间。研究结果表明,98% 的消息在 4 秒内到达,Lodestar 客户端的消息到达时间相对较慢,位于网络核心区域的节点接收消息更快,但消息大小与到达时间没有明显相关性。
本文提出了一种在P2P网络中广播和传输以太坊区块和blob的新方法,该方法使用随机线性网络编码(RLNC)。实验表明,相比于当前Gossipsub的实现,该方法在理论上可以使用5%的带宽和57%的网络跳数来分发区块,从而减少消息的延迟