Lo sviluppo negli ultimi anni delle reti peer-to-peer ed in particolare del file sharing ha cambiato profondamente la percezione di Internet, scoprendo delle grandissime potenzialità. Basti pensare che, oggigiorno, client di file sharing come eMule e BitTorrent non mancano più in nessun calcolatore. La robustezza delle architetture peer-to-peer e le enormi funzionalità che offrono, altrimenti inaccessibili tramite singole macchine, ne fanno delle risorse immense.
Le potenzialità di una rete peer-to-peer sono direttamente proporzionali ai servizi offerti dai nodi che la compongono. Nel caso specifico del file sharing, più sono i file che un nodo condivide, più aumenta la qualità della rete. Al contrario, i comportamenti egoistici, la fanno peggiorare, minacciandone l’esistenza stessa. Pare subito evidente che serve un meccanismo che inciti gli utenti ad offrire più servizi possibile, in modo da aumentare sempre più le risorse della rete e prevenirne il collasso. A tale scopo servono i sistemi di crediti.
In questo elaborato illustreremo alcuni dei sistemi di crediti usati dai più noti client peer-to-peer, per poi seguire con l’implementazione del sistema di crediti del plugin Mulo. Inoltre, viene anche illustrato il meccanismo dell’identificazione sicura, necessario ai fini del sistema di crediti, il suo funzionamento e la sua implementazion