BitTorret, dosya transferinde kullanılan bant genişliğini düşürmek için geliştirilen P2P(peer to peer) dosya paylaşım protokolüdür. BitTorrent Client ise bu protokolü kullanarak dosya paylaşımına imkan veren yazılımdır. Bu protokolde dosyayı ilk olarak paylaşıma açan istemci kaynak olarak isimlendirilmekte. Kaynaktan veya diğer istemcilerden dosya transfer eden istemci de aynı zamanda dağıtıcı olarak davranmaktadır. Bu sayede hem kaynak dosyadan kullanılan bant genişliği miktarı düşmekte hem de kaynakta ortaya çıkacak bir problem paylaşımı tümüyle engellememektedir.