IPFS网络拓扑分析
星际文件系统(IPFS)是一个分布式的数据存储服务,经常被区块链应用来分享其 数据内容。数据在一组开放的节点间分布式保存,采用基于Kademlia的分布式哈希表(DHT) 进行内容寻址。在本论文中,我们研究了IPFS叠加网络的结构,因为这将显著地影响 IPFS的鲁棒性与性能。我们监视并系统地抓取IPFS的DHT以便能够绘制IPFS的叠加网络。 测量结果表明在任意时刻平均有44474个IPFS节点在线,至少52.19%的IPFS节点位于 NAT防火墙之后,无法从外部访问,这说明大部分节点是私人运行的。
基于我们的实际检测以及对IPFS代码的分析,我们的结论是,IPFS网络的拓扑结构 在目前更接近于非结构化叠加网络而非经典的DHT。这样的结构有助于系统的 鲁棒性及对抗Sybill攻击,不过在性能和查询的隐私保护方面还存在改进的空间。