close

BitTorrent

Ir para a navegação Ir para a pesquisa
Image
Logotipo

Na ciência da computação BitTorrent (muitas vezes abreviado BT) é um protocolo ponto a ponto (P2P) destinado à troca ou distribuição e compartilhamento de arquivos na rede .

Descrição

Escrito em linguagem Python , originalmente distribuído sob a Licença MIT , a partir da versão 4.0.0 de 7 de março de 2005 , a licença mudou para BitTorrent Open Source License e está disponível para os sistemas operacionais Microsoft Windows , Mac OS , Linux e Android . Na realidade não deve ser considerado como um algoritmo distribuído puro, pois sua arquitetura prevê a presença de um servidor utilizado para a fase de conexão à rede. O cliente original de mesmo nome e protocolo foi desenvolvido por Bram Cohen , um programador de São Francisco , em 2002 . Anteriormente, Cohen havia escrito "Moyonation", um programa que fragmentava arquivos e os enviava pela web.

Operação

Image
Animação de protocolo: os pontos coloridos sob cada computador representam as diferentes partes do arquivo que está sendo compartilhado. Com o tempo, cada uma dessas partes é copiada para o computador de destino.

Ao contrário dos sistemas tradicionais de compartilhamento de arquivos , o objetivo do BitTorrent é criar e fornecer um sistema eficiente de distribuição do mesmo arquivo para o maior número de usuários disponíveis, que podem baixá-lo baixando-o para seu terminal ( download ) ou enviá-lo para outros. ( carregar ).

O BitTorrent realmente impõe um mecanismo de coordenação do trabalho de vários computadores, obtendo o máximo benefício possível para todos. Graças a este sistema, cada nó contribui para a difusão do arquivo. Quanto maior a largura de banda de saída nesse nó, maior a probabilidade de o arquivo se espalhar para outros nós. Este método também tem a vantagem de reduzir o impacto da chamada resistência à sanguessuga (veja a seção Leechers ).

O arquivo original

BitTorrent permite distribuir arquivos de qualquer tipo. O documento original é fragmentado em muitos pedaços pequenos que serão então remontados em seu destino. As partes possuem um tamanho fixo, a impressão digital calculada com o algoritmo SHA1 é distribuída para outros clientes para verificação através de redes (como a Web ).

Arquivo torrent

Para utilizar o sistema é necessário, portanto, antes de tudo, baixar um arquivo caracterizado por .torrentuma pequena extensão (algumas dezenas de KB ). Este arquivo funciona como um índice, pois contém a descrição de todos os pacotes em que o documento ou arquivo original foi dividido e as chaves de hash que garantem a integridade das várias peças. Tecnicamente nada mais é do que um arquivo estático contendo informações, codificadas por um algoritmo de hash , que descreve os arquivos a serem retirados e/ou transferidos. Qualquer cliente BitTorrent , além de ler arquivos torrent e realizar as operações possíveis, também é capaz de gerar arquivos torrent.

Motores de busca de torrents

Para encontrar arquivos torrent, existem mecanismos de pesquisa especiais que indexam apenas arquivos torrent.

Rastreador

Além das informações sobre os dados a serem baixados, os arquivos torrent contêm o endereço URL de um ou mais rastreadores ( servidores de rastreamento ), usados ​​para localizar as fontes proprietárias do arquivo ou parte dele. O rastreador se encarrega de coordenar as relações entre os usuários que solicitam o arquivo e os que o oferecem. Os sites rastreadores geralmente também fornecem estatísticas sobre o número de transferências, o número de nós que completaram a cópia do arquivo e o número de nós que têm uma cópia parcial dele.

Semente da Web

A propagação da Web é a capacidade do cliente BitTorrent de baixar partes de torrents de uma fonte HTTP, bem como do Swarm . A vantagem desse recurso é que você pode usar um site para distribuir um torrent, disponibilizando os arquivos para download desse mesmo servidor web. Usando uma semente da Web é, portanto, possível publicar os arquivos de um torrent sem a obrigação de ter pelo menos um cliente de semente na rede: portanto, não há obrigação de ter um lançador inicial , pois essa tarefa é realizada por um site. Essa técnica permite manter as velocidades de download de arquivos sempre altas: quando uma versão não é muito comum, a transferência usa principalmente HTTP, quando o arquivo está em grande demanda, a carga no servidor web é aliviada pela propagação realizada por peers individuais .

