中文

区块链节点具有异质性,你的 P2P 覆盖层也应如此:PODS

分布式、并行与集群计算 2023-06-29 v1

摘要

在每个区块链系统的核心,各方通过点对点(P2P)覆盖层进行通信。不幸的是,近期证据表明这些 P2P 覆盖层是交易吞吐量与可扩展性的显著瓶颈。此外,它们助长了多种攻击。我们认为,这些性能与安全问题源于当前 P2P 覆盖层无法充分捕捉区块链系统的复杂性,因为它们不能灵活适应节点异质性。我们提出一种解决这些问题的新方法:具有主权性的 P2P 覆盖域(PODS),它允许单个覆盖层中的节点属于多个称为域的异质组。每个域拥有自己的一组协议,量身定制以适配其节点的特征与需求。为证明 PODS 的有效性,我们设计并实现了两种新型节点发现协议:FedKad 和 SovKad。使用自定义模拟器,我们表明采用 PODS(SovKad)架构的节点发现在跳数和成功率上优于单覆盖层(Kademlia)和多覆盖层(FedKad)架构,尽管 FedKad 所需带宽略少。

关键词

引用

@article{arxiv.2306.16153,
  title  = {Blockchain Nodes are Heterogeneous and Your P2P Overlay Should be Too: PODS},
  author = {Naqib Zarin and Isaac Sheff and Stefanie Roos},
  journal= {arXiv preprint arXiv:2306.16153},
  year   = {2023}
}