LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > IPFS推出Gossipsubv1.1版本带来硬化拓展功能

IPFS推出Gossipsubv1.1版本带来硬化拓展功能

2020-05-24 IPFS耘存科技 来源:区块链网络

传言是正确的,Gossipsub v1.1已经发布了,它包含了一些安全加固扩展以及新的测试、文档和更新的规范。

Gossipsub专责小组一直在努力探索和分析公共和无权限消息网络上的各种攻击载体。有了这些知识,我们精心设计和迭代了缓解策略,使我们心爱的libp2p PubSub路由器在对抗性环境中工作。结果就是Gossipsub v1.1。

如果你是libp2p PubSub(https://libp2p.io/)的新手,尤其是Gossipsub,我们推荐你去看看Matrix虚拟见面会上的Gossipsub v1.1讲座(https://libp2p.io/)。它将给你介绍libp2p PubSub的完整动机和背景,并向你介绍Gossipsub v1.1。

什么是Gossipsub v1.1?

Gossipsub v1.1的重点是安全。此外,除了v1.0版本中的快速消息传播保证,新版本还增加了一些加固扩展功能,使Gossipsub能够更好地抵御各种攻击。其中的一些亮点包括:

1)对等点计分:对等者现在可以使用一个反映对等者有用性的评分函数来监控他们直接连接的邻居。行为良好的对等者会被保留在网状物中,而行为不好的对等者则会被删除,以保护网络免受恶意行为者的攻击。

2)自适应八卦传播:在这个新版本中,您可以调整八卦因子来控制您的节点与对等者的八卦数量。这使得你可以在保持基线的情况下,增加/减少八卦的数量。

3)机会性嫁接:一种新的机制,用来挑选当前不属于某个节点的网格中的行为良好的对等者。这些表现良好的对等者会被机会性地插入到网格中,以提高参与的对等者的中位数得分。

4) Prune Peer eXchange:Prune Peer交换:当一个节点从另一个对等者的Mesh中掉队时,Prune Peer交换会给一个节点提供一组推荐的对等者来连接,帮助减少对环境对等者发现机制的依赖。

5)扩展的消息验证器:你现在可以添加你的自定义消息验证器,这样你就可以通过仪表Gossipsub来识别(接受/拒绝)哪些消息在你的应用程序的上下文中是有效/无效的。

6)出站网格定额:在v1.0版本中,网格对等者是随机选择的,没有对连接方向给予任何权重。相比之下,v1.1版实现了出站连接配额,这样一个对等者试图在网格中始终保持一定数量的出站连接。

这些安全措施的融合,再加上“八卦网状”的属性,检查了无权限网络中消息传播协议最重要的两个盒子,即:i)快速的消息传播,ii)抵御试图降低网络提供的服务质量的攻击的安全性。

所有这些升级都可以在Gossipsub v1.1规范中查询到,如果你问我们的话,那是一种阅读的乐趣!在Gossipsub v1.1规范中,我们可以看到这些升级。

此外,在新版本中,Gossipsub的参考实现得到了额外的文档和测试覆盖面。

Gossipsub v1.1测试

我们为您准备了一个全新的例子,让您尝试一下最新的Gossipsub。在这个例子中,你可以尝试使用libp2p驱动的聊天应用。它将使你可以通过订阅PubSub主题加入不同的频道,并在其他同行订阅该主题时看到他们加入会议室。

你可以在https://github.com/libp2p/go-libp2p-examples/tree/master/pubsub/chat找到这个例子的代码。

使用Testground测试性能

我们还发布了一个全新的libp2p测试计划,使用Testground来测试Gossipsub v1.1。

通过这个测试计划,你可以运行一个Gossipsub网络的模拟(是的,它将运行真正的Gossipsub节点!),你可以在其中调整:

节点的数量

每条链路的延迟和抖动%

运行的长度

每个链路的可用带宽

要想玩转这个测试计划,请查看https://github.com/libp2p/test-plans/tree/master/pubsub上的说明。

我们正为你准备更多的东西

我们已经与网络、P2P和安全研究人员合作,创建了Gossipsub v1.1的这个迭代,我们一直在编写一份全面的分析报告,与大家分享我们的方法以及我们如何评估我们的缓解策略。我们将在6月份分享这份报告,敬请期待!

对于IPFS和整个网络来说,这是一个激动人心的时刻。

请加入我们!

Filecoin主网上线在即

点击识别下图二维码

抢Filecoin头矿红利

—-

编译者/作者:IPFS耘存科技

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...