[[applicazione]] [[peer-to-peer]] utilizzante una [[struttura dati distribuita scalabile]]. Le [[entità]] si differenziano in due tipi: - [[super nodes in KaZaA|super nodes]], che si comportano come client in [[Gnutella]], e permettono agli [[ordinary node in KaZaA|ordinary nodes]] di sfruttare la loro rete conosciuta senza dover gestire le connessioni manuali - [[ordinary node in KaZaA|ordinary nodes]], che si comportano come client in [[Napster]], usando un [[super nodes in KaZaA|super node]] come [[Centralized Napster Index]]