O BitTorrent é um sistema de comunicação ponto a ponto (P2P) que permite aos usuários transferir dados e arquivos digitais em toda a Internet sem uma autoridade central.
Os usuários usam um cliente BitTorrent em um computador conectado à Internet para enviar e receber arquivos. Um software de computador que usa o protocolo BitTorrent é conhecido como cliente. Várias plataformas de computação e sistemas operacionais podem usar clientes da BitTorrent, incluindo um que foi oficializado pela Rainberry, Inc. torrent, Xunlei Thunder, Transmission, Qbittorrent, Vuze, Dilug, Bitcomet e Tixati são alguns dos clientes mais conhecidos. Os rastreadores BitTorrent oferecem uma lista de arquivos disponíveis para transmissão e permitem que o cliente localize outros pares, ou"sementes,"isso pode executar a transferência.
O protocolo foi criado pelo programador Bram Cohen em abril de 2001 e foi disponibilizado ao público em 2 de julho do mesmo ano. Em 15 de maio de 2017, a BitTorrent, Inc. (posteriormente renomeada Rainberry, Inc.) divulgou a especificação do protocolo BitTorrent V2. Em 6 de setembro de 2020, o BitTorrent foi modificado para acomodar a nova versão.
Um dos protocolos mais populares para enviar arquivos enormes, incluindo arquivos de vídeo digital com episódios de TV e trechos de vídeo ou arquivos de áudio digital com música, é o BitTorrent. Mais da metade dos 6% da largura de banda total dedicada ao compartilhamento de arquivos foi usada pelo BitTorrent a partir de fevereiro de 2013, representando 3,35% de toda a largura de banda usada globalmente. Com 2,46% do tráfego a jusante e 27,58% do tráfego a montante em 2019, a BitTorrent dominou o setor de compartilhamento de arquivos e produziu um volume considerável de tráfego na Internet.
Em 2013, o BitTorrent tinha entre 15 e 27 milhões de usuários ativos a qualquer momento. Em janeiro de 2012, havia 150 milhões de usuários ativos do BitTorrent. Com base nesse valor, é possível estimar que existem mais de 250 milhões de usuários mensais, ou mais de um quarto de bilhão.
Com base em leis ou direitos autorais, os provedores de serviços de Internet (ISPs) podem ocasionalmente impor restrições ao uso do BitTorrent. Para contornar essas limitações, os usuários podem decidir operar caixas de sementes ou redes privadas virtuais (VPNs).
O impacto de espalhar arquivos enormes nos servidores e redes pode ser minimizado usando o protocolo BitTorrent. O protocolo BitTorrent permite que os usuários participem de um"enxame"dos hosts para fazer upload e baixar um do outro ao mesmo tempo, em vez de baixar um arquivo de um único servidor de origem. O protocolo pode funcionar bem em redes com menos capacidade e é uma alternativa à técnica de fonte única desatualizada, múltipla fontes de espelho para distribuição de dados.
Vários computadores baratos, como computadores domésticos, podem distribuir efetivamente arquivos para vários receptores usando o protocolo BitTorrent, substituindo servidores enormes. Além de impedir surtos significativos no tráfego da Internet em um determinado local, essa utilização reduzida de largura de banda também mantém velocidades mais rápidas da Internet para todos os usuários, independentemente de eles utilizarem o protocolo BitTorrent.
O arquivo distribuído é dividido em seções conhecidas como peças. Cada par se torna uma fonte (dessa peça) para outros pares, pois recebe uma nova peça do arquivo, salvando a semente original de ter que entregar essa peça a cada computador ou usuário solicitar uma cópia. É possível que a semente envie apenas uma cópia do material e, finalmente, divulgue para um número infinito de colegas com BitTorrent, pois o dever de disseminar o arquivo é compartilhado por quem o deseja.
O descritor de torrent contém um hash criptográfico para cada item para garantir sua segurança. Como resultado, modificações não intencionais e intencionais de quaisquer peças recebidas em outros nós são evitadas porque qualquer modificação da peça pode ser identificada com segurança. Um nó pode confirmar a validade de todo o arquivo que recebe se ele iniciar com uma cópia autêntica da descrição do torrent.
O cliente BitTorrent, que mantém o controle de quais peças precisa e quais possui e pode postar para outros colegas, reordena os componentes que geralmente são baixados de maneira não sequencial na ordem adequada. Durante um único download, todos os componentes têm o mesmo tamanho (por exemplo, um arquivo de 10 MB pode ser transmitido como dez peças de 1 MB ou com quarenta e 256 kb de peças).
Devido à natureza desse método, qualquer arquivo'O download s pode ser interrompido a qualquer momento e retomado posteriormente sem perder nenhuma informação que já foi baixada, o que torna o BitTorrent especialmente útil ao transferir arquivos maiores.
Isso permite que o cliente procure peças que já estão disponíveis e baixe -as imediatamente, em vez de fazer uma pausa no download para aguardar o componente subsequente (e potencialmente indisponível), que geralmente reduz o tempo total de download. O geral"saúde"do arquivo é definido por essa eventual alteração de pares para semeadores (conforme determinado pelo número de vezes que um arquivo está disponível em seu formulário completo).
Um arquivo pode se espalhar por vários nós do computador de pares de maneira semelhante a inundação devido a BitTorrent's Arquitetura distribuída. A probabilidade de um download bem -sucedido de qualquer nó específico aumenta à medida que colegas adicionais ingressam no enxame. Isso permite uma grande economia de custos para o distribuidor original's Recursos de hardware e largura de banda em comparação com os sistemas convencionais de distribuição da Internet.
Não existe um único ponto de falha, diferentemente das transferências de servidor de mão única, com métodos de download distribuídos porque eles fornecem redundância contra problemas do sistema, diminuem a dependência do distribuidor original e fornecem fontes para o arquivo que normalmente são temporárias.
Embora ambos, em última análise, transportem arquivos em uma rede, existem várias maneiras importantes por que um download do BitTorrent varia de um download de ser servidor unidirecional (como é típico com uma solicitação HTTP ou FTP, por exemplo):
Enquanto o download do servidor-cliente é normalmente executado em uma única conexão TCP com uma única máquina, o BitTorrent realiza inúmeras pequenas solicitações de dados sobre várias conexões IP para várias máquinas.
Embora os downloads tradicionais sejam seqüenciais, o BitTorrent mantém alta disponibilidade usando um aleatório ou"Mais raro primeiro"estratégia.
Juntos, essas variações permitem que o BitTorrent entregue os provedores de conteúdo a um custo muito mais barato, com muito mais redundância e muito maior resistência ao uso indevido ou"Flash mobs"do que o software de servidor tradicional. Teoricamente, essa proteção tem uma troca: pode levar algum tempo para que as velocidades de download aumentem para seus níveis máximos devido à necessidade de conexões de pares adequadas, e pode levar algum tempo para um nó acumular dados suficientes para funcionar como um Uploader confiável.
Em contraste, os downloads comuns (de um servidor HTTP, por exemplo) aumentam a toda velocidade rapidamente e o mantêm o tempo todo, apesar de ser mais suscetível de sobrecarga e uso indevido. No começo, era mais difícil lidar"Playback de streaming"Devido ao BitTorrent's técnicas de download não contíguas. Os arquivos de vídeo BitTorrent podem ser transmitidos em 2014 com a ajuda do cliente Popcorn Time. Desde então, o número de clientes que oferecem possibilidades de streaming aumentou.
Os usuários localizam uma torrente que desperta seus interesses em um site de índice de torrent ou utilizando um mecanismo de pesquisa integrado ao cliente, faça o download e iniciá-lo em um cliente BitTorrent. O cliente estabelece uma conexão com o (s) rastreador (s) ou sementes listadas no arquivo torrent, e recebe uma lista de sementes e colegas transmitindo ativamente partes do (s) arquivo (s).
Para obter os vários componentes, o cliente se conecta a esses pares. O cliente estabelece uma conexão direta com o único semeador inicial do enxame e começa a solicitar peças. Os clientes usam ferramentas para aumentar suas velocidades de download e fazer upload.
As políticas que os clientes empregam para escolher quem enviam dados para afetar bastante o desempenho desse compartilhamento de dados. UMA"olho por olho"O Acordo de Exchange, que promove o comércio justo, pode ser preferido por clientes que desejam fornecer dados a colegas que, por sua vez, enviem de volta para eles. No entanto, políticas rigorosas freqüentemente levam a circunstâncias menos do que ideais, como quando os colegas recém -unidos não conseguem receber dados porque ainda não têm peças para trocar a si mesmas ou quando dois colegas com uma conexão forte não trocam dados porque nenhum dos colegas toma a iniciativa.
O programa oficial do cliente BitTorrent emprega uma técnica conhecida como"desmarcar otimista"para combater esses efeitos. Usando essa técnica, o cliente deixa de lado uma parte de sua largura de banda para enviar bits para pares aleatórios (nem sempre conhecidos como bons parceiros, os chamados pares preferidos), na esperança de encontrar parceiros ainda melhores e garantir que os recém-chegados tenham a chance de junte -se ao enxame.
Para conteúdo popular,"enxames"Escala bem para aceitar"multidões flash,"Mas é menos útil para conteúdo que não gosta ou direcionado a um mercado específico. Após a corrida inicial, os colegas podem descobrir que o conteúdo não está disponível e exige a entrega de um"semente"Antes que eles possam terminar o download. Pode demorar um pouco para a semente chegar (isso é denominado"Problema de promoção do semeador").
Isso contradiz os objetivos dos editores que veem o BitTorrent como uma alternativa de baixo custo a um método cliente-servidor, porque manter as sementes para conteúdo impopular requer alta largura de banda e despesas administrativas.
As medições revelam que 38% de todos os novos torrentes ficam indisponíveis no primeiro mês, uma ocorrência maciça. O agrupamento de muitos arquivos em um único enxame é uma tática usada por muitos editores para aumentar drasticamente a disponibilidade de conteúdo impopular. Soluções mais complexas também foram apresentadas; Normalmente, eles fazem uso de técnicas cruzadas que permitem que vários torrents trabalhem juntos para trocar conteúdo com mais eficiência.
O BitTorrent é um software que oferece aos usuários uma maneira fácil de baixar grandes quantidades de dados pela Internet, com a capacidade de controlar a velocidade de download, conectar -se a vários dispositivos e adicionar feeds RSS.
Não deve surpreender que o procedimento de instalação ofereça para baixar vários produtos de terceiros e alterar algumas configurações no seu navegador padrão, porque este software é apoiado por anúncios. A interface possui um estilo limpo e bem organizado, com um painel de navegação, barra de menus, alguns botões e painéis com guias para exibir diferentes tipos de informações selecionadas. Usuários de todos os níveis de habilidade podem aprender facilmente a utilizá -lo.
Com a ajuda deste programa, você pode baixar rapidamente arquivos enormes da Internet e adicionar torrents de um arquivo de URL ou disco rígido. Além disso, novos torrents podem ser feitos de arquivos e diretórios, e metadados como rastreadores, sementes da web, comentários, tamanho da peça e sites podem ser adicionados.
Você pode forçar uma verificação, atualizar o rastreador, mover um download para cima ou para baixo na lista de filas e visualizar todos os arquivos que fazem parte de uma torrent. Você também pode fazer uma pausa, parar e iniciar um download. Com apenas um clique, o limite de download e upload pode ser alterado, novas etiquetas podem ser feitas e as propriedades podem ser exibidas em uma nova janela.
Uma torrent pode ter classificações e comentários adicionados a ele, e você também pode ver os que outros usuários já deixaram. Juntamente com dados de disco, histórias de transferência e sobrecarga de rede, o programa mostra uma representação gráfica da velocidade de download e upload.
Simplesmente inserindo um URL no campo apropriado, criando um alias exclusivo e permitindo download automático de todos os itens publicados recém -publicados, os feeds RSS podem ser adicionados.Além disso, este aplicativo pode estar vinculado a um número considerável de smartphones Apple e Android, bem como os consoles de jogos PS3 e Xbox360.
Em conclusão, o BitTorrent é um software útil para explorar o protocolo BitTorrent para baixar enormes volumes de dados.O cliente ponto a ponto original ainda é considerado uma das melhores opções em seu campo hoje.Não faz'T de desacelerar o sistema'S Operação e todas as tarefas são concluídas prontamente sem erros, falhas ou congelamentos.