O documento descreve o protocolo BitTorrent, incluindo sua criação por Bram Cohen em 2001 e seu funcionamento descentralizado. É destacado que o BitTorrent permite o compartilhamento de arquivos em partes entre pares de forma randômica, utilizando hash e rastreadores ou DHT para coordenar a comunicação entre os nós. Finalmente, exemplos de uso legal e casos como o The Pirate Bay são apresentados.
19. Peer
(ponto)
Instância de um cliente
BitTorrent rodando num
computador conectado à
Internet
20. Peer
(ponto)
Um peer não tem o arquivo
completo, mas pode se
referir também a qualquer
participante do swarm
(enxame)
21. Seeder
(semeador)
. Peer com 100% do arquivo
. Seeding = deixar uma conexão peer
disponível para outros peers
baixarem (leeches)
22. Leech
(sanguessuga)
. Peer com baixo índice de
compartilhamento (up/down<1.0)
. Mais tradicional em sites: sinônimo de
“downloader” (<100% do arquivo
completo)
23. Swarm
(enxame)
. Conjunto de peers (incluindo
seeders) compartilhando o mesmo
arquivo simultaneamente
24. Hash
. Matrícula de cada bloco do
arquivo, com função de assegurar
que o pedaço é confiável
25. Tracker
(rastreador)
. Servidor responsável pelo
rastreamento de peers e seeds num
swarm, ou seja, ele coordena a
comunicação entre dois peers.
26. Tracker
(rastreador)
. Periodicamente, o cliente provê
informações ao tracker, que atualiza
novos peers disponíveis e
estatísticas
27. Tracker
(rastreador)
. O tracker não participa
diretamente da transferência do
arquivo, tampouco contém uma
cópia deste
28. DHT (Distribuited
Hash Table)
. Permite um trackerless system
(tracking descentralizado), onde
cada peer age como tracker)
29. PEX (Peer
Exchange)
. Protocolo de comunicação que
permite a troca de informações
entre peers de um swarm sem a
necessidade de um tracker ou DHT
30. PEX (Peer
Exchange)
. Permite que cada peer atualize os
outros de um mesmo swarm
31. Magnet Link
. Link URN (Uniform Resource Name)
que contém como parâmetro o hash
do arquivo .torrent gerado pelo
cliente
32. Magnet Link
. O torrent não é mais distribuído
por trackers e indexadores, mas por
DHT
33. Magnet Link
. Mais simples
. Redução de custos de hardware e
infraestrutura de servidores
. Redução da pressão por problemas
legais
. Distribuição mais fácil
. Arquivo .torrent ainda permanece
essencial
34. Web Seeds
. Combinar o compartilhamento de um
arquivo torrent com uma fonte HTTP (ou
HTTPS ou FTP)
35. SET (Similarity Enhanced Transfer)
. “Transferência Melhorada com
Similaridade”
. Técnica que busca cópias similares a
um arquivo original que somadas
combinam com este
36. SET (Similarity Enhanced Transfer)
. Exemplos:
- Arquivos MP3 com informações
distintas de cabeçalho (artista,
título,etc)
- Filmes diferindo apenas a linguagem
- Pacotes de arquivo semi-idênticos
(um torrent com e outro sem o “Leia-me.
txt”)
37. SET (Similarity Enhanced Transfer)
. Teste apontou aumento de até 70% da
velocidade com mp3 e 30% com trailer
de filme
. Ainda não implementado no BitTorrent
38. Torrent
Poisoning
. Compartilhar intencionalmente
arquivos corrompidos ou falsos via
torrent
. Comum por organizações anti-pirataria,
com diversos métodos de
ataque
39. Traffic Shaping
. Técnica permite ao ISP (Internet
Service Provider) gerenciar o uso da
largura de banda, a fim de
limitar/bloquear conexões como p2p
e FTP
40. Traffic Shaping
. Soluções: encriptação nos clientes
BT, serviços de transferências de
dados anônimos e softwares que
mascaram a conexão p2p
41. Caso
The Pirate Bay
. Remoção de .torrents
. Links magnéticos combinando DHT
e a PEX
. Redução de custos
. Aumento da resiliência
42. Caso
The Pirate Bay
. Planejamento do uso de Air Drones
. Controlados por GPS
. Escapar das consequências legais
43. Uso Legal
. Alguns artistas, gravadoras e
empresas usam o BT para distribuir
conteúdo gratuito legalmente
44. Uso Legal
. Instituições de ensino (ex.: Florida
State University) para grandes
pacotes de dados científicos entre
pesquisadores
45. Uso Legal
. Facebook e Twitter, para
atualização de servidores
46. Uso Legal
. Governo britânico, para divulgação
de como o dinheiro dos impostos foi
gasto
47. Uso Legal
. Blizzard Entertainment, através do
cliente Blizzard Downloader, para
distribuição de conteúdo, jogos e
atualizações