Torrent file ▪ Sale
Torrent files
Filename extension .torrent
Internet media type application/x-bittorrent
Standard(s) BEP-0003

In the BitTorrent file distribution system, a torrent file is a computer file that contains metadata about files and folders to be distributed, and usually also a list of the network locations of trackers, which are computers that help participants in the system find each other and form efficient distribution groups called swarms. A torrent file does not contain the content to be distributed; it only contains information about those files, such as their names, sizes, folder structure, and cryptographic hash values for verifying file integrity. Depending on context, a torrent may be the torrent file or the referenced content.

Torrent files are normally named with the extension .torrent, as in MyFile.torrent.

Background [edit]

Typically, Internet access is asymmetrical, supporting greater download speeds than upload speeds, limiting the bandwidth of each download, and sometimes enforcing bandwidth caps and periods where systems are not accessible. This creates inefficiency when many people want to obtain the same set of files from a single source; the source must always be online and must have massive outbound bandwidth. The BitTorrent protocol addresses this by decentralizing the distribution, leveraging the ability of people to network "peer-to-peer", among themselves.

Each file to be distributed is divided into very small information chunks called pieces. Downloading peers achieve rapid download speeds by requesting multiple pieces from different computers in the swarm. Once obtained, these pieces are usually immediately made available for download by others in the swarm. In this way, the burden on the network is spread among the downloaders, rather than concentrating at a central distribution hub or cluster. As long as all the pieces are available, peers (downloaders and uploaders) can come and go; no one peer needs to have all the chunks, or to even stay connected to the swarm in order for distribution to continue among the other peers.

A small torrent file is created to represent a file or folder to be shared. The torrent file acts as the key to initiating downloading of the actual content. Someone interested in receiving the shared file or folder first obtains the corresponding torrent file, either by directly downloading it, or by using a magnet link. The user then opens that file in a BitTorrent client, which automates the rest of the process. In order to learn the Internet locations of peers which may be sharing pieces, the client connects to the trackers named in the torrent file, and/or achieves a similar result through the use of distributed hash tables. Then the client connects directly to the peers in order to request pieces and otherwise participate in a swarm. The client may also report progress to trackers, to help the tracker with its peer recommendations.

When the client has all the pieces, it assembles them into a usable form. It may also continue sharing the pieces, elevating its status to that of seeder rather than ordinary peer.

File structure [edit]

A torrent file is a specially formatted binary file. It always contains a list of files, integrity metadata about all the pieces, and an optional list of trackers.

A torrent file is a bencoded dictionary with the following keys:

All strings must be UTF-8 encoded.

Extensions [edit]

A torrent file can also contain additional metadata defined in extensions to the BitTorrent specification. These are known as "BitTorrent Enhancement Proposals." Examples of such proposals include metadata for stating who created the torrent, and when.

Draft extensions [edit]

These extensions are under consideration for standardization.

Distributed hash tables [edit]

BEP-0005 extends BitTorrent to support distributed hash tables.

A trackerless torrent dictionary does not have an announce key. Instead, a trackerless torrent has a nodes key:

{
...
'nodes': [["<host>", <port>]], ["<host>", <port>], ...]
...
}

For example,

'nodes': [["127.0.0.1", 6881]], [["your.router.node", 4804]]

The specification recommends that nodes "should be set to the K closest nodes in the torrent generating client's routing table. Alternatively, the key could be set to a known good node such as one operated by the person generating the torrent."

Multiple trackers [edit]

BEP-0012 extends BitTorrent to support multiple trackers.

A new key, announce-list, is placed in the top-most list (i.e. with announce and info)

...
}

HTTP seeds [edit]

BEP-0017 extends BitTorrent to support HTTP seeds.

A new key, httpseeds, is placed in the top-most list (i.e. with announce and info). This key's value is a list of web addresses where torrent data can be retrieved:

{
...
'httpseeds': ['http://www.site1.com/source1.php', 'http://www.site2.com/source2.php']
...
}

Private torrents [edit]

BEP-0027 extends BitTorrent to support private torrents.

A new key, private, is placed in the info dictionary. This key's value is 1 if the torrent is private:

