peer-to-peer file sharing is based on the peer-to-peer (p2p) application architecture. shared files on the computers of other users are indexed on directory servers. p2p technology was used by popular services like napster and limewire. the most popular protocol for p2p sharing is bittorrent.