Kademlia – protokół komunikacyjny umożliwiający wyszukiwanie zawartości w sieciach takich jak P2P bez potrzeby używania centralnego serwera indeksującego zawartość sieci. Protokół ten oparty jest na algorytmie rozproszonej tablicy mieszającej. Z racji braku serwerów łączenie z siecią realizuje się poprzez podanie adresu IP i portu jakiegokolwiek klienta już podłączonego do Kademlii (tzw. bootstrap).
Główną zaletą Kademlii jest jej decentralizacja – sieć sama organizuje się i dostraja, by osiągnąć najlepszą wydajność zależnie od liczby użytkowników i możliwości ich połączeń. Dzięki temu jest bardziej odporna na uszkodzenia w dużej skali.
Protokół Kademlia Kademlia jest protokołem komunikacji w sieciach peer-to-peer implementującym rozproszone tablice mieszające. Zaprojektowany przez Petara Maymounkova i Davida Mazieresa w celu decentralizacji komputerowych sieci P2P. Struktura sieci w Kademlii jest reprezentowana przez drzewo binarne, w którym każdy węzeł – liść drzewa posiada swój unikatowy identyfikator określający jego pozycję w drzewie. Jest to jedna z wielu wersji systemów DHT.