TPB, DHT, PEX, URL, BBQ
17 november 2009
The Pirate Bay har gjort officiellt att de inte tänker driva en tracker och tänker sluta servera torrenter, bara hashkoder genom s.k. magnetlänkar. De menar att DHT och PEX funkar lika bra som BitTorrent-trackers. Torrentfreak trummar vidare i sin alltmer propagandisktiska anda, helt utan kritik eller analys. Det talas om att TPB-folket pratar med andra admins för att de ska dumpa torrents och trackers, till förmån för magnetlänkar och distribuerad tracking.
Jag är för tillfället ganska skeptisk till denna förändring. Jag förstår att det är politik och juridik för TPB. Magnetlänkar och DHT kanske hackar tingrättsdomen, men jag tror inte att det är odelat positivt. Jag har tidigare bloggat om att decentralisering inte är bra för allt. Balansen mellan centrala index och distribuerat innehåll är en bra balans, som utnyttjar fördelarna med centralitet och decentralitet. Förändringen ifråga rubbar den balansen litegrann.
Min första invändning är att det kommer ta lite längre tid att starta igång en torrent, även om Brokep tror att det är en försumbar tid. Min upplevelse av tracker.thepiratebay.org:s död härom månaden är dock att dåligt seedade torrenter inte fungerade, eller tog evinnerliga tider att hitta peers för. Möjligtvis kan sekunden som Brokep pratar om gälla det senaste avsnittet av Desperate housewives, men för ett litet demoband i Norrköping är definitivt inte DHT lika bra som trackers. Trackersystemet förefaller också bättre i en framtida värld där seedboxes är lagliga, då trackerprogramvaror på enkelt vis kan moddas att alltid skicka seedboxens ip och således garantera bra hastigheter även på mindre populärt material. Jag tror t ex att Jamendo och Mininova med sin Content Distribution är måttligt intresserade av att lägga ner sina trackers.
Jag blir också orolig för att detta kommer ställa till problem för en framtid med p2p-baserade streamingsajter. Tio (?) sekunders fördröjning istället för två kommer inte tas emot särskilt väl och p2p kommer få svårare att konkurrera med mindre demokratiska monster som youtube.
Torrentfreak påstår att fildelningen flöt på ”seamlessly” när tracker.thepiratebay.org:s gick ner. Jag tycker fortfarande att detta är propaganda. Det gick skit, många torrenter dog. Speciellt gamla och dåligt seedade. Att det senaste Desperate housewives-avsnittet gick fort att ladda ner kan också förklaras genom det goda samarbete som DHT och trackers har i nuläget. Säg att du laddade ner en torrent från TPB utan fungerande tracker-url i sig. Du fick troligtvis lite peers genom DHT och PEX, och genom dessa fler och fler. Men dessa andra hade kanske inte laddat ner torrenten från TPB, de hade kanske laddat ner sina torrenter från Isohunt, som har en betydligt mer sofistikerad trackerhantering än TPB. Isohunt håller hela tiden koll på vilka öppna scrapebara trackers som trackar en torrent, och skickar med dessa dynamiskt. Utan dessa peers hade kanske inte svärmen varit lika stor. Du fick kanske inte några peers från trackers direkt, men kanske skulle du inte fått tag på så många peers utan trackers. Detta kan också förklara varför, om du brukar ladda ner torrenter från The Pirate Bay, du får fler peers från DHT och PEX än från trackers även när trackrarna i torrenten fungerar.
Många har dessutom DHT avstängt i sina klienter för att de även använder privata trackers (suck, lägg ner nångång) som önskar så. Alla dessa peers går förlorade från svärmen. Det är oklart hur många detta rör sig om, men även de största sajterna vill att DHT ska vara avstängt i klienten. Så länge vi dras med dessa sajter och deras regler kommer detta alltså vara ett allvarlig nackdel med DHT.
Vi kommer heller inte kunna överge torrents helt och hållet, i alla fall inte de som är de ursprungliga distributörerna, som skapar torrentfilen. Torrenter innehåller information som är nyttigt att webbbaserade index gör sökbart. T ex filnamn på de ingående filerna i torrenterna. Således måste torrentfiler även i framtiden laddas upp till index, för att kunna indexeras ordentligt. Att inte dessa index även ska erbjuda användarna att ladda ner torrenten är ju bara omständligt och ökar lagget innan fildelningen kommer igång.
Visst kommer The Pirate Bays tilltag att spara pengar i form mindre bandbreddskostnader, men äligt talat, en torrenttracker konsumerar otroligt lite bandbredd med tanke på hur många som använder den. 2,5 miljoner peers ≈ 30 Mbit ≈ småpotatis för en så stor sajt. Hur mycket de sparar genom att inte servera torrentfiler har jag svårt att bedöma.
En stor del av min skepsis grundas också i att tekniken är svårbegriplig. Det är ett underskattat problem på internet, där tekniskt kunniga kobazookaromantiker ohejdat sätter agendan och automatiskt (men säkert omedvetet) tilldelar sig själva mer makt. Torrenttekniken är fullt begriplig som den är nu, men borde göras ännu begripligare istället för tvärtom. En fildelningsteknik som många använder men få förstår är ett problem.
Visserligen förstår jag de politiska och juridiska motiven. Jag tror dock inte att fildelningen går starkare ur det här. DHT och PEX har fungerat fint sida vid sida med trackerinfrastrukturen. Men The Pirate Bay får sluta servera torrents om de vill. Det blir ett intressant experiment. Det vore dock olyckligt om alla plötsligt slutade driva trackers och servera torrents. Jag tror det vore ett misstag och undrar om politiken verkligen tvingat oss så långt ännu? Vi vet ju inte utgången av The Pirate Bay-rättegången än, och dagens tilltag påverkar ju inte hovrättsförhandlingarna på något sätt.
Förresten, hoppas jag inte låter för besserwissrig, rätta mig gärna, så reder vi ut fördelar och nackdelar med detta.
Uppdatering: Två issues till.
1. Hur ska vi lösa problemet som uppstår att indexeringssajterna inte kommer kommer veta hur många seeders och leechers torrenter har? Det är en av de stora hjälpmedel vi har idag när vi väljer vilken torrent vi ska ladda ner. Det finns mig veterligen ingen teknik för att bedöma antalet peers i DHT-nätverket. Detta måste utvecklas, går det?
2. Hur påverkar detta sajter som indexerar andra sajter, t ex torrentz.com? Att de inte kommer få reda på vilka filer som ingår i torrenten har jag redan berört (här måste TPB skapa ett API av något slag), men ett ytterligare problem blir verifieringen av torrenten. En torrent är så finurligt konstruerad att namnet och filerna ingår i den del som utgör info_hash-hashen, således blir namnet som den skaparen av torrenten valde och filnamnen som ingår i torrenten för alltid knutna till hashkoden. Detta gör att en indexeringssajt, som indexerar en sajt som bara tillhandahåller magnetlänkar, måste lita på att namnet motsvarar innehållet. Hur påverkar detta det nu så frodiga utbytet av torrenter mellan sajterna?
Uppdatering 2: Ytterligare två problem.
3. Tydligen saknas inte bara s.k. fullscrape-function (se punkt 1 under uppdateringar här) i DHT-nätverket. Även singlescrape-funktion saknas. I denna forumtråd diskuteras en framtida sådan funktion, av vissa anses den nödvändig för att klienterna som jag fattat det ska välja ut de mest angelägna torrenterna att seeda. DHT framstår inte helt moget att helt ta över trackers uppgifter på den punkten.
4. Mina data visar att c:a 10 % av alla torrenter på publika sajter har private-flaggan satt till 1. Den används av privata sajter för att inte klienterna ska leecha ut till icke-medlemmar via DHT. Det innebär att en tiondel av torrenterna på publika sajter skulle rakt av sluta fungera utan trackers, eftersom klienterna respekterar flaggan.
Andra bloggar om The Pirate Bay, DHT, PEX, magnetlänkar.

19 november 2009 at 15:00
Har svarat på din kommentar på min blogg. /W
26 november 2009 at 16:12
[...] några veckor efter att grabbarna bakom The Pirate Bay tröttnat, och lade ner sin tracker, så kommer nu beskedet att Mininova beslutat sig för att radera alla [...]