BitTorrent
BitTorrent is a key protocol and has millions of users simultaneously and actively sharing and downloading hundreds of thousands of files of all types: music, movies, books, and so on.
We'll cover the following...
We have already had an overview of what the Peer-to-peer and Hybrid architectures are. BitTorrent falls more in the hybrid category than pure P2P. Here it is on a spectrum of decentralization:
Overview of BitTorrent
BitTorrent is a protocol for peer-to-peer file sharing. A BitTorrent Client is an application that uses this protocol.
Since BitTorrent is based on a hybrid architecture, it retains some centralized components.
-
For example, a central controller that maintains a list of participating nodes is involved.
-
But the centralized component is not involved in resource-intensive operations. So there will never be too much load on it.
-
Data is instead ...