Cara kerja BitTorrent

BitTorrent mungkin dikenal sebagai metode pembajakan, tetapi itu bukan hanya untuk membajak. Ini adalah protokol peer-to-peer yang bermanfaat dan terdesentralisasi dengan keuntungan signifikan dibandingkan protokol lain dalam banyak situasi berdasarkan cara kerja BitTorrent.

Artikel ini akan membantu Anda memahami cara kerja protokol BitTorrent dan mengapa itu bukan hanya alat untuk pembajakan.

Bagaimana BitTorrent Bekerja

Saat Anda mengunduh halaman web, komputer Anda terhubung ke server web dan mengunduh data langsung dari server itu. Setiap komputer yang mengunduh data mengunduhnya dari server pusat halaman web. Ini adalah seberapa banyak lalu lintas di web bekerja.

BitTorrent adalah protokol peer-to-peer, yang berarti bahwa komputer dalam BitTorrent “berkerumun” (sekelompok komputer yang mengunduh dan mengunggah torrent yang sama) mentransfer data antara satu sama lain tanpa memerlukan server pusat.

Secara tradisional, komputer bergabung dengan segerombolan BitTorrent dengan memuat file .torrent ke klien BitTorrent. Klien BitTorrent menghubungi “pelacak” yang ditentukan dalam file .torrent. Pelacak adalah server khusus yang melacak komputer yang terhubung. Pelacak membagikan alamat IP mereka dengan klien BitTorrent lainnya di dalam kawanan, memungkinkan mereka untuk terhubung satu sama lain.

Setelah terhubung, klien BitTorrent mengunduh bit file dalam torrent dalam potongan kecil, mengunduh semua data yang bisa didapat. Setelah klien BitTorrent memiliki beberapa data, ia kemudian dapat mulai mengunggah data tersebut ke klien BitTorrent lainnya di swarm. Dengan cara ini, semua orang yang mengunduh torrent juga mengunggah torrent yang sama. Ini mempercepat kecepatan unduh semua orang. Jika 10.000 orang mengunduh file yang sama, itu tidak membuat banyak tekanan pada server pusat. Sebaliknya, setiap pengunduh berkontribusi mengunggah bandwidth ke pengunduh lain, memastikan torrent tetap cepat.

Yang penting, klien BitTorrent tidak pernah benar-benar mengunduh file dari pelacak itu sendiri. Pelacak berpartisipasi dalam torrent hanya dengan melacak klien BitTorrent yang terhubung ke swarm, tidak benar-benar dengan mengunduh atau mengunggah data.

Leechers dan Seeders

Pengguna yang mengunduh dari kawanan BitTorrent biasanya disebut sebagai “leechers” atau “peer”. Pengguna yang tetap terhubung ke gerombolan BitTorrent bahkan setelah mereka mengunduh file lengkap, menyumbang lebih banyak bandwidth unggahan mereka sehingga orang lain dapat terus mengunduh file tersebut, disebut sebagai “seeder”. Agar torrent dapat diunduh, satu seeder yang memiliki salinan lengkap semua file dalam torrent pada awalnya harus bergabung dengan gerombolan sehingga pengguna lain dapat mengunduh data. Jika torrent tidak memiliki seeder, maka tidak akan mungkin mengunduh, tidak ada pengguna yang terhubung yang memiliki file lengkap.

Klien BitTorrent menghargai klien lain yang mengunggah, lebih suka mengirim data ke klien yang berkontribusi lebih banyak mengunggah bandwidth daripada mengirim data ke klien yang mengunggah dengan kecepatan sangat lambat. Ini mempercepat waktu unduhan untuk swarm secara keseluruhan dan memberi penghargaan kepada pengguna yang berkontribusi lebih banyak bandwidth unggahan.

Torrent Trackers dan Trackerless Torrents

Baru-baru ini sistem torrent “pelacak” terdesentralisasi memungkinkan klien BitTorrent untuk berkomunikasi satu sama lain tanpa perlu server pusat. Klien BitTorrent menggunakan teknologi distributed hash table (DHT), dengan setiap klien BitTorrent berfungsi sebagai simpul DHT. Ketika Anda menambahkan torrent menggunakan “magnet link”, simpul DHT menghubungi simpul-simpul terdekat dan simpul-simpul lain itu menghubungi simpul-simpul lain sampai mereka menemukan informasi tentang torrent.

Sebagaimana spesifikasi protokol DHT mengatakan, “Pada dasarnya setiap rekan kerja menjadi pelacak”. Ini berarti bahwa klien BitTorrent tidak lagi memerlukan server pusat yang mengelola kawanan. Sebaliknya, BitTorrent menjadi sistem transfer file peer-to-peer sepenuhnya terdesentralisasi.

DHT juga dapat bekerja bersama dengan pelacak tradisional. Misalnya torrent dapat menggunakan DHT dan pelacak tradisional yang akan memberikan redundansi jika pelacak gagal.

BitTorrent Bukan Hanya Untuk Pembajakan

Cara kerja BitTorrent tidak identik dengan pembajakan. Blizzard menggunakan klien BitTorrent khusus untuk mendistribusikan pembaruan untuk gamenya, termasuk World of Warcraft, StarCraft II, dan Diablo 3. Ini membantu mempercepat unduhan untuk semua orang dengan memungkinkan orang berbagi bandwidth unggahan mereka dengan orang lain, meningkatkan bandwidth yang tidak terpakai ke arah unduhan yang lebih cepat untuk semua orang. Tentu saja Blizzard juga menghemat uang untuk tagihan bandwidth mereka.

Orang-orang dapat menggunakan BitTorrent untuk mendistribusikan file besar ke sejumlah besar orang tanpa membayar bandwidth hosting web. Film, album musik, atau permainan gratis dapat di-host di BitTorrent, memungkinkan metode distribusi yang mudah dan gratis di mana orang yang mengunduh file juga membantu mendistribusikannya. WikiLeaks mendistribusikan data melalui BitTorrent, mengambil beban yang signifikan dari server mereka. Distribusi Linux menggunakan BitTorrent untuk membantu mendistribusikan disk ISO image mereka.

BitTorrent, Inc. perusahaan yang bertanggung jawab untuk mengembangkan BitTorrent sebagai protokol yang juga membeli dan mengembangkan klien μTorrent torrent yang populer sedang mengembangkan berbagai aplikasi yang menggunakan protokol BitTorrent untuk hal-hal baru melalui proyek BitTorrent Labs mereka. Eksperimen Labs termasuk aplikasi sinkronisasi yang mensinkronkan file antara beberapa komputer dengan aman dengan mentransfer file langsung melalui BitTorrent, dan percobaan BitTorrent Live yang menggunakan protokol BitTorrent untuk membantu menyiarkan langsung streaming video, meningkatkan kekuatan BitTorrent untuk mengalirkan video langsung ke sejumlah orang tanpa persyaratan bandwidth saat ini.

BitTorrent mungkin digunakan untuk pembajakan saat ini. Namun BitTorrent adalah alat dengan kegunaan yang sah di masa kini dan banyak kegunaan potensial lainnya di masa depan.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *