大数跨境
0
0

Gossipsub v1.1 为libp2p 带来了什么?

Gossipsub v1.1 为libp2p 带来了什么? 星际云社区
2020-06-01
1
导读:Gossipsub工作团队始终致力于探索和分析公共和无权限消息网络上的各种攻击载体



Gossipsub工作团队始终致力于探索和分析公共和无权限消息网络上的各种攻击载体。有了这些知识,我们精心设计和迭代了缓解策略,使我们心爱的libp2p PubSub路由器在对抗性环境中工作,那便是Gossipsub v1.1。






1

什么是Gossipsub v1.1?




Filecoin作为新矿圈最具共识度的非POW公链,其有望凭PoSt共识、PoRep共识、EC共识等多个共识为全球数据的存储和安全带来产业性变革和技术的跨越式发展,成为2020年矿圈最值得关注的技术创新新领域。


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

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



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



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


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


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


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

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

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


2

Gossipsub v1.1测试





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



3

Gossipsub v1.1测试







使用Testground测试Gossipsub的性能


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



通过这个测试计划,你可以运行一个Gossipsub网络的模拟,你可以在其中调整以下四点:


  • 节点的数量

  • 每条链的延迟和抖动

  • 运行的长度

  • 每个链的可用带宽



更多内容请关注“星际云社区”


IPFS&Filecoin是如何征服各大投资者的?

聚焦两会 | 被视作第三次革命的区块链对IPFS有着什么重大意义?

必看, Filecoin挖矿解析指南

......



【声明】内容源于网络
0
0
星际云社区
IPFS&Filecoin技术分享、项目进展、星际云IDC机房运维托管
内容 102
粉丝 0
星际云社区 IPFS&Filecoin技术分享、项目进展、星际云IDC机房运维托管
总阅读3
粉丝0
内容102