文章介绍了 Gossipsub v2.0 的设计方案,它通过引入 lazy-pull 机制,在消息传播过程中优先广播消息 ID,然后按需拉取消息内容,从而显著减少了网络中的消息重复,降低了带宽占用。同时通过模拟实验验证了 Gossipsub v2.0 可以将 Pectra 中的 blob 数量翻倍,并且在实际应用中需要仔细调整 INEED 超时参数,以防止恶意节点攻击。
本文介绍了 Gossipsub v2.0 的设计,它通过引入 IANNOUNCE 和 INEED 消息,实现了一种 lazy-pull 机制,在降低网络放大的同时,也能保证消息的可靠传播。模拟结果表明,Gossipsub v2.0 可以将 Pectra 中的 blob 数量翻倍。同时,文章也讨论了 INEED 超时设置和恶意节点可能带来的问题,并提出了未来研究方向。
文章提出了一种基于随机线性网络编码(RLNC)的以太坊区块和blob传播方案,旨在优化P2P网络中的广播和传输效率。通过将区块分割成小块并进行编码,该方案理论上可以在降低带宽消耗和减少网络跳数的同时,实现更快的区块分发。初步的实验数据表明,该方法能够显著提升传播速度,尤其是在处理较大的区块或blob时。
本文由 ProbeLab 团队发布,旨在评估以太坊网络在 Dencun 升级后,特别是引入 Blob 交易后,对于增加 Blob 数量的承受能力。通过对以太坊主网上大量节点的带宽测量,分析了不同地区、不同基础设施和不同客户端的带宽可用性,以及在不同slot时间段内的带宽变化。研究表明,当前网络状态可以合理支持将 blob 目标值/最大值从 3/6 增加到 6/9。
本文提出了一个随机理论模型,用于估算Gossipsub网络中消息传播的速度(即直径)。通过分析仅广播方法,固定网格度数和随机连接,发现以太坊网络的Gossipsub直径为7。该模型考虑了重复消息,并有助于优化协议以减少不必要的开销。文章还讨论了性能评估、协议优化和弹性洞察等实际应用。
Prysm 团队计划开发一个内部的 p2p 通信库,目标是摆脱对第三方 go-libp2p 库的依赖。该项目将选择 libp2p 中 Prysm 使用的必要组件进行重新实现,移除冗余组件,同时保持性能。项目包括需求分析、组件开发、集成测试以及性能优化,最终目标是在 Holesky 网络上进行性能分析,并与官方 libp2p 实现进行对比。
本文总结了一篇关于以太坊数据可用性抽样(DAS)中 Kademlia DHT 可扩展性限制的论文。研究表明,使用标准 DHT 在一个 slot 时间内将区块数据分发到网络中存在瓶颈,但 DHT 仍适用于抽样。建议考虑 Gossipsub 等其他方法,并探索优化 DHT 性能的技术。
Hermes 是一个 GossipSub 监听器和追踪器,用于基于 libp2p 的网络。它像一个轻节点一样工作,连接到网络中的其他参与者,并依赖于一个受信任的本地节点来确保可以回复任何传入的请求并保持稳定的连接。Hermes旨在测量任何基于 libp2p 的网络中 GossipSub 消息广播协议的效率和性能,可以帮助开发者调整其网络的协议,根据消息传播延迟和控制消息开销。
该提案旨在通过主题观察功能,在gossipsub网络中,允许节点在不实际接收消息内容的情况下,仅接收新消息的通知,从而减少带宽消耗。当节点希望观察某个主题时,会向该主题中的订阅节点发送观察请求,订阅节点在新消息到达时向观察节点发送通知,观察节点可以选择之后再请求完整的消息内容。
该提案旨在减少PeerDAS的带宽消耗,通过让节点只订阅少量GossipSub主题(K=2),并结合主题观察机制,在剩余的S-K个列上只接收一份拷贝,从而将带宽消耗降低56.2%。同时,该提案还讨论了与IDONTWANT和Peer Sampling技术的比较,并提出可以与IDONTWANT结合以进一步优化带宽。
该提案提出了一种名为“主题观察”的机制,允许节点在不实际接收消息内容的情况下,仅通过接收通知来了解特定主题中是否有新消息,从而减少GossipSub协议中因消息重复转发导致的网络带宽浪费。节点可以通过OBSERVE和UNOBSERVE消息来订阅或取消订阅主题的通知,订阅节点的对观察节点发送IHAVE消息作为通知。