BitTorrent is een peer-to-peer (P2P) systeem voor het delen van bestanden, een van de meest populaire contentdistributiemethoden op internet, hoewel het de afgelopen jaren gebruikers heeft verloren aan alternatieven zoals streaming. Hoewel het ook wordt gebruikt in andere toepassingen zoals VoIP-communicatie, is de distributie van grote bestanden het belangrijkste doel als een zeer nuttig alternatief voor het servergebaseerde distributiesysteem.
Torrent is het bestandsformaat waarin informatie over de inhoud die wordt gedeeld in het BitTorrent-protocol wordt opgeslagen, zoals we al zeiden, zeker de meest populaire die momenteel beschikbaar is, hoewel er andere zijn, zoals eDonkey of eMule. Sinds pioniers zoals Napster zijn deze methoden voor het delen van inhoud door de industrie gecriminaliseerd en synoniem gemaakt met piraterij, maar we moeten erop aandringen dat ze net zo legaal zijn als alle andere.
Het gebruik ervan is net zo legaal als elke andere toepassing, maar het delen van auteursrechtelijk beschermde bestanden op hun netwerken is even illegaal en strafbaar als het op andere manieren doen. Vaak hebben sommige ISP’s het gebruik van P2P-services op hun netwerken geblokkeerd en beperkt. Een strategie is even of meer laakbaar als het delen van bestanden door piraten. Ga er niet mee akkoord, zeg het niet op en verander niet van provider. Sommige branchegerelateerde auteursrechtorganisaties hebben externe bedrijven ingehuurd om valse, onvolledige en zelfs malware te verspreiden om hun werking te verstoren. Pas op.
Er zijn geen concrete gegevens over het gebruik van BitTorrent, maar er zijn tientallen miljoenen gebruikers die het dagelijks gebruiken en nog veel meer als we alle peer-to-peer-netwerken bij elkaar optellen, hoewel, zoals we al zeiden, het totaal is gedaald na de opkomst van streamingdiensten. Als u geïnteresseerd bent in het benaderen van deze methode van bestandsdistributie, raden we u aan deze Torrent-gids te lezen, de basisprincipes, terminologie en de beste clienttoepassingen om te gebruiken.
Wat is een Torrent?
Het is een type bestand met de extensie .torrent dat de gegevens opslaat die een BitTorrent-toepassing nodig heeft om de inhoud te delen. De grootte is erg klein (tussen 10 en 200 KB) omdat het niet de inhoud zelf bevat, maar informatie over de bestanden en mappen erin, inclusief de locatie van de verschillende “chunks” van het doelbestand waarin het zal worden verdeeld, eerst in stukjes en dan in blokken.
Andere essentiële informatie in een torrent-bestand zijn gecodeerde hash-waarden die worden gebruikt om elk deel van het doelbestand te verifiëren. Ze bevatten ook de URL’s van veel trackers en andere aanvullende metadata die zijn gedefinieerd door BitTorrent.
Hoe werkt BitTorrent?
Het BitTorrent-netwerk wordt vaak gedefinieerd als een zwerm bijen omdat de werking vergelijkbaar is. Dus, in plaats van een bestand van een enkele server te downloaden, stelt het protocol je in staat je aan te sluiten bij een zwerm waar duizenden gebruikers tegelijkertijd stukjes van een bestand downloaden en uploaden totdat de inhoud compleet is.
Op gebruikersniveau is de bediening heel eenvoudig. Laten we als voorbeeld een provider nemen zoals Canonical die van plan is een van zijn GNU/Linux-distributies via BitTorrent te distribueren. Het bedrijf maakt een .torrent-bestand en adverteert het op zijn website, per e-mail of op andere manieren. De gebruiker downloadt het bestand en voert het uit in een BitTorrent-toepassing die het beheer, het downloaden en delen tussen meerdere gebruikers afhandelt tot het downloaden van een Ubuntu. ISO-image is voltooid op hun computers.
Onder dit systeem bespaart Canonical een grote hoeveelheid infrastructuur op speciale servers voor directe download om instortingen te voorkomen. In een zeer korte tijd zal de Ubuntu-afbeelding (onthoud dat deze in BitTorrent is “gesneden”) voldoende zijn verspreid onder duizenden gebruikers en zij zullen degenen zijn die zullen bijdragen aan de distributie ervan op hetzelfde moment dat ze deze downloaden. Als gebruikers voldoende “eerlijk” zijn (zoals we later zullen zien), zal de downloadsnelheid van een enorm torrent-bestand niet jaloers zijn op die verkregen door een directe download.
BitTorrent-terminologie
Er zijn verschillende termen die een gebruiker die dit systeem voor het delen van bestanden benadert, moet kennen. Sommigen van hen hebben we hierboven genoemd en dat zijn:
- Zwaan: Het omvat alle structuren en gebruikers van het netwerk, met ontwerp en werking vergelijkbaar met een zwerm bijen, vandaar de naam.
- Volger: De speciale server identificeert de zwerm en helpt de client delen van een bestand te delen met andere computers en gebruikers.
- Peers (Punten): Alle gebruikers die momenteel met het netwerk zijn verbonden.
- Zaden of zaaimachines (zaden): verwijst naar de gebruikers die eigenaar zijn van het volledige bestand. Essentieel voor een effectieve distributie.
- Leechers: Dit zijn gebruikers die delen van een bestand downloaden en dit nog niet hebben voltooid. Het wordt ook gebruikt om te verwijzen naar “sukkels”, degenen die het bestand eenmaal hebben voltooid, blijven het delen.
Beste BitTorrent-clients en -programma’s
Dit zijn de applicaties die de interpretatie van de gegevens van de .torrent-bestanden mogelijk maken, deze met de gebruikers verbinden, de upload- en downloadsnelheden beheren, meerdere downloads uitvoeren en ten slotte de bestanden en mappen controleren en koppelen zodra de stukjes van het dossier is voltooid.
Hun basiswerking is vergelijkbaar in alle, hoewel ze variëren in hun interface en enkele extra opties. De markt biedt een goed aanbod voor alle grote besturingssystemen, inclusief gratis en/of open-source clients zoals:
qBittorrent. Gratis, adware-vrij en open source op basis van libtorrent, het is beschikbaar voor Windows, OS X, Linux en anderen. Het biedt essentiële functies zoals webgebaseerde afstandsbediening, torrent-prioritering, IP-filtering, selectief downloaden van bestanden en zelfs het maken van torrents. Lichtgewicht en snel, voor sommigen (inclusief ikzelf) is het het beste voor Windows.
Zondvloed. Een open-source en platformonafhankelijke applicatie die libtorrent gebruikt als backend met versies voor Windows, OS X en Linux. Het is gratis en vrij van advertenties en wordt aanbevolen voor alle soorten gebruikers, omdat het dankzij een eenvoudig uiterlijk krachtige functies biedt voor geavanceerde gebruikers die willen experimenteren door add-ons te installeren.
Vuze (voormalig Azureus). Het belangrijkste voordeel is de interface. In tegenstelling tot andere BitTorrent-clients die al hun instellingen op één hoop gooien, is de Vuze-interface verrassend eenvoudig te begrijpen, zelfs de tekst in de applicatie lijkt geschreven voor beginners. Het bevat ook een ingebouwde zoekfunctie en ondersteunt tal van add-ons voor extra functionaliteit. Het heeft zowel gratis als betaalde versies. De gratis versie (gewoon Vuze genoemd) kan advertenties bevatten, maar ze zijn niet opdringerig.
Transmissie-Qt Win. Voor sommigen de beste BitTorrent-client voor OS X en Linux. Het heeft geen native Windows-applicatie, maar er is een niet-officiële applicatie.
uTorrent. Geweldige client, super lichtgewicht en vol met functies … in het verleden. Het werd gekocht door BitTorrent, Inc. en het plezier stopte gewoon. Vol crapware (zelfs malware in advertenties) en met serieuze bugs. Het is verbeterd in de laatste versies, maar miljoenen gebruikers die het hebben gebruikt, hebben het weggegooid.
Er zijn andere, zoals BitComet of Tixati, maar de bovenstaande zijn degene die we het leukst vinden.
Hoe BitTorrent-clients instellen en ze gebruiken om genereus te zijn?
Voor een gebruiker is het gewoon een kwestie van de client downloaden en op je computer installeren, hoewel het raadzaam is voorzichtig te zijn bij de keuze, want zoals we hebben gewaarschuwd, bevatten sommige adware. Het is ook noodzakelijk om de applicatie-instellingen goed te bekijken. Zoals bij elk P2P-netwerk voor het delen van bestanden, is het een morele en praktische verplichting om zo “genereus” mogelijk te zijn in de uploadcapaciteit die we andere gebruikers bieden.
In het ideale geval zouden we dicht bij een 1:1 download/upload-verhouding willen komen, maar dit is bijna onmogelijk omdat de meeste gebruikers geen symmetrische internettoegangsdiensten hebben. Stel als algemene regel de uploadcapaciteit in op het maximum dat uw verbinding toestaat zonder de prestaties van uw computer of anderen die op het netwerk zijn aangesloten, te benadelen. En blijf de meest gevraagde bestanden delen, zelfs als je ze hebt gedownload om bij te dragen aan hun distributie.
Waar vind je torrent-bestanden? Bekijk torrent-sites
Dit zijn de websites die adverteren voor .torrent-bestanden. Ze publiceren altijd links naar hen, maar niet hun inhoud. Ze kunnen (of niet) zoekmachines voor hun locatie bevatten, aangezien clients (applicaties) deze meestal niet bevatten en sommige ook als tracker fungeren.
Torrent-sites zijn sinds hun oprichting gecriminaliseerd en wettelijk vervolgd, ervan beschuldigd de bron van piraterij te zijn, met het voorbeeld van The Pirate Bay en vele anderen. Zeker, al deze sites bieden een groot aantal illegale bestanden aan, maar hun “onwettigheid” is niet duidelijk omdat ze alleen links bevatten, op dezelfde manier als Google of andere zoekmachines. Bovendien worden de originele torrents niet gemaakt of gedeeld door deze sites, en verschijnen ze ook niet voor het eerst op deze sites omdat de inhoud al wijdverspreid is op andere privékanalen wanneer deze op het BitTorrent-netwerk aankomt.
Wat is IPFS, is het de toekomst van P2P-bestandsdeling?
Het BitTorrent-protocol heeft een gedecentraliseerd karakter, maar het ecosysteem eromheen heeft enkele zwakke punten. Torrent-sites gebruiken bijvoorbeeld gecentraliseerde zoekmachines die gevoelig zijn voor storingen en crashes. Initiatieven zoals Torrent-Paradise, een index van .torrent-bestanden gebouwd op een kopie van de The Pirate Bay-database, lossen dit probleem op met IPFS, een doorzoekbare torrent-indexer die door de gebruikers zelf wordt gedeeld.
IPFS, een afkorting voor InterPlanetary File System, bestaat al een paar jaar en hoewel het onbekend is bij de meeste internetgebruikers, heeft het een groeiend aantal gebruikers, vooral onder geavanceerde gebruikers. IPFS is een decentraal netwerk waar gebruikers bestanden aan elkaar beschikbaar stellen. Als een website IPFS gebruikt, wordt deze bediend door een “zwerm” mensen, net zoals BitTorrent-gebruikers doen bij het delen van een bestand.
Het voordeel van dit systeem is dat websites volledig gedecentraliseerd kunnen worden. Als een website of andere bron wordt gehost met IPFS, blijft deze toegankelijk zolang de computer van een gebruiker die deze heeft ‘vastgezet’ online blijft, waardoor archivarissen, makers van inhoud, onderzoekers en vele anderen grote hoeveelheden gegevens over internet kunnen verspreiden . Het is bestand tegen censuur en is niet kwetsbaar voor de gebruikelijke hostingstoringen.
Het zijn niet allemaal voordelen. Een van de belangrijkste obstakels is dat IPFS moet worden geïnstalleerd en geconfigureerd als je een knooppunt wilt worden. Dit is een relatief eenvoudig proces, maar de gemiddelde internetgebruiker is misschien niet bekend met het gebruik van een opdrachtregel om het te configureren, wat een vereiste is.
Er zijn echter ook IPFS-gateways beschikbaar. Cloudflare heeft er bijvoorbeeld onlangs een geïntroduceerd. Hierdoor heeft iedereen toegang tot sites zoals Torrent-Paradise via een Eigen URL, hoewel deze niet helpen bij het delen van sites. Een ander nadeel is dat de statische index waarop de site is gebaseerd slechts eenmaal per dag wordt bijgewerkt. Dit is geen technische beperking, maar eerder een praktische. In theorie zou het bijna in realtime kunnen worden bijgewerkt.
Torrent-Paradijs is op dit moment een vrij eenvoudige site, maar het echte doel is om het gebruik ervan te demonstreren. “Gedecentraliseerd zoeken naar torrents is de volgende stap”, beschrijven ze deze site die een showcase wil zijn van de gedecentraliseerde netwerken voor het delen van bestanden van de toekomst.