IPFs引入的gossipsubv1.1有哪些重要特性?

释放双眼,带上耳机,听听看~!
北京时间5月21日消息,IPFs官方博客上最新一篇文章关注gossipsub v1.1给PubSub带来的增强和扩展

IPFS

北京时间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测试计划,它使用testground对gossipsub 1.1进行基准测试。

使用此测试计划,您可以运行gossipsub网络的模拟(运行真实的gossipsub节点),在该模拟中,您可以进行以下调整:节点数、每个链路的延迟和抖动百分比、运行时间、·每个链路的可用带宽。

我们与网络、P2P和安全研究人员合作创建了gossipsub 1.1的这个迭代,我们正在准备一份综合分析报告,与您分享我们的方法以及我们如何评估缓解策略。我们准备在六月份分享这份报告。请期待!

更多关于IPFS和Filecoin的信息,以及想参与Filecoin挖掘的朋友,可以扫描下二维码关注散列块公众号,或者将客服微信加入到官方账号群(微信号:散列块)。

IPFS

人已赞赏
技术

Hashi block | IPFs weekly issue 90迷恋cat资产NFT已正式存入IPF

2020-5-22 12:14:08

技术

DeFi可以从金融危机中学到三件事

2020-5-23 12:22:04

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索