BitTorrent bukan sekadar cara lain untuk mengambil file dari internet. Ini adalah protokol yang dibangun berdasarkan logika tertentu: jika Anda menginginkan sesuatu, Anda memberikan sesuatu kembali. Prinsip “tit-for-tat” ini adalah jawaban pengembang Bram Cohen terhadap masalah lintah kronis yang melanda jaringan peer-to-peer sebelumnya. Dalam sistem lama tersebut, pengguna dapat mengunduh data dalam jumlah besar tanpa pernah mengunggah apa pun, sehingga menghabiskan bandwidth beberapa host yang besar. BitTorrent membalik skripnya. Kecepatan unduh Anda terkait langsung dengan kontribusi unggahan Anda. Bagikan lebih banyak, unduh lebih cepat. Ini adalah aturan ekonomi sederhana yang benar-benar berhasil.
Keajaiban terjadi pada cara file ditangani. Daripada menunggu satu server mengirim file dalam satu aliran lambat, BitTorrent memotong file menjadi potongan-potongan kecil. Klien Anda kemudian menghubungi pelacak —server pusat yang bertindak sebagai layanan pengenalan. Pelacak tidak menghosting file tersebut. Ia tidak peduli dengan isinya. Ini hanya memberi tahu komputer Anda mesin lain mana, atau rekan, yang memiliki bagian yang Anda perlukan dan mesin mana yang memiliki salinan lengkap, yang dikenal sebagai komputer seed.
Peserta aktif ini membentuk swarm.
Mengapa Kawanan Itu Penting
Setelah klien Anda mengetahui siapa yang ada di gerombolan itu, ia akan memulai pengunduhan secara bersamaan. Anda tidak menunggu potongan A, lalu B, lalu C. Anda sedang mengambil potongan file dari beberapa komputer sekaligus. Pendekatan paralel ini memanfaatkan bandwidth internet Anda yang tersedia secara jauh lebih baik. Semakin banyak komputer dalam satu gerombolan, semakin cepat transfernya. Itu sebabnya BitTorrent tetap menjadi standar untuk memindahkan file besar dan populer. Ketika ribuan orang mengunduh pembaruan perangkat lunak atau film yang sama, gerombolannya sangat kuat. Bandwidthnya berlimpah. Kecepatannya tinggi.
Namun sistem ini bergantung pada timbal balik. Jika Anda menghentikan klien BitTorrent segera setelah pengunduhan selesai, Anda terputus dari manfaat jaringan di masa depan. Jika Anda tetap menjalankan klien, Anda mengizinkan orang lain mengunduh karya Anda. Aktivitas ini meningkatkan posisi Anda dalam algoritma tit-for-tat. Pengguna berperingkat tinggi mendapatkan akses prioritas ke rekan-rekan dengan bandwidth tinggi. Anda dihargai karena menjadi warga yang baik dalam kelompok tersebut.
Menyiapkan Distribusi
BitTorrent bukan hanya untuk mengunduh. Ini sama kuatnya untuk distribusi. Jika Anda memiliki file besar untuk dibagikan, Anda dapat memindahkan beban bandwidth dari server Anda sendiri ke komunitas. Untuk melakukan ini, Anda memerlukan beberapa hal. Anda memerlukan akses ke pelacak dan server web. Anda juga memerlukan perangkat lunak untuk menghasilkan file .torrent, yang merupakan wadah metadata yang memberi tahu protokol cara menemukan gerombolan tersebut.
Prosesnya melibatkan pembuatan manifes dari potongan-potongan file dan mengaitkannya dengan alamat pelacak. Setelah file .torrent tersebut ada, siapa pun yang memilikinya dapat bergabung dengan gerombolan tersebut dan mengambil data dari Anda, sama seperti Anda mengambil dari orang lain. Panduan lengkap tersedia di situs resmi BitTorrent jika Anda ingin mengatur node distribusi Anda sendiri.
Mekanik yang Mendasari
Inovasi inti di sini adalah distribusi beban. Peer-to-peer tradisional sering kali mengalami hambatan karena kecepatan unggah jauh tertinggal dibandingkan kecepatan unduh. BitTorrent mengatasi hal ini dengan memastikan setiap orang adalah konsumen dan produsen. Komputer Anda jarang hanya diam menunggu data. Itu terus-menerus bertukar bagian. Pertukaran yang konstan ini membuat jaringan tetap lancar dan responsif.
Ini bukannya tanpa keunikannya. Ketergantungan pada pelacak berarti adanya titik sentral kegagalan, meskipun alternatif desentralisasi telah muncul untuk mengatasi hal tersebut. Sistem tit-for-tat juga bisa rumit untuk dikonfigurasikan bagi pengguna biasa yang tidak ingin mengatur batas unggahan mereka. Namun bagi pengguna yang paham teknologi dan perlu memindahkan data berukuran terabyte secara efisien, logika ini sulit dikalahkan. Anda mendapatkan apa yang Anda berikan. Jaringannya meluas. Kecepatannya meningkat. Dan Anda hanya memiliki filenya, setelah membayar biaya bandwidth secara penuh.


























