点。但中央索引伺服器让整个系统易受攻击，且可能造成法律问题。于是，Gnutella和相似的网路改用大量查询模式（flooding query model）：每次搜寻都会把查询讯息广播给网路上的所有节点。虽然这个方式能够防止单点故障（single point of failure），但比起Napster来说却极没效率。最后，Freenet使用了完全分散式的系统，但它建置了一套使用经验法则的基于关键值的转送方法（）。在这个方法中，每个档案与一个关键值相结合，而拥有相似关键值的档案会倾向被相似的节点构成的集合