Nunca tinha pensado no assunto assim, mas tem semelhanças. Dito de forma simples, ligas-te a um servidor, dentro do servidor existem "canais" e dentro desses canais (que são temáticos) estão os utilizadores.
Ao fazeres um search pelo ficheiro X ele procura em todos os utilizadores dos canais onde estás e é só sacar. Na versão windows podias sacar um ficheiro de vários utilizadores, o que tornava o download bastante rápido.