{
...
'private': 1
...
}

Merkle trees [edit]

BEP-0030 extends BitTorrent to support Merkle trees.

A torrent file using Merkle trees does not have a pieces key in the info list. Instead, such a torrent file has a root hash key in the info list. This key's value is the root hash of the Merkle hash:

{
...
'info': {
...
'root hash': e6bdebcc5d55da0a77f4bb1b57d88de794838577
...
}
...
}

Examples [edit]

Single file [edit]

Here is what a de-bencoded torrent file (with piece length 256 KiB = 262144 bytes) for a file debian-503-amd64-CD-1.iso (whose size is 647 MiB = 678301696 bytes) might look like:

{
    'announce': 'http://bttracker.debian.org:6969/announce',
    'info':
    {
        'name': 'debian-503-amd64-CD-1.iso',
        'piece length': 262144,
        'length': 678301696,
        'pieces': '841ae846bc5b6d7bd6e9aa3dd9e551559c82abc1...d14f1631d776008f83772ee170c42411618190a4'
    }
}

Note: pieces here would be a 51 KiB value (ceil(length / piece length) * 160 = 414080 bits).

Multiple files [edit]

Here is what a de-bencoded torrent file (with piece length 256 KiB = 262144 B) for two files, 111.txt and 222.txt, might look like:

{
    'announce': 'http://tracker.site1.com/announce',
    'info':
    {
        'name': 'directoryName',
        'piece length': 262144,
        'files':
        [
            {'path': ['111.txt'], 'length': 111},
            {'path': ['222.txt'], 'length': 222}
        ],
        'pieces': '6a8af7eda90ba9f851831073c48ea6b7b7e9feeb...8a43d9d965a47f75488d3fb47d2c586337a20b9f'
    }
}

See also [edit]

References [edit]

  1. "BEP-0003: The BitTorrent Protocol Specification". Bittorrent.org. Retrieved 2009-10-22. 
  2. "BEP-0000: Index of BitTorrent Enhancement Proposals". Bittorrent.org. Retrieved 2009-10-22. 
  3. "BEP-0005: DHT Protocol". Bittorrent.org. Retrieved 2009-10-22. 
  4. "BEP-0012: Multitracker Metadata Extension". Bittorrent.org. Retrieved 2009-10-22. 
  5. "BEP-0017: HTTP Seeding". Bittorrent.org. Retrieved 2009-10-22. 
  6. "BEP-0027: Private Torrents". Bittorrent.org. Retrieved 2009-10-22. 
  7. "BEP-0030: Merkle hash torrent extension". Bittorrent.org. Retrieved 2009-10-22. 

External links [edit]

Popular search requests

Torrent file is an object of interest for many people. For example, the people often search for Torrent file website, Torrent file blog, Torrent file online, Torrent file information, Torrent file photo, Torrent file picture, Torrent file video, Torrent file movie, Torrent file history, Torrent file news, Torrent file facts, Torrent file description, Torrent file detailed info, Torrent file features, Torrent file manual, Torrent file instructions, Torrent file comparison, Torrent file book, Torrent file story, Torrent file article, Torrent file review, Torrent file feedbacks, Torrent file selection, Torrent file data, Torrent file address, Torrent file phone number, download Torrent file, Torrent file reference, Torrent file wikipedia, Torrent file facebook, Torrent file twitter, Torrent file 2013, Torrent file 2014, Torrent file in the United States, Torrent file USA, Torrent file US, Torrent file in United Kingdom, Torrent file UK, Torrent file in Canada, Torrent file in Australia, etc.

Torrent file is also an object of commercial interest. For example, many people are interested in Torrent file offers, Torrent file buy, Torrent file sell, Torrent file sale, Torrent file discounts, discounted Torrent file, Torrent file coupon, Torrent file promo code, Torrent file order, to order Torrent file online, to buy Torrent file, how much for Torrent file, Torrent file price, Torrent file cost, Torrent file price list, Torrent file tariffs, Torrent file rates, Torrent file prices, Torrent file delivery, Torrent file store, Torrent file online store, Torrent file online shop, inexpensive Torrent file, cheap Torrent file, Torrent file for free, free Torrent file, used Torrent file, and so on.

