What is Bittorrent?

Introduction
Bittorrent is a decentralized peer to peer distribution of content which uses the upload bandwidth of each individual who is downloading the content, and those who have downloaded, to transfer the content.

Definitions Of Common Bittorrent Terms
Definitions of common bittorrent terms in simple (hopefully) language.

Torrent - A small text file that contains information about specific (associated) content and about tracker(s).

Torrent Search Site - A site that indexes torrent files and their associated content.

Tracker - A communications hub that helps people active on a torrent connect to each other.

Bittorrent Client - A program that opens torrent files to transfer of the content associated with the torrent.

Seeds - Those who have 100% of the torrent's associated content and are uploading to Peers (Leechers).

Peers - Two definitions.

  1. Those who have less than 100% of the content associated with the torrent.  They download from seeds and other peers and upload to other peers. (Most bittorrent clients use the term this way).
  2. All of those active on a torrent, i.e., those who have 100% and those who have less than 100%. (Most torrent search sites use this definition).

Leechers - Two definitions

  1. Those who have less than 100% of the content.  They download from seeds and other leechers and upload to other leechers. (Most torrent search sites use this term).
  2. Those who download 100% of a torrent's associated content, but do not upload back at least 100% of that content. (Used by all.  Ths negative connotation is why bittorrent clients use peers for the above definition.)

Ratio - The amount uploaded divided by the amount downloaded.  Usually shown per torrent and overall. 

Swarm - The group of people active on a single torrent. (Same as definition 2 of Peers, above)

DHT - Short for Distributed Hash Table.  A way of connecting to other users without the tracker being involved.  Especially useful when a tracker goes down or for hosting trackerless torrents.

PEX - Short for Peer Exchange. A way of connecting to other users without the tracker, through people that you are already connected to.  Especially useful if tracker is down.

Encryption - Primarily designed to help users avoid interference from an Internet Service Provider (ISP).

How It Works
This is a non-technical description of the bittorrent process.

A user goes to a torrent search search site to search for content.  When the user finds wanted content, the user downloads the .torrent file associated with the content.  When the torrent is opened in a bittorrent client, transfer of the associated content begins.

The bittorrent client communicates to a tracker through the information contained in the .torrent file.  A tracker essentially serves as a communications hub for this swarm of individuals, helping them find each other.  DHT and PEX also help users to find each other.

Bittorrent works by splitting content files into hundreds of smaller “bits” and sharing those bits, using the upload bandwidth of the active users, across a swarm of linked users.  These bits are downloaded randomly, so the content is generally not useable until the download is complete.  The bittorrent client will reject any bits that do not match the information contained in the torrent file.  This ensures that the completed download will be an uncorrupted copy of the content.

Conclusion
Hopefully this article has given you a basic understanding of the bittorrent process.  If you have any questions, or comments, feel free to post below and I will try to address them.
From its inauspicious start in 2001, bittorrent has grown to one of the major forces on the internet.  Estimates of bandwidth use by bittorrent are one third, and upwards, of all internet use.
There are presently over 3 million torrents active and over a petabyte of content associated with those torrents.
To get started in bittorrent, see the Related Links below.

Related Links

 

0
No votes yet
Your rating: None

Oh, good...Thanks...^___^

I have been a user of all kinds of open source programs, therefore "free" and quickly downloadable.

thank you man

No problem.
Thanks for the post, don't get many comments on this one.
All those new terms can be confusing, so it is good to hear this article helped clear some things up for you.
Enjoy.
Steve

PS Always interesting to see those sites from other countries (I am USA). Can't understand anything in the clips, but they always seem to be so similar to the ones here.

Coy Yonce, I would like to add to your post and add an interesting company that deals with data integration and data quality.

So far I have been a user of all kinds of open source programs, therefore "free" and quickly downloadable. Searching for a new tool a few months ago, I came across a company that deals with data integration and quality, this company being Talend http://www.talend.com/ . I have been using the company's software, mainly Talend Open Profiler, for a few months and with my needs, I feel totally satisfied.

Hope this helps!

----------
Dizi izle

That is an interesting software. Not something I need, but I am sure there is somewhere on this site that would fit in.
Steve

Thank you very much for this useful article and the comments. I love this site as it contains good materials.

Thanks.
Steve

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <b> <address> <blockquote> <br> <caption> <center> <code> <dd> <del> <div> <dl> <dt> <em> <font> <h2> <h3> <h4> <h5> <h6> <hr> <i> <img> <li> <ol> <p> <pre> <span> <strong> <sub> <sup> <table> <tbody> <td> <tfoot> <th> <thead> <tr> <u> <ul> <tr>
  • Lines and paragraphs break automatically.
  • [node:123] - insert full text (themed by theme('node'))
    [node:123 body] - insert node's body
    [node:123 teaser] - insert node's teaser
    [node:123 link] - insert link to node
    [node:123 collapsed] - insert collapsed node's body
  • You may use [view:viewname] tags to display listings of nodes.

More information about formatting options