Os sistemas de reputação consistem em mecanismos anti-poluição que detectam
antes do download. Para isso, faz-se a avaliação dos pares da rede. A idéia é identificar
o poluidor baseando no histórico de arquivos compartilhados com usuário do sistema
de reputação, ou seja, a avaliação ocorre localmente. Um par que possui muitas
versões de arquivo suspeitas se encaixaria no perfil de poluidor e consequentemente
teria baixa reputação.
Este método de combate a poluição pode se dividir em vários tipos de estratégia:
- Otimista: Usuários tem reputação boa até que se prove o contrário.
- Pessimista: Usuários possuem baixa reputação e vão aumentando por
seu comportamento.
- Centralizada: Entidade central na rede guarda os dados de reputação
dos usuários ( não é local ).
- Investigativa: Reputação do suspeito é avaliada complementando os
dados de reputação locais de outros pares participantes do sistema ao
do próprio.
- Transitiva: Reputação avaliada por cadeias de relacionamento entre os
participantes.
Nota-se efeitos positivos e negativos em muitas dessas estratégias. Por exemplo, o
modo otimista é frágil contra pares recentes e muitos desses podem ser poluidores. Já
o pessimista elimina este problema, mas casos ideais para o modelo otimista seriam
os piores possíveis, por exemplo no caso de fácil cooperação obter grandes benefícios
ou somente os riscos de poluição serem baixos para determinado arquivo. O modo
centralizado ataca uma das bases de redes P2P que é ser descentralizada.
E não só para pares. Existe também sistemas de reputação para avaliar se os
arquivos são confiáveis. Quanto mais usuários avaliarem um arquivo como de baixa
reputação, menos irão baixá-lo, diminuindo a poluição na rede. Este sistema de
reputação também é chamado de Reputação de Objetos e uma das principais
justificativas para seu uso é a falta de autenticidade de usuários em muitas redes P2P.
Muitos sistemas de reputação já foram desenvolvidos, entre eles alguns ineficientes
no combate a poluição em redes P2P como o implementado no software Kazaa. Já
outros alcançaram resultados aceitáveis como é o caso do Credence desenvolvido
para o LimeWire.