Bei dem Filesharing-System eDonkey 2000 handelt es sich um eine Mischform aus einem zentralen System, das dadurch gekennzeichnet ist, dass ein Server-Betreiber einen zentralen Server bereit hält, der die im Netz verfügbaren Informationen nach Mitteilung des Clients indiziert und einem dezentralen System, das Suchanfragen direkt an die einzelnen Peers im Netz weiterleitet. In dem PeertoPeer-System von eDonkey kommen zwar Index-Server zum Einsatz, die Suchanfragen bearbeiten, jedoch werden anstelle eines zentralen Servers innerhalb des Netzes einzelne angeschlossene Peers zu dezentralen Index-Servern bestimmt.1)
Die Kommunikation zwischen Client und Server findet im wesentlichen wie folgt statt: Der Client übermittelt die Informationen über seine freigegebenen Dateien an einen Server, der diese indiziert. Der Client möchte eine Datei suchen und übermittelt einen Teil eines Dateinamens an einen oder mehrere Server. Die angefragten Server durchsuchen in ihren Indices und schicken die entsprechenden eD2K-Links zurück. Der Client fragt regelmäßig alle bekannten Server ab, welche Clients die Dateien freigeben, die er herunterladen möchte. Die Server schauen in ihren Indices nach und senden IP-Adressen und Ports dieser Clients zurück.2)
Die Server verwalten also nur einen Index der freigegebenen Dateien und der dazugehörigen Client-Adressen. Der Server speichert und verschickt keine Dateien, sondern lediglich deren Metadaten.3)