BitTorrent on avatud lähtekoodiga peer-to-peer protokoll failide allalaadimiseks Internetist. Avatud lähtekoodiga tähendab, et kood on igaühe jaoks saadaval muutmiseks ja edasi levitamiseks. Sellest tulenevalt on avalikkusele saadaval mitu tasuta BitTorrenti programmi, millest igaühel on erinevad funktsioonid. Algse lähtekoodi kirjutas Bram Cohen.
BitTorrenti idee on võimaldada populaarsete failide massilist levitamist, ilma et see karistaks allikat ribalaiuse kulude hüppelise suurenemise ja võimalike krahhidega, mis tulenevad serveri võimekust ületavast nõudlusest. Nii saavad kõik, kes loovad populaarse programmi, muusikafaili või muu toote, teha selle avalikkusele kättesaadavaks sõltumata varadest, isegi kui fail muutub väga populaarseks.
BitTorrenti toimimise mõistmiseks mõelge esmalt, kuidas tavaline allalaadimine töötab. Internetiga ühendatud personaalarvuteid nimetatakse klientideks, samas kui külastatud veebisaidid asuvad Interneti-serverites. Serverid “teenitavad teavet” klientidele. Kui surfate saidil ja klõpsate programmi allalaadimiseks lingil, loote selle serveriga üks-ühele ühenduse, mis kasutab faili teenindamiseks vajalikku ribalaiust. Kui olete kogu faili kätte saanud, ühendus vabastatakse, et server saaks seda ribalaiuse voogu kasutada muude ühenduste haldamiseks.
Probleem tekib siis, kui saiti külastab samaaegselt ebatavaliselt palju kliente. See võib põhjustada serveri saadaoleva ribalaiuse lõppemise ja krahhi. Kui see juhtub, keeldutakse klientidele ühenduse loomisest. “Sait on maas.”
Selle vältimiseks loob BitTorrent teistsuguse võrguskeemi. See kasutab teisi kliente, kes samuti faili alla laadivad, et toimida üksteisele tõhusalt serveritena, laadides samal ajal vastuvõetud faili osad üles teistele faili taotlejatele. Seega, kui klõpsate allalaadimiseks failil, luuakse mitu ühendust, et saada failist “lõike”, mis ühendavad kogu faili. Samal ajal laadite neid “lõike” alla laadides üles ka kõigile teistele, kes vajavad teile saadavaid osi. Kui kogu fail on kätte saadud, peetakse viisakaks hoida oma klient ühenduses, et toimida seemnena. Seeme viitab allikale, kus on saadaval kogu fail.
Sel viisil leevendab BitTorrent serverite koormust, kuid veelgi olulisem on see, et igaüks saab faile kiiresti ja lihtsalt levitada, ilma et oleks vaja kalleid servereid või levitamise infrastruktuuri. Kui nõudlus on olemas, siis fail levib.
BitTorrent erineb teistest peer-to-peer (P2P) programmidest, nagu Kazaa või Morpheus, selle poolest, et te ei tee failide teeki jagamiseks kättesaadavaks. Jagate ainult seda faili, mida aktiivselt vastu võtate (või olete just saamise lõpetanud).
Lisaks BitTorrenti paljudele seaduslikele kasutusviisidele võttis Ameerika filmiliit (MPAA) 2004. aasta detsembris 2. aasta detsembris sihikule mõned BitTorrenti allalaadimist hostivad saidid, kuna nad levitasid digiteeritud filme, rikkudes autoriõigusi. Üks BayTSP intellektuaalomandi seiresüsteem nimega FirstSource tuvastab väidetavalt esialgsed kliendid, kes laadivad BitTorrenti ja teistesse PXNUMXP-võrkudesse autoriõigusega kaitstud sisu. IP-aadressi järgi saab omakorda jälgida kõiki järgnevaid kliente, kes seda faili alla laadivad või jagavad.
Mõned BitTorrenti maitsed sisaldavad nuhkvara, teised aga lihtsalt täiustatud funktsioone. Algse Bram Cohen BitTorrenti, lisateabe ja KKK jaoks võite külastada tema saiti.