Torrent adalah file khusus yang digunakan dalam lingkungan jaringan peer-to-peer ( P2P ). P2P adalah jaringan komputer pribadi yang berkomunikasi satu sama lain dengan menjalankan perangkat lunak P2P berpemilik. Perangkat lunak P2P pertama yang dirancang untuk memanfaatkan torrent adalah BitTorrent oleh Bram Cohen. Klien torrent lain telah mengikuti.
Video game dapat diunduh sebagai torrent.
Torrent dibedakan oleh proses transfer yang unik. Untuk membandingkan bagaimana torrent mengunduh ke file standar, pertama-tama mari kita pertimbangkan bagaimana file normal diunduh dari Internet.
Di situs web mana pun, pengguna dapat mengklik file untuk mentransfernya ke komputernya. Setelah mengklik file, server situs web mulai mengirim file ke pengunjung dalam paket data rahasia. Paket-paket ini menempuh berbagai rute untuk mencapai komputer pengguna dan direkonstruksi setelah diterima untuk menyelesaikan transfer file .
Meskipun ini berfungsi dengan baik untuk file yang lebih kecil, sulit untuk mentransfer file yang lebih besar dengan cara ini. Jika server sibuk, waktu pengunduhan bisa sangat lambat. Komunikasi antara server Anda dan komputer bahkan dapat macet, menyebabkan kerusakan dalam transfer, atau paling banter, penundaan.
Tidak seperti unduhan dari Web, torrent tidak mengarah ke satu sumber di jaringan P2P saat meminta file. Sebaliknya, torrent berisi informasi spesifik yang dapat dibaca oleh banyak komputer dalam jaringan untuk mengirim berbagai bagian dari file yang diminta secara bersamaan dan massal . Torrents tetap aktif melacak bagian mana dari file yang diperlukan untuk menyelesaikan permintaan. Dengan mengunduh bit file dari lusinan, ratusan, atau bahkan ribuan sumber, file besar dapat diunduh dengan sangat cepat.
Bekerja dengan torrent juga unik karena alasan lain. Pada saat yang sama pengguna mengunduh bagian file, komputer juga mengunggah bagian yang sudah diterima ke orang lain. Ini mengurangi waktu pengunduhan karena pengguna tidak perlu menunggu sumber file menyelesaikan torrent sebelum menerima bagian yang diperlukan dari file yang diminta.
Setelah torrent yang diminta telah diunduh secara penuh, Anda menjadi benih untuk file-file itu. Sebuah benih mengacu pada seseorang yang memiliki seluruh file yang tersedia. Mengunduh torrent dan memutuskan sambungan dianggap tidak sopan, yang disebut sebagai leeching . Sebagai gantinya, pengguna didorong untuk berpartisipasi dengan menyemai file untuk orang lain sehingga rasio pembagian minimal 1:1 dipertahankan. Sebuah swarm mengacu pada seluruh kelompok orang memindahkan file pada waktu tertentu.
Untuk mendorong berbagi, perangkat lunak yang digunakan untuk mengunduh torrent melacak rasio pembagian. Klien torrent akan secara otomatis mengalokasikan lebih banyak bandwidth untuk mengunduh dengan kecepatan lebih cepat ketika pengguna membagikan lebih banyak daripada yang dia unduh. Ini biasanya berarti membiarkan komputer berjalan sambil melakukan hal-hal lain, karena bandwidth upstream jauh lebih lambat bagi kebanyakan dari kita daripada bandwidth downstream. Meskipun mungkin perlu 40 menit untuk mengunduh paket freeware 250MB , dibutuhkan beberapa kali lebih lama untuk mengunggah jumlah data yang sama.
Torrents diarsipkan di perpustakaan yang dapat dicari dengan browser Web . Seseorang tidak dapat mengunduh torrent tanpa menginstal klien torrent terlebih dahulu. Ada banyak klien torrent gratis yang tersedia, beberapa di antaranya adalah open source. Setelah torrent yang diinginkan ditemukan, mengkliknya akan membuka klien torrent untuk memulai proses pengunduhan. Pengguna mungkin harus mengonfigurasi firewallnya untuk mengizinkan penggunaan port komunikasi tertentu.
Banyak jenis file dibagikan sebagai torrent, termasuk perangkat lunak, musik, dan video. Meskipun berbagi P2P tidak ilegal, berbagi materi berhak cipta tanpa izin dari pemegang hak cipta adalah ilegal. Recording Industry Artists of American (RIAA), dan Motion Picture Association of America (MPAA) telah menargetkan beberapa situs web yang melayani pengarsipan torrent ilegal.