**.torrent** kengaytmali metadata fayli bencode formatidagi lugʻat boʻlib, BitTorrent p2p tarmogʻida foydalaniladi va fayllar, trekerlar va boshqalar haqida maʼlumotni ichiga oladi.

Tavsifi
-------

Fayl quyidagi maʼlumotlarni oʻz ichiga oladi:

* kuzatuvchi havolasi ;
* Fayllar haqida umumiy maʼlumot (nomi, uzunligi va boshqalar)) bu qoʻlda ;
* Tarqalgan fayllar segmentlarining nazorat summalari (aniqrogʻi, SHA1 xesh summalari);
* Foydalanuvchining kirish kaliti (kalit), agar u ushbu trekerda roʻyxatdan oʻtgan boʻlsa. Kalit uzunligi treker tomonidan oʻrnatiladi.
* (Ixtiyoriy) butun fayllarning xesh summalari
* (Ixtiyoriy) BitTorrent protokolidan foydalanmaydigan muqobil manbalar. Veb-urugʻlar (HTTP protokoli) deb ataladigan narsalarni qoʻllab-quvvatlash eng keng tarqalgan, ammo ftp, ed2k, magnit URI ham qabul qilinadi.

Segment oʻlchami torrent yaratilganda oʻrnatiladi va odatda ikki oʻlchamdagi quvvatdir. Oʻlchamni tanlashda protokol mexanizmi bilan bogʻliq muvozanatni saqlash kerak (pastga qarang). Segment hajmi koʻpincha 128 kilobaytdan 2-4 megabaytgacha oʻzgarib turadi, juda katta taqsimotlar ham (taxminan yuz gigabayt) 32-64 megabayt segmentlardan foydalanishi mumkin.

Agar tarqatish bir nechta fayllardan iborat boʻlsa, u holda xeshlash jarayonida ular ketma-ket oʻqiladi va maʼlumotlarning uzluksiz oqimi sifatida qabul qilinadi. Shuning uchun, koʻpincha bitta faylning oxirini oʻz ichiga olgan segment keyingi faylning boshini ham oʻz ichiga oladi. Biroq, yuklab olingan segmentning toʻgʻriligini tekshirish uchun siz uni toʻliq hajmda yuklab olishingiz kerak. Shuning uchun ham, koʻpchilik mijozlar tarqatishdagi barcha fayllarni yuklab olishni qoʻllab-quvvatlamasa ham, faqat baʼzilari, yuklab olish uchun tanlanmagan fayllarning boshlangʻich va / yoki oxirgi qismi deyarli har doim yuklab olinadi.

Torrent faylidagi xeshlar tarqatish kataloglarining nomlari va tuzilishini oʻz ichiga olganligi sababli, ularni tarqatish qobiliyatini saqlab qolgan holda fayllar nomini oʻzgartirish umuman mumkin emas. Biroq, baʼzi mijozlar strukturani oʻzgartirishni qoʻllab-quvvatlaydi, masalan, kataloglarni yaratish yoki nomini oʻzgartirish, fayllar nomini oʻzgartirish yoki koʻchirish.

Metadata fayli bencode formatidagi lugʻat boʻlib, qoʻshimcha shartga koʻra, belgilar qatorlari boʻlgan har qanday maʼlumotlar UTF-8 da kodlangan. Metadata fayllari har qanday aloqa kanallari orqali tarqatilishi mumkin: ular (yoki ularga havolalar) veb-serverlarda joylashtirilishi, tarmoq foydalanuvchilarining uy sahifalarida joylashtirilishi, elektron pochta orqali yuborilishi, bloglarda yoki RSS yangiliklar lentalarida eʼlon qilinishi mumkin. Shuningdek, „Tengdoshlar uchun metamaʼlumotlar fayllarini yuborish uchun kengaytma" protokoli kengaytmasi tufayli umumiy metamaʼlumotlar faylining maʼlumot qismini toʻgʻridan-toʻgʻri tarqatishning boshqa ishtirokchilaridan olish mumkin. Bu sizga faqat magnitlangan havolani nashr qilish bilan shugʻullanish imkonini beradi. Qandaydir tarzda metadata bilan faylni olgandan soʻng, mijoz yuklab olishni boshlashi mumkin.

.micro.torrent
--------------

Mikro torrent — bu bitta faylli torrent boʻlib, unda segment hajmi fayl hajmi bilan bir xil yoki fayl hajmi  dan kichik boʻlsa 16 384 bayt boʻladi. Oddiy torrentdan farqli oʻlaroq, mikro torrent faylning xeshini, nomi va hajmini oʻz ichiga olgan magnit havolasidan yaratiladi.  Micro-torrent torrent mijoziga standart torrent fayl yaratmasdan veb-serverdan kichik fayllarni (2MB gacha) yuklab olish imkoniyatini beradi.

**Misol:**

magnit-havola

```
magnet:?xl=10826029&dn=mediawiki-1.15.1.tar.gz&xt=urn:sha1:XRX2PEFXOOEJFRVUCX6HMZMKS5TWG4K5&as=https%3A%2F%2Freleases.wikimedia.org51F%2Freleases.wikimedia.org55.1Fg1Fg
```

torrent fayliga aylantirildi 

```
ma'lumotlar: ilova/x-bittorrent;,d4:infod6:lengthi10826029e4:name23:mediawiki-1.15.1.tar.gz12:piece%20lengthi10826029e6:pieces20:%bc%6f%a7%90%87%b c6%b4%15%fc%76%65%8a%97%67%63%71%5de8:url-listl69:https%3A%2F%2Freleases.wikimedia.org%2Fmediawiki%2F1.15%2Fmediawiki-1.15. 1.tar.gzee
```

Manbalar
--------

1. ↑  Dlya sovmestimosti s uTorrent
2. ↑  magnet-converter/magnet-converter.htm at master · ivan386/magnet-converter
3. ↑  Torrent-fayl predstavlen v vide data: URL