os P2P recentes usam md5 checksum para verificar se o arquivo enviado/baixado é o mesmo de todas as fontes. E amigo, se você for inteligente e NÃO BAIXAR arquivos .exe, NÃO TEM jeito de pegar vírus. Vírus são programas, logo, terminam em .exe (salve exceções, que são .dlls, mas que não deixam de ser chamadas por .exes), então, se você não baixar nenhum .exe, não tem vírus... é um simples fator de ser inteligente. Não precisa se quer de um anti-vírus.