Gnutella type P2P file system