uTorrent, bir torrent istemci programıdır.
uTorrent'ten önce, torrentin ne olduğunu açıklamamız gerek.
Torrent: kişilerin kendi bilgisayarından, sunucu olmaksızın, havuzda olan bilgisayarlar arasında yapılan dosya transferidir.
Anlatması daha kolay olsun diye X dosyası diyeceğim ve bu dosya 40 GB.
Ben bu X dosyasını nasıl paylaşabilirim? Google Drive, Yandex Disk, Mega gibi Bulut Depolama denilen, çok büyük dosya depolama kapasitesi olan sunuculara yüklememiz gerekir. Bu servisleri kullanmak için de bir ücret talep ederler. Yada kotalı bir şekilde ücretsiz üyelik ile kullanabilirsin. Sen X dosyasını sunucu yüklediğin zaman, talebe göre, eğer sunucu yetersiz ise çöker.
Misal GTA 5 oyunu 50~70 GB. Bunu bir anda 10.000 kişi indirmeye kalksa normal bir sunucu kaldıramaz. Bu 10.000 kişiye aynı anda dosyayı göndermek için Upload değeri çok yüksek bağlantı hızları olmak zorunda. Google bunu yapabilir. Google'ın sunucuları güçlü. Ama o GTA 5 korsan olduğu için Google izin vermez. Tüm Cloud servisleri izin vermez.
Ama Torrent öyle bir şey değil. İstediğini paylaş. En absürd bir şeyden en olabilir şeye. Her şeyi istediğin zaman paylaşabilirsin.
Yapman gereken şey torrent dosyası oluşturman. Oluşturduğunu 10 kb boyutunda olan dosyayı o 10.000 kişi ile paylaşırsan hiçbir engele takılmazsın. Dosya illegal bir şey olsa bile kaldırılmaz. Çünkü bir sunucuda tutulmuyor. Herkesin bilgisayarı bir sunucu.
O X dosyasını indiren 10.000 kişi, aynı zamanda kendi aralarında dosya paylaşıyor. Nasıl mı?
Her Torrent dosyası bir Tracker denilen bir ağa bağlıdır. Bu ağda GTA 5 olan bilgisayarların İP numaraları var. Sen korsan sitelerden GTA 5'i indirdin. Ama inen şey o GTA 5 değil, o dosyanın hangi ağda bulunduğunu yazan ufak bir dosya.
Sen uTorrent ile o torrent dosyasını açınca ilk olarak o ağa katılır. Benim evimde 50 Mbps simetrik internet var. 50 Mbps Upload yapabiliyorum. Bu da yaklaşık saniyede 5 mb dosya göndermek demek.
Sen o ağa katıldığında, ağda olan kullanıcıların İP adresini indirir. Ağda olan ve oyunu %100 indirmiş olan kullanıcılar sana o dosyayı gönderir. Yani Seed yapar. Ne kadar çok Seed yapan, yani Tohumlayan varsa sen o kadar yüksek indirme hızı alıyorsun. Tabii internet tarifenin verdiği hızdan bahsediyorum
Uzunca bu. Kısaca şöyle, kendi lokal ağında dosya paylaşım nasılsa, aynı o lokal ağı tüm dünyada olduğunu düşün, o tüm DNS sunucuları da modem.