后，客户端会根据Hash值进行下载。这意味着，一个文件可以有不同的文件名和不同的客户端来源，但是只要是拥有相同Hash值的文件，就将被认为是完全相同的文件。这个客户端和服务器两个级别的P2P网络架构，既不像Napster的那种集中性系统，也不像Gnutella的分散性系统，而是平衡了这两种系统。Napster的高度集中使之成为了反盗版诉讼的目标。Gnutella的最初设计为完全弃用服务器而进行纯点对点搜索。由于点对点搜索需要大规模的传输开销，因此很快这也被证明是行不通的。后来第二级P2P文件共享系