论文标题
Gossipsub:Filecoin和ETH2.0网络中的攻击性消息传播
GossipSub: Attack-Resilient Message Propagation in the Filecoin and ETH2.0 Networks
论文作者
论文摘要
无许可的区块链环境需要将快速和攻击的消息传播协议用于块和事务消息,以保持节点同步并避免叉子。我们提出了Gossipsub,这是一种基于八卦的PubSub协议,与过去的PubSub协议相比,它纳入了针对广泛攻击的弹性。 首先,Gossipsub的网格构造实现了急切的推动模型,使Pubsub交付的粉丝保持低调,并且在整个网格中平衡了过多的带宽消耗和快速消息传播。其次,通过八卦传播,Gossipsub意识到了一个懒惰模型,可以到达遥远的节点或网格外。第三,通过恒定的观察,节点维护与他们所连接的同龄人的得分曲线,从而使他们可以选择最良好的节点在网格中包含。最后,最重要的是,专门为这三个组件设计的许多量身定制的缓解策略使八卦具有弹性,以应对最具挑战性的基于Sybil的攻击。我们在涉及AWS上的5000多个VM节点的测试床环境中测试了八卦,并表明它对所有被考虑的攻击都保持不可能。 Gossipsub当前正在作为Filecoin和以太坊2.0(ETH2.0)区块链中的主要消息传递层协议集成。
Permissionless blockchain environments necessitate the use of a fast and attack-resilient message propagation protocol for Block and Transaction messages to keep nodes synchronised and avoid forks. We present GossipSub, a gossip-based pubsub protocol, which, in contrast to past pubsub protocols, incorporates resilience against a wide spectrum of attacks. Firstly, GossipSub's mesh construction implements an eager push model keeps the fan-out of the pubsub delivery low and balances excessive bandwidth consumption and fast message propagation throughout the mesh. Secondly, through gossip dissemination, GossipSub realises a lazy-pull model to reach nodes far-away or outside the mesh. Thirdly, through constant observation, nodes maintain a score profile for the peers they are connected to, allowing them to choose the most well-behaved nodes to include in the mesh. Finally, and most importantly, a number of tailor-made mitigation strategies designed specifically for these three components make GossipSub resilient against the most challenging Sybil-based attacks. We test GossipSub in a testbed environment involving more than 5000 VM nodes deployed on AWS and show that it stays immune to all considered attacks. GossipSub is currently being integrated as the main messaging layer protocol in the Filecoin and the Ethereum 2.0 (ETH2.0) blockchains.