5月21日,IPFS官方博客介绍了Gossipsub v1.1为PubSub带来哪些强化扩展,以及新的测试,文档和更新的规范……
Gossipsub v1.1的主要重点是安全性。此外,除了v1.0的快速消息传播保证外,此新版本还具有一些强化扩展功能,这些扩展功能使Gossipsub对各种攻击更具弹性。一些重点包括:
1.对等点计分:对等点现在使用反映对等点有用性的计分功能来监视其直接联系的邻居。行为良好的对等方将保留在网格中,而行为不良的对等方将被丢弃,以保护网络免受恶意行为者的侵害。
2.自适应八卦传播:在此新版本中,您可以调整gossip factor来控制您的节点八卦与之对等的数量。这使您可以增加/减少八卦的数量,同时保持基线。
3.机会嫁接:一种新的机制,用于挑选表现良好的对等节点,这些对等节点当前不属于节点网格。然后将那些表现良好的同伴机会性地插入到网格中,以提高参与同伴的中位数。
4.Prune Peer eXchange:Prune Peer交换为节点提供了一组推荐的对等节点,当该节点从另一个对等节点的网格中掉落时,可以进行连接,从而有助于减少对环境对等节点发现机制的依赖。
5.扩展消息验证器:现在,您可以添加自定义消息验证器,以便对Gossipsub进行检测,以识别(接受/拒绝)在应用程序上下文中哪些消息有效/无效。
6.出站网格配额:在v1.0中,网格对等体是随机选择的,没有对连接方向给予任何权重。相反,v1.1实现了出站连接配额,因此对等方尝试始终在网格中维护许多出站连接。
这些安全措施的结合,以及“游说网格”的属性,在无许可的网络中选中了消息传播协议的两个最重要的框,即:i)快速消息传播,ii)针对试图降低质量的攻击的安全性网络提供的服务。
所有这些升级都可以在Gossipsub v1.1规范中进行咨询,在新版本中,Gossipsub的参考实现获得了更多文档和测试范围。
同时官方还将发布一个全新的libp2p测试计划,该计划使用Testground对Gossipsub v1.1进行基准测试。
通过此测试计划,可以运行Gossipsub网络的仿真(运行真实的Gossipsub节点),可以在其中进行以下调整: 节点数、每个链路的延迟和抖动百分比、 运行时间、· 每个链接可用的带宽。并准备在6月分享一份综合分析报告以及如何评估缓解策略,敬请期待!