计算机工程与应用 ›› 2022, Vol. 58 ›› Issue (7): 97-105.DOI: 10.3778/j.issn.1002-8331.2102-0122
丁博文,徐跃东,王亮
DING Bowen, XU Yuedong, WANG Liang
摘要: IPFS(interplanetary file system,星际文件系统)是一个去中心化的分布式文件系统,作为对区块链系统在存储方面的重要拓展获得许多应用。然而,对于IPFS本身尚有许多问题亟待回答,包括IPFS被用于存储怎样的内容、影响性能的关键因素等。通过在IPFS网络中部署爬虫程序,收集数据,从内容和性能两方面进行了测量研究。内容测量的结果发现,IPFS网络中存储的文件有80%以上是小于1?MB的小文件;IPFS中存储的文件和目录的构成的图的度近似满足幂律分布。在性能测量中,发现当前IPFS网络由约15?000个节点组成,节点互相连接构成的网络的入度满足幂律分布。在IPFS中存储文件时,分片大小和数量对性能有直接的影响,而在不同的网络环境中,即私有集群和公开网络中,DHT查询的性能相差较大;提供者数量越多,DHT解析越快。