北京时间5月21日消息,IPFs官方博客上**一篇文章关注gossipsub 1.1给PubSub带来的增强和扩展
一。什么是gossipsub 1.1
gossipsub 1.1的主要关注点是安全性。此外,除了1.0的快速消息传播保证外,新版本还增加了一些增强的扩展功能,使gossipsub更灵活地抵御各种攻击。一些亮点包括:
1) 同侪评分:同侪现在使用一个反映同侪有用性的评分函数来监控他们的近邻。好的对等点将保留在网格中,而坏的对等点将被丢弃,以保护网络免受恶意参与者的攻击。
2) 自适应八卦传播:在这个新版本中,您可以调整八卦因子来控制节点八卦的对等点数量。这允许您在保持基线的同时增加/减少流言蜚语的数量。
3) 机会性嫁接:一种新的机制,用于选择当前不属于节点网格的行为良好的对等点。然后,那些表现良好的人被机会主义地插入到网格中,以提高参与者的中位数。
4) Prune peer exchange:Prune peer exchange为节点提供一组建议的对等节点。当节点从另一个对等节点的网格中删除时,可以将其连接起来,这有助于减少对环境对等节点发现机制的依赖。
5) 扩展消息验证器:现在您可以添加一个自定义消息验证器来检测gossipsub,以识别(接受/拒绝)哪些消息在应用程序上下文中有效/无效。
6) 出站网格配额:1.0中,随机选择网格节点,不对连接方向赋予权重。相反,1.1实现了出站连接配额,因此对等方尝试始终在网格中维护许多出站连接。
这些安全措施的结合,以及“大厅网格”的属性,选择了无照网络中消息传播协议的两个最重要的框,即:I)快速消息传播,II)安全网络提供的试图降低攻击质量的服务。
所有这些升级都可以在gossipub 1.1的规范中查阅。在新版本中,gossipub的参考实现获得了更多的文档和测试范围。
二。聊天应用程序示例
我们有一个全新的例子供您试用**的gossipsub。在本例中,您将尝试使用libp2p驱动的聊天应用程序。通过订阅PubSub主题,您可以加入不同的频道,并看到其他订阅者在订阅主题时加入会议室。你可以https://github.com/libp2p/go-libp2p-examples/tree/master/pubsub/chat此示例的代码在中找到。
3测试gossipsub的性能
我们还将发布一个新的libp2p测试计划,它使用tesround对gossipsub 1.1进行基准测试。
使用此测试计划,您可以运行gossipsub网络的模拟(运行真实的gossipsub节点),在该模拟中,您可以进行以下调整:节点数、每个链路的延迟和抖动百分比、运行时间、·每个链路的可用带宽。
我们与网络、P2P和安全研究人员合作创建了gossipsub 1.1的这个迭代,我们正在准备一份综合分析报告,与您分享我们的方法以及我们如何评估缓解策略。我们准备在六月份分享这份报告。请期待!
更多关于IPFS和Filecoin的信息,以及想参与Filecoin挖矿的朋友,可以扫描下二维码关注散列块公众号,或者将客服微信加入到官方账号群(微信号:散列块)。
文章标题:IPFs引入的gossipsubv1.1有哪些重要特性?
文章链接:https://www.btchangqing.cn/24131.html
更新时间:2020年05月22日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。