Nós

Os nós da rede BitTorrent são compostos por usuários que compartilham arquivos entre si.

Semente

As sementes (em italiano semi ) ou seeders são aqueles nós da rede formados por aqueles que já baixaram o arquivo (ou arquivos) associados ao .torrent e agora estão apenas enviando para outros. Essa fase somente de envio (upload) é chamada de propagação e é a fase em que o arquivo está após ter sido baixado. A primeira semente de um torrent é o lançador que transmite partes para os peers até que pelo menos um deles complete o download do torrent, tornando-se por sua vez uma semente.

Par

Os peers são nós que ainda não possuem o arquivo completo e atuam simultaneamente como cliente para as sementes e como servidor para os demais peers. Assim, os peers, além de receber e salvar partes dos arquivos durante o download, enviam as partes que já possuem para outros peers.

Um tipo particular de peer são os chamados peers locais , ou seja, peers que compartilham o mesmo torrent através de uma LAN . Em muitos clientes é possível habilitar uma função de busca de peers locais para conectar-se a eles mais rapidamente.

Sanguessuga

A relação entre os dados enviados e baixados é chamada de proporção de compartilhamento , ou seja, "relação de compartilhamento" . Aqueles que enviam apenas alguns dados em comparação com aqueles que baixam, portanto, que têm uma proporção de compartilhamento ruim, são chamados de leecher, ou leeches . Este comportamento é altamente desaprovado pela comunidade BitTorrent, pois todo o protocolo é baseado em compartilhamento: quem baixa um arquivo só pode fazê-lo graças às sementes e/ou peers que lhes enviam os dados de que precisam, se portanto por absurdo todos os usuários se comportassem como um sanguessuga que chegaria à "morte" do sistema, ou seja, não seria mais possível baixar nada. Por esse motivo, contramedidas são usadas contra leechers , como privilegiar peers com altas taxas de compartilhamento que obterão maiores velocidades de download, até a proibição de um rastreador .

Enxame

Com " swarm " (em italiano swarm ) queremos dizer o número total de sementes e pares que compartilham o mesmo arquivo torrent. No entanto, esse valor indica o número total de origens , não aquelas realmente conectadas ao seu cliente.

Cliente

Image
Azureus 2.3.0.4 sob GNU/Linux

Com cliente (em italiano cliente ) em linguagem de computador queremos dizer um componente, hardware ou software , que acessa os serviços ou recursos de outro componente chamado servidor . Assim, um computador conectado a um servidor por meio de uma rede de computadores atua como um dispositivo de hardware e, como tal, é chamado de cliente .

Um BitTorrent Client se encarrega de acessar a rede homônima e fazer o download/upload de e para todos os nós conectados a ela. O cliente é, portanto, a ferramenta fundamental que permite a troca de dados.
O primeiro cliente BitTorrent foi criado por Cohen com base no que ele chama de "Regra de Ouro": quanto mais rápido um usuário carrega, mais rápido ele pode baixar. [1] Este cliente carrega o mesmo nome de protocolo. Posteriormente, nasceram muitos outros clientes que se adaptam às necessidades dos mais variados utilizadores.

Lista dos principais Clientes

Dados técnicos

BitTorrent usa um novo protocolo em comparação com outros sistemas P2P. Sua principal característica é a fácil extensibilidade, pois segue o consumo limitado de largura de banda. O protocolo é baseado em um algoritmo de codificação chamado Bencode, usado para comunicações cliente / servidor e cliente/cliente.

Os parágrafos seguintes tratam, em ordem,

  1. a codificação Bencode, usada em arquivos torrent;
  2. a estrutura real do arquivo torrent;
  3. o protocolo cliente/servidor;
  4. o sistema de raspagem.

O Bencode

Bencode é o usado para arquivos torrent. Ele foi projetado para ter a flexibilidade do XML e a "leveza" necessária para minimizar o tamanho do arquivo torrent (ou seja, o número de bytes enviados do servidor para o cliente).

O arquivo de informações meta

O arquivo torrent inclui a lista de arquivos disponíveis e suas somas de verificação (para garantir a integridade das partes dos arquivos baixados).

Protocolo Cliente/Servidor - Anuncie e obtenha peers

