A communication protocol often used in peer to peer file sharing
In it peers/nodes share the workload without the need for a central server
They work as both client and server for other nodes/peers
Several sources known as hosts are collated to create a swarm
Each host will be given pieces of the file
The BitTorrent protocol allows users to join the swarm and download the file from the available hosts
For it a peer to peer/ Bit torrent client software is run on computer
The protocol downloads the file in pieces, simultaneously from various hosts in the swarm
The protocol can then rearrange the pieces to create a completed file
Each piece of the file is protected to stop it from being modified by any users
Each user trying to download the file is called a peer and each user providing the upload of the file is called is called a seed
Tracker keeps record of all the peers and the parts of the file they have and can pause and restart at any time
Used to stream videos and transfer large files using minimum bandwidth
Used by social media to distribute updates to servers