History of Torrent

Programmer Bram Cohen designed the protocol in April 2001 and released a first implementation on July 2, 2001. It is now maintained by Cohen’s company BitTorrent, Inc. There are numerous BitTorrent clients available for a variety of computing platforms.
Traditional Client-Server Downloading
To understand how BitTorrent works and why it is different from other file-serving methods, let’s examine what happens when you download a file from a Web site. It works something like this:You open a Web page and click a link to download a file to your computer.The Web browser software on your computer (the client) tells the server (a central computer that holds the Web page and the file you want to download) to transfer a copy of the file to your computer.The transfer is handled by a protocol (a set of rules), such as FTP (FileTransfer Protocol) or HTTP (HyperText Transfer Protocol).
Traditional downloading torrentkitty
Client-server download process
The transfer speed is affected by a number of variables, including the type of protocol, the amount of traffic on the server and the number of other computers that are downloading the file. If the file is both large and popular, the demands on the server are great, and the download will be slow.

Peer-to-peer File Sharing

Peer-to-peer file sharing is different from traditional file downloading. In peer-to-peer sharing, you use a software program (rather than your Web browser) to locate computers that have the file you want. Because these are ordinary computers like yours, as opposed to servers, they arecalled peers. The process works like this: You run peer-to-peer file-sharing software (for example, a Gnutella program) on your computer and send out a request for the file you want to download. To locate the file, the software queries other computers that are connected to the Internet and running the file-sharing software. When the software finds a computer that has the file you want on its hard drive, the download begins

Others using the file-sharing software can obtain files they want from your computer’s hard drive.

peer to peer download torrentkitty

The file-transfer load is distributed between the computers exchangingfiles, but file searches and transfers from your computer to others cancause bottlenecks. Some people download files and immediatelydisconnect without allowing others to obtain files from their system,which is called leeching. This limits the number of computers thesoftware can search for the requested file.