Um cliente que pretenda baixar um torrent, uma vez obtido o arquivo de meta-informação, deve entrar em contato com o rastreador via protocolo HTTP com uma solicitação GET. Ele fornecerá ao rastreador os dados solicitados via Query String e receberá como resposta um dicionário Bencode contendo informações sobre o rastreador e os endereços IP dos clientes conectados.

Estes são os parâmetros que devem ser enviados ao rastreador ( os exigidos pelo protocolo padrão em negrito ):

  • info_hash : hash SHA1 do dicionário de informações codificado em Bencode, em formato de string codificado de acordo com as convenções de URL
  • peer_id : uma string de 20 caracteres que permite identificar o usuário no rastreador de maneira quase unívoca
  • port : número da porta (software) na qual o cliente está escutando. As portas típicas estão na faixa 6881-6900.
  • uploaded : bytes enviados para outros clientes desde o início da sessão, codificados em ASCII base-10
  • download : bytes baixados pelos outros clientes desde o início da sessão, codificados em ASCII base-10
  • left : bytes restantes quando o arquivo estiver completo, codificado em ASCII base-10. O valor 0 indica um semeador
  • compact : instrui o rastreador a usar o Compact Announce , para a lista de pares. Veja o elemento peers da resposta
  • event : pode ter os três valores a seguir: "iniciado", "parado", "concluído". O primeiro é enviado no início da sessão e indica ao rastreador que uma nova sessão está sendo iniciada. O segundo fecha a conexão com o rastreador e pede para ser removido da lista de pares. Este último notifica o rastreador que o download está concluído e a transição para o status de semeador.
  • ip : endereço IP para comunicação com outros peers . Geralmente usado se você estiver atrás de NAT / roteador
  • numwant : número máximo de fontes que o rastreador deve comunicar
  • key : string randomizada para melhor identificação única do cliente
  • trackerid : se o rastreador já comunicou um id de rastreador, ele deve ser enviado aqui

Announce responde com uma string ( MIME text / plain ). Quaisquer condições de erro não podem ser comunicadas com o Hypertext Transfer Protocol . A string representa um dicionário com os seguintes elementos:

  • motivo da falha (string): se presente, representa a condição de erro em formato legível . Na presença de um motivo de falha , nenhum elemento adicional deve estar presente
  • mensagem de aviso (string): representa uma condição de alerta em formato legível . O processamento da resposta de anúncio não é interrompido e uma mensagem descritiva é mostrada ao usuário
  • min interval (inteiro): tempo mínimo em segundos que deve decorrer entre duas requisições de Announce, sob pena de rejeição pelo servidor
  • interval (inteiro): tempo em segundos a ser recomendado ao cliente para os intervalos entre as atualizações do Announce, para não sobrecarregar o servidor.

Deve estar entre o valor do intervalo mínimo e o tempo limite para a desconexão forçada de peers mortos

  • ID do rastreador (string): uma string que identifica exclusivamente o rastreador.
  • complete (integer): seeders atualmente conectados (útil se o número de peers conectados exceder em muito o limite de resposta)
  • incompleto (inteiro): leechers atualmente conectados (útil se o número de peers conectados exceder em muito o limite de resposta)

Se o cliente usar o anúncio compacto

  • peers (string): cada peer ocupa 6 bytes nesta string. Os primeiros 4 representam o endereço IP em formato numérico e os outros 2 a porta.

Os pares são encadeados em ordem de rede.

Se o cliente não usar o Compact Announce

  • peers (list): lista de dicionários, cada um contendo informações sobre o peer
    • (dicionário): contém os dados necessários para identificar e contatar um par
      • peer id (string): o valor arbitrário que o peer forneceu ao se conectar
      • ip (string): O endereço IP no formato IPv4 , IPv6 ou DNS
      • porta (inteiro): número da porta usada pelo peer

Por convenção, o número máximo de peers fornecidos durante uma consulta de anúncio não deve exceder 50.

Protocolo Cliente/Servidor - Contagem de Scrape e Peer

Um rastreador pode hospedar em seu endereço um script chamado scrape que permite apenas a contagem de peers conectados ao rastreador para um ou mais Torrents cadastrados. Somente se o endereço do rastreador terminar com anunciar , possivelmente seguido por uma extensão, a convenção de raspagem pode ser usada . Sem especificar nenhum outro parâmetro, o cliente realizará uma substituição de texto no endereço URL do rastreador para obter o URL do Scrape. Por exemplo:

