区块链节点是异构的,你的P2P覆盖层也应该如此:PODS
摘要:区块链系统的核心是通过点对点(P2P)覆盖进行通信。不幸的是,最近的证据表明,这些P2P覆盖是交易吞吐量和可扩展性的一个重大瓶颈。此外,它们还容易受到攻击。我们认为,这些性能和安全问题的出现是因为当前的P2P覆盖无法完全捕捉到区块链系统的复杂性,因为它们不提供适应节点异构性的灵活性。我们提出了一种解决这些问题的新方法:具有主权的P2P覆盖域(PODS),它允许单个覆盖中的节点属于多个异构群组,称为域。每个域都有自己的协议集,根据其节点的特性和需求进行定制。为了证明PODS的有效性,我们设计并实现了两种新颖的节点发现协议:FedKad和SovKad。通过使用自定义的模拟器,我们展示了使用PODS(SovKad)架构进行节点发现在跳数和成功率方面优于单一覆盖(Kademlia)和多重覆盖(FedKad)架构,尽管FedKad所需的带宽略少。
作者:Naqib Zarin and Isaac Sheff and Stefanie Roos
论文ID:2306.16153
分类:Distributed, Parallel, and Cluster Computing
分类简称:cs.DC
提交时间:2023-06-29