Od kiedy każdy klient jest rozpoznawalny poprzez unikatowy hash, ideą Kademlii jest kojarzenie ostatniego „obowiązku” związanego z tym hashem. Każdy klient sieci Kad pracuje jako serwer dla ostatnich słów kluczowych lub źródeł. Hash klienta wyznacza charakterystyczne słowo kluczowe albo źródło. Zatem zadaniem dowolnego rodzaju wyszukiwania jest znalezienie tych klientów, którzy odpowiadają za obecny temat wyszukiwania. Jest to realizowane dzięki wyliczeniom możliwego dystansu do docelowego klienta poprzez zapytania innych klientów o najkrótszą drogę do niego.
Podstawowe reguły zachowania w komunikacji eMule i inne programy korzystające z sieci eDonkey2000 obsługują sieć na dwa sposoby:
Użytkownicy są zmuszeni do udostępniania plików: udostępnione pliki większe niż 9500 KB są dzielone i ściągane w częściach, a odbiorca zaczyna udostępniać ją zaraz po ściągnięciu, nawet jeśli cały plik nie został jeszcze ściągnięty. Ściągający w ten sposób jest zmuszony do udostępniania pliku, zanim go ściągnie.