Мережа Napster була створена на прикладному рівні за допомогою a протокол «клієнт-сервер» через TCP «точка-точка».. У цьому випадку сервер був централізованим каталогом, який містив би індекс усіх запропонованих файлів (MP3/WMA).
Napster повністю перевернув цю модель з ніг на голову, скориставшись у тому числі відносно новими технологіями Музичні файли MP3 та однорангові мережі (P2P).. Люди завантажували програму Napster і повідомляли, де знайти музичні файли на своїх комп’ютерах.
Поява Napster у 1999 році ознаменувала появу децентралізованого однорангового (P2P) обміну музикою через Інтернет.
Айдар купив Фаннінгу свою першу книгу з програмування в C++, мовою, яку він використовуватиме через два роки для створення програмного забезпечення для обміну файлами Napster.
Napster була першою популярною системою P2P, яку використовували мільйони користувачів у всьому світі для обміну мультимедійним та іншим типом вмісту. Хоча системи P2P є децентралізованими, архітектура Napster включена центральний сервер, який зберігає всі індекси файлів, якими користуються однорангові учасники.
Завантаживши безкоштовне програмне забезпечення Napster на свої комп’ютери, користувачі могли розміщувати посилання на MP3-файли, які вони викопали з компакт-дисків, до індексу Napster, дозволяючи іншим користувачам шукати пісні (або інші медіа-файли) і завантажувати їх безпосередньо з комп’ютера користувача. хто їх перерахував.