Information source: wikipedia.org

Do you want to know more? Look at the full version of the Torrent file article.

HOT DESIGNS
Premium designs
Designs by country
Designs by U.S. state
Most popular designs
Newest, last added designs
Unique designs
Cheap, budget designs
Design super sale

DESIGNS BY THEME
Accounting, audit designs
Adult, sex designs
African designs
American, U.S. designs
Animals, birds, pets designs
Agricultural, farming designs
Architecture, building designs
Army, navy, military designs
Audio & video designs
Automobiles, car designs
Books, e-book designs
Beauty salon, SPA designs
Black, dark designs
Business, corporate designs
Charity, donation designs
Cinema, movie, film designs
Computer, hardware designs
Celebrity, star fan designs
Children, family designs
Christmas, New Year's designs
Green, St. Patrick designs
Dating, matchmaking designs
Design studio, creative designs
Educational, student designs
Electronics designs
Entertainment, fun designs
Fashion, wear designs
Finance, financial designs
Fishing & hunting designs
Flowers, floral shop designs
Food, nutrition designs
Football, soccer designs
Gambling, casino designs
Games, gaming designs
Gifts, gift designs
Halloween, carnival designs
Hotel, resort designs
Industry, industrial designs
Insurance, insurer designs
Interior, furniture designs
International designs
Internet technology designs
Jewelry, jewellery designs
Job & employment designs
Landscaping, garden designs
Law, juridical, legal designs
Love, romantic designs
Marketing designs
Media, radio, TV designs
Medicine, health care designs
Mortgage, loan designs
Music, musical designs
Night club, dancing designs
Photography, photo designs
Personal, individual designs
Politics, political designs
Real estate, realty designs
Religious, church designs
Restaurant, cafe designs
Retirement, pension designs
Science, scientific designs
Sea, ocean, river designs
Security, protection designs
Social, cultural designs
Spirit, meditational designs
Software designs
Sports, sporting designs
Telecommunication designs
Travel, vacation designs
Transport, logistic designs
Web hosting designs
Wedding, marriage designs
White, light designs

E-COMMERCE DESIGNS
Magento store designs
OpenCart store designs
PrestaShop store designs
CRE Loaded store designs
Jigoshop store designs
VirtueMart store designs
osCommerce store designs
Zen Cart store designs

CMS DESIGNS
Flash CMS designs
Joomla CMS designs
Mambo CMS designs
Drupal CMS designs
WordPress blog designs
Forum designs
phpBB forum designs
PHP-Nuke portal designs

ANIMATED WEBSITE DESIGNS
Flash CMS designs
Silverlight animated designs
Silverlight intro designs
Flash animated designs
Flash intro designs
XML Flash designs
Flash 8 animated designs
Dynamic Flash designs
Flash animated photo albums
Dynamic Swish designs
Swish animated designs
jQuery animated designs

WEBSITE DESIGNS
WebMatrix Razor designs
HTML 5 designs
Web 2.0 designs
3-color variation designs
3D, three-dimensional designs
Artwork, illustrated designs
Clean, simple designs
CSS based website designs
Full design packages
Full ready websites
Portal designs
Stretched, full screen designs
Universal, neutral designs

CORPORATE ID DESIGNS
Corporate identity sets
Logo layouts, logo designs
Logotype sets, logo packs
PowerPoint, PTT designs
Facebook themes

VIDEO, SOUND & MUSIC
Video e-cards
After Effects video intros
Special video effects
Music tracks, music loops
Stock music bank

GRAPHICS & CLIPART
Pro clipart & illustrations, $19/year
5,000+ icons by subscription
Icons, pictograms

 
Torrent file Sale - Buy now!
Super Offers
Super Offers
Custom Logo Design $149  ▪  Web Programming  ▪  ID Card Printing  ▪  Best Web Hosting  ▪  eCommerce Software  ▪  Add Your Link
© 1996-2013 MAGIA Internet StudioAboutPortfolioPhoto on DemandHostingAdvertiseSitemapPrivacyMaria Online