BitTorrent | |
---|---|
Desenvolvido por | Bram Cohen |
Introduzido | 2001 |
Hardware compatível | computador e smartphone |
Pilha de protocolos TCP/IP |
---|
Camada de aplicação |
Camada de transporte |
Camada de rede |
Camada de enlace de dados |
Na informática, o BitTorrent também chamado de sistema par-a-par, ou ponto-a-ponto (do inglês: peer-to-peer, com acrônimo P2P) é um sistema on-line de compartilhamento e download de arquivos entre usuários através do protocolo de rede sem que o arquivo precise estar em um computador servidor, criado pelo programador Bram Cohen em abril de 2001.[1]
No sistema P2P, cada dispositivo de um usuário, computador e smartphone, funciona como servidor de arquivos e cliente de download ao mesmo tempo, permitindo transferências de múltiplos arquivos de graça por múltiplos usuários.[2]
Esse protocolo introduziu o conceito de partilhar o que já foi descarregado, maximizando o desempenho e possibilitando altos índices de transferência, mesmo com um enorme número de usuários realizando descargas (downloads) de um mesmo arquivo simultaneamente. Enquanto nas outras redes você deve procurar pelo próprio programa o arquivo e baixá-lo, nos arquivos de protocolo BitTorrent a coisa é diferente. Acontece que, todos os usuários que fazem o download de um arquivo, tornam-se também fornecedores deste arquivo; quando alguém for baixá-lo, todos os computadores que já o possuem através do torrent e que estiverem online no momento vão atuar como "semeadores", cada um fornecendo uma parte do arquivo, portanto quanto mais usuários fizerem o download, mais rápido será feito o compartilhamento, pois a parte enviada do arquivo por cada um será menor.[3]
O BitTorrent foi e teve sua primeira implementação liberada no dia 2 de Julho de 2001.[4] Desde então tem sido alvo de empresas que lutam em defesa da propriedade intelectual, devido a alegações de violação de copyright (autoria) de alguns arquivos transmitidos pela rede. No ano de 2005 o protocolo BitTorrent foi responsável por 35% dos dados transferidos na Internet em todo o mundo.
Em transmissões via BitTorrent, os arquivos são divididos em partes normalmente bem menores que o arquivo original. Num sistema de servidor central (como sites e portais de downloads, por exemplo), existe uma fila de espera e os usuários dependem do funcionamento do servidor para enviar o arquivo para cada um, tornando o processo lento, principalmente quando são arquivos "grandes"/"pesados" e que são baixados por muitas pessoas ao mesmo tempo. No BitTorrent, o sistema de partilha otimiza o desempenho geral de rede, uma vez que não existem filas de espera e, todos partilham "pedaços" entre si. A quantidade de usuários baixando o mesmo arquivo apenas agiliza o processo, devido ao fato de todos se tornarem fornecedores dos pedaços do arquivo, não há um servidor central, portanto não há sobrecarga. Assim, quanto mais utilizadores entram para descarregar um determinado arquivo, mais largura de banda se torna disponível. Mesmo as máquinas que possuem apenas parte do arquivo e estão realizando o download também já compartilham o arquivo.