O Scrape é contatado com uma solicitação HTTP GET: o parâmetro info_hash pode ser especificado para identificar o Torrent de interesse, ou este parâmetro pode ser omitido para obter toda a lista de Torrents registrados no rastreador. A segunda opção requer muito mais largura de banda do que a primeira.

O servidor retorna uma string ( MIME text / plain ) representando um dicionário com os seguintes elementos:

  • files (dicionário): lista todos os Torrents com base em seu hash de informações
    • [info-hash] (dicionário): representa um único Torrent
      • complete (inteiro): semeadores atualmente conectados ao rastreador
      • incompleto (inteiro): leechers atualmente conectados ao rastreador
      • baixado (inteiro): número de vezes que o arquivo foi concluído (evento = concluído)
      • nome (string): nome do Torrent

Se o parâmetro de solicitação info_hash for especificado, o dicionário de arquivos conterá apenas um elemento.

Comparação com outros sistemas peer-to-peer

Image
Um diagrama explicativo de como funciona a troca de partes de arquivos dentro do Torrent Swarm .

Existem duas diferenças principais entre o BitTorrent e os sistemas peer-to-peer mais populares. Em primeiro lugar, o BitTorrent não possui a busca de arquivos por nome: o usuário deve primeiro baixar um arquivo .torrent. Além disso, o BitTorrent não faz nenhuma tentativa de ocultar o último host responsável pela disponibilidade de um determinado arquivo: uma pessoa que deseja disponibilizar um arquivo deve primeiro executar um servidor de rastreamento em um host específico ou série de hosts e distribuir o endereço de rastreamento ou endereços de rastreamento em um arquivo .torrent. Uma das desvantagens notáveis ​​do BitTorrent em comparação com outros sistemas peer-to-peer é que os arquivos morrem facilmente porque é um programa projetado mais para espalhar arquivos do que para compartilhá-los.

Embora seja possível simplesmente executar um servidor de rastreamento em um host que esteja imune ao perigo de ações judiciais de violação de direitos autorais, esse protocolo descarrega, por meio de " semeadura " , a responsabilidade sobre outros protocolos. Com um peer-to-peer tradicional, no entanto, devido à sua natureza inerentemente mais identificável, é muito fácil forçar um provedor de serviços de Internet a desligar quando os usuários são identificados baixando arquivos protegidos por direitos autorais .

O BitTorrent parece cada vez mais ser o único protocolo P2P que pode ser usado para fins legais: é muito popular para difundir distribuições no ambiente GNU/Linux . Após seu sucesso, o criador do BitTorrent, Bram Cohen , desenvolveu um sistema para distribuição de patches , outros conteúdos e plug-ins para videogames online .

Comparado ao eMule

O método usado pelo BitTorrent para distribuir arquivos se assemelha ao usado pelas redes eDonkey e Kad , mas, além das semelhanças, também existem muitas diferenças:

  1. No BitTorrent as trocas são sempre muito rápidas para todos os participantes, pois todos os nós trocam partes de arquivos entre si sem distinção de qualquer tipo.
  2. Com o eMule cada nó geralmente compartilha e baixa uma grande quantidade de dados sem nenhum balanceamento entre os nós presentes. A causa disso são o sistema de crédito e o sistema de filas , ausentes no BitTorrent.
  3. O padrão do protocolo eDonkey/Kad causa uma baixa " resistência à sanguessuga ": não há obrigação constante de upload como no BitTorrent e, desde que você não seja identificado pelos sistemas anti-leech dos clientes, você pode baixar sem compartilhar mais de vez em quando usando o mod de sanguessuga no entanto desonesto .
  4. No BitTorrent a ausência de créditos implica imediatamente, para quem tem conexão de banda larga, uma boa velocidade de download sem ter que esperar primeiro que os créditos para outros usuários sejam obtidos.
  5. Os arquivos no BitTorrent, no entanto, geralmente são destinados a morrer antes dos arquivos compartilhados do eMule .

BitTorrent na sociedade

Um número crescente de pessoas e organizações está usando o BitTorrent como meio de compartilhar seu trabalho. Já em 2011, o BitTorrent tinha um número de usuários (cerca de 100 milhões) maior que o Netflix e Hulu combinados [2] . Em 2015, a AT&T estimou que o BitTorrent representa aproximadamente 20% de todo o tráfego em conexões de banda larga [3] .

Filmes, vídeos, música

  • A Sub Pop Records lança faixas e videoclipes todos os anos no site BitTorrent.Inc. [4] . Babyshambles ( grupo de rock indie inglês ) usou o protocolo BitTorrent para distribuir milhares de prévias e filmagens de shows. A famosa banda Nine Inch Nails também lançou vários álbuns com BitTorrent. [5]
  • VODO é um serviço que distribui filmes e séries de TV via BitTorrent [6] .

Emissoras

  • Em 2008, a CBC qualificou-se como o primeiro serviço público de transmissão na América do Norte a disponibilizar um programa inteiro para download com BitTorrent ( Próximo Grande Primeiro Ministro do Canadá ) [7] .

Jogos de vídeo

Governos

  • O governo britânico usa o BitTorrent para divulgar publicamente na Web dados sobre o uso do dinheiro dos impostos dos cidadãos britânicos [10] [11] .

Universidades e Projetos

Disputas

Devido à sua natureza intrinsecamente transparente e à considerável economia de largura de banda que o BitTorrent proporciona, é provavelmente o protocolo de compartilhamento de arquivos mais utilizado para fins legais, ou seja, não violam direitos autorais. Exemplos desse tipo de conteúdo são distribuições GNU/Linux e grandes trailers de filmes. No entanto, cada vez mais o BitTorrent é usado para a troca de arquivos de música, filmes e software protegidos por direitos autorais . A esse respeito, há muitas discussões sobre quem pode ser processado e em que termos sob as leis aplicáveis ​​(consulte a entrada peer-to-peer para obter mais informações).

Como a ocultação de usuários ainda não é um recurso implementado nos diferentes clientes BitTorrent, a privacidade do usuário final não é protegida de forma alguma e, faça downloads ilegais ou não, pode estar sujeito a violações de sua privacidade por anti- empresa de espionagem p2p.

Para tentar resolver, ou pelo menos mitigar, esse problema você pode usar:

  • um proxy para a conexão do cliente que mascara o IP real do usuário,
  • uma rede de anonimato, como a oferecida pelo programa Tor (na qual o proxy ainda está incluído), porém, não recomendada pelos criadores, pois não foi projetada para tal esforço em termos de largura de banda [14]
  • uma lista de bloqueio de endereços IP considerados maliciosos para serem incluídos no próprio cliente (se ele suportar essa funcionalidade),
  • um firewall especial como Peerguardian (agora convertido para o projeto Peerblock ).

O caso Finreactor

Em dezembro de 2004, a polícia finlandesa invadiu a sede dos servidores Finreactor, um importante site de BitTorrent. [15] Sete administradores de sistema e 4 outros funcionários tiveram que pagar indenização no valor de centenas de milhares de euros. Os réus apelaram ao Supremo Tribunal finlandês, mas não conseguiram anular o veredicto. [16] Dois réus foram absolvidos por serem menores na época, mas são responsabilizados por honorários advocatícios e indenização de € 60.000 pela distribuição ilegal de bens protegidos por direitos autorais. O tribunal fixou a multa em 10% do preço de varejo dos produtos distribuídos [17]

Hong Kong: ações individuais

Em 24 de outubro de 2005, o usuário do BitTorrent Chan Nai-ming (陳乃明), chamado de 古惑 天皇 ( O Mestre da Astúcia , embora o magistrado o chamasse de "O Grande Vigarista" ) foi condenado por violação de direitos autorais. , Planeta Vermelho e Miss Simpatia para um grupo de notícias (lei de Hong Kong capítulo 528). [18] O magistrado observou que as ações de Chan prejudicaram significativamente o interesse dos detentores de direitos autorais. Ele foi liberado sob fiança por HK $ 5.000, aguardando uma audiência de condenação, embora o próprio magistrado tenha admitido dificuldades em determinar como ele deve ser sentenciado devido à falta de precedentes. Em 7 de novembro de 2005, ele foi condenado a três meses de prisão, mas foi imediatamente concedida fiança pendente de recurso. [19] O recurso foi indeferido pelo CFI em 12 de dezembro de 2006 e Chan foi imediatamente preso. Em 3 de janeiro de 2007, ele foi liberado aguardando recurso ao Tribunal de Primeira Instância em 9 de maio de 2007.

Dois casos semelhantes são os de uma mulher e um homem que foram presos por fazer upload ilegal de arquivos Bittorrent em setembro de 2008 e abril de 2009, respectivamente. [20] [21]

O caso Supernova.org

Cerca de um ano após o lançamento do BitTorrent, coincidindo com sua ampla difusão, Andrej Preston , também conhecido como Sloncek , abriu a primeira grande comunidade BitTorrent: Supernova.org. No site era possível baixar torrents de todos os tipos gratuitamente, mesmo aqueles que não respeitavam as leis de direitos autorais. Também devido à sua grande popularidade, em 2004 o Supernova.org ficou em primeiro lugar no ranking em todos os buscadores com milhões de contatos diários, o site entrou na mira das gravadoras unidas na luta contra a pirataria e a RIAA . Sem acabar no tribunal, já em vista de uma decisão contra ele, Supernova.org fechou suas portas espontaneamente e o proprietário começou a trabalhar em um novo projeto peer-to-peer baseado em BitTorrent. Este projeto é eXeem , vítima de inúmeras controvérsias devido a códigos-fonte fechados.

Este enorme site reabriu em agosto de 2007 graças ao apoio da equipe do The Pirate Bay . Atualmente, parece que o projeto eXeem foi abandonado pela equipe oficial de desenvolvimento e sua rede eXeem não está mais funcional.

O caso Pirate Bay

Desenvolvimentos recentes

O protocolo e todos os clientes BitTorrent estão em desenvolvimento contínuo. Uma das implementações mais recentes é a semeadura da web . Os desenvolvedores da rede BitTorrent também estão trabalhando duro para obter uma rede descentralizada independente dos Trackers, considerado um ponto fraco facilmente explorado por quem lidera a luta contra o p2p . Um primeiro passo foi a introdução do DHT ( Distributed Hash Table ) que neste momento foi introduzido no cliente oficial BitTorrent, no Azureus , no Transmission , no BitComet , no Deluge , no μTorrent , no rTorrent , no KTorrent , no Tomato Torrent e no qBittorrent .

DHT (Tabela de Hash Distribuída)

O "DHT" ( Distributed Hash Table ) é talvez o primeiro passo real para alcançar uma rede BitTorrent descentralizada. DHT é um sistema que ajuda a distribuir arquivos e informações quando um rastreador está offline e não faz parte do protocolo BitTorrent.

Para entender melhor o que acabamos de dizer, vamos supor que 50 usuários participem simultaneamente de uma rede.

No início, todos os 50 usuários usarão um grande rastreador que os indexará à medida que fizerem o download. Durante a "estadia" na rede, cada cliente (que suporta o sistema DHT) dos 50 usuários, criará um índice virtual que apontará para o grande rastreador. Dessa forma, se eu estiver baixando um arquivo pequeno e o rastreador grande cair, o índice virtual me permitirá continuar baixando e procurar novas fontes.

No momento, o sistema BitComet DHT é compatível com a versão oficial do BitTorrent 4.1.2 e com o Ktorrent a partir da versão 2.2.0, embora não seja compatível com o Azureus .

O futuro

A evolução do protocolo BitTorrent oferece, entre outras coisas, a possibilidade de aumentar a velocidade de download de arquivos utilizando as partes (bytes) em comum dos diversos pedaços de arquivos.

CarTorrent

Pesquisadores da UCLA Engineering liderados por Mario Gerla e Giovanni Pau estão implementando um protocolo baseado em BitTorrent para compartilhar informações sem fio entre carros. O nome do projeto é CarTorrent . [22]

Navegador

Opera é o primeiro navegador a integrar um cliente para gerenciar arquivos torrent, que podem ser baixados diretamente no Opera sem abrir outros programas.

Hospedagem Peer to Peer

O software zeronet usa o protocolo bittorrent para permitir que nós de rede individuais hospedem sites inteiros sem a ajuda de servidores centrais.

Notas

  1. Seth Schiesel, File Sharing's New Face , em nytimes.com , The New York Times Company. Recuperado em 5 de outubro de 2008 ( arquivado em 4 de outubro de 2008) .
  2. BitTorrent tem mais usuários do que Netflix e Hulu combinados – e dobrados , em Fast Company , 4 de janeiro de 2011. Recuperado em 6 de junho de 2018 ( arquivado em 14 de maio de 2018 ) .
  3. ^ Sistema de patentes AT & T para tráfego BitTorrent 'fast-lane' | The Stack , em The Stack , 19 de fevereiro de 2015. Recuperado em 6 de junho de 2018 ( arquivado em 13 de setembro de 2016) .
  4. Baixe o conteúdo de SubPopRecords em BitTorrent , em bittorrent.com , 14 de janeiro de 2007. Recuperado em 6 de junho de 2018 (arquivado do original em 14 de janeiro de 2007) .
  5. NIN lança BitTorrent Tracker para nova versão - TorrentFreak , em TorrentFreak , 20 de março de 2009. Recuperado em 6 de junho de 2018 ( arquivado em 15 de setembro de 2018 ) .
  6. ^ Vodo : um serviço de compartilhamento de arquivos para cineastas / Boing Boing , em boingboing.net . Recuperado em 6 de junho de 2018 ( arquivado em 30 de abril de 2019) .
  7. ^ O próximo grande primeiro ministro de Canadá | CBC Television: CBC to BitTorrent Canada's Next Great First Minister , em cbc.ca , 14 de junho de 2010. Recuperado em 6 de junho de 2018 (arquivado do original em 14 de junho de 2010) .
  8. ^ Blizzard Downloader , na Wowpedia . _ Recuperado em 6 de junho de 2018 ( arquivado em 14 de janeiro de 2019) .
  9. ^ Perguntas Mais Frequentes | Jogo , no World of Tanks . Recuperado em 6 de junho de 2018 ( arquivado em 28 de dezembro de 2018) .
  10. ^ Sistema de informação em linha combinado - data.gov.uk , em data.gov.uk. Recuperado em 6 de junho de 2018 ( arquivado em 7 de janeiro de 2019) .
  11. Governo do Reino Unido usa BitTorrent para compartilhar dados de gastos públicos - TorrentFreak , em TorrentFreak , 4 de junho de 2010. Recuperado em 6 de junho de 2018 ( arquivado em 23 de junho de 2018 ) .
  12. Usos legítimos de BitTorrent - Techzim , em Techzim , 29 de janeiro de 2013. Recuperado em 6 de junho de 2018 ( arquivado em 17 de setembro de 2017) .
  13. ^ Torrents ajudam pesquisadores em todo o mundo a estudar os cérebros dos bebês - TorrentFreak , em TorrentFreak , 3 de junho de 2017. Recuperado em 6 de junho de 2018 ( arquivado em 5 de janeiro de 2018 ) .
  14. ^ Projeto Tor: FAQ , em torproject.org . Recuperado em 10 de fevereiro de 2016 ( arquivado em 22 de outubro de 2016) .
  15. A polícia finlandesa invade o site BitTorrent , em theregister.com . Recuperado em 18 de junho de 2020 ( arquivado em 18 de junho de 2020) .
  16. ^ Helsinki Times , em Helsinki Times . Recuperado em 18 de junho de 2020 ( arquivado em 3 de junho de 2009) .
  17. ↑ Administradores finlandeses menores de idade do BitTorrent multados em US$ 60.000 cada * TorrentFreak , no TorrentFreak , 26 de outubro de 2006. Recuperado em 18 de junho de 2020 ( arquivado em 20 de junho de 2020 ) .
  18. ↑ Infrator peer-to-peer condenado , em web.archive.org , 30 de setembro de 2007. Recuperado em 18 de junho de 2020 (arquivado do original em 30 de setembro de 2007) .
  19. Keith Bradsher, In Hong Kong, a Jail Sentence for Online File-Sharing , in The New York Times , 8 de novembro de 2005. Recuperado em 18 de junho de 2020 ( arquivado em 20 de junho de 2020) .
  20. ^ China Plus , em chinaplus.cri.cn . Recuperado em 18 de junho de 2020 ( arquivado em 17 de junho de 2020) .
  21. ^ 分段 上 載 電影 侵權 無業 漢 被拘 - 新浪 網 - 新聞, em web.archive.org , 7 de julho de 2009. Recuperado em 18 de junho de 2020 (arquivado do original em 7 de julho de 2009) .
  22. ^ PI: CarTorrent, para compartilhar até no carro , em punto-informatico.it . Recuperado em 17 de janeiro de 2008 ( arquivado em 19 de janeiro de 2008) .

Outros projetos

Links externos