What is Torrent?
You must have heard of Torrent at least once in you life and may have used it also but have you ever thought about what torrent is or how it actually works.
Now, first of all you should know what is BitTorrent. BitTorrent is a communication protocol for P2P (peer-to-peer) file transfer. It works on breaking the content into small parts and then sharing them.
What is Torrent?
Torrent is simply a small file which has the metadata, i.e some information on the content or file which you are going to download. This file is used to track the location of the content. This helps to connect with the peers and download the content.
The process of downloading a file with BitTorrent is fast because when you download a file, then you are not only downloading it from the source but also from the other people who have downloaded some part of the file (called peer) or have downloaded the whole file (called seed).
How Torrent Works?
In the world of torrenting, there is no such thing like one source and everyone can download the file from there. Here everyone is uploader and downloader.
There is a single person who uploads the original file on a torrent site but when other users download that file and after downloading the whole file, they keep it active on there BitTorrent client for other people to download. This is what makes torrent fast as different parts of the file are downloaded form all the active seeder and peers.
There are some terms which you should know about if you are new to Torrent. And they are:
Seeders: Seeder is a person who has downloaded the file completely and has kept it active so that others can download it.
Peers: Peers are users who are actively involved in a P2P network. They have parts of the file which you are downloading. They do not have the file completely downloaded.
Leechers: Leecher is a person who downloads the file completely but do not upload the file i.e do not allow others to download the whole file or part of it form there downloaded file.
Indexers: Indexers are the websites that gives information about the torrents.
Swarms: Swarms are a collection of peers that download and upload the same torrent.
What is a BitTorrent Client?
A BitTorrent Client is a software to download torrent files. It provides information about the peers and torrent file and its download and upload information.
There are many different BitTorrent clients available for different platforms like uTorrent, Transmission, KTorrent, etc.
Torrent is nothing but a small file of size in kilobytes, which contains metadata about the file which you want to download. BitTorrent is a protocol for peer-to-peer transfer of files.
When you download any file with your BitTorrent client and after the completion of the download, you start uploading, then you are a seeder and if you are uploading the file without completely the download then you are a peer.