Como funciona o compartilhamento de arquivos P2P (ponto a ponto)

Como funciona o compartilhamento de arquivos P2P (ponto a ponto)

A pirataria de software e o compartilhamento de arquivos existiam muito antes da internet como a conhecemos hoje, principalmente por meio de painéis de mensagens e sites privados de FTP. Mas era tedioso encontrar arquivos e ainda mais lento para realmente baixá-los. Era mais comum obter seu software ou correção de música de um amigo como uma cópia física (geralmente chamada de 'sneakernet').





O compartilhamento de arquivos P2P mudou tudo isso. De repente, você tinha uma linha direta de acesso aos dados compartilhados de outras pessoas. Mas vamos recuar um pouco: o que é P2P, como funciona e onde começou?





Antes de começarmos

Claro, a tecnologia de compartilhamento de arquivos ponto a ponto não é usada apenas para pirataria. Mas se formos honestos, é por isso que foi criado em primeiro lugar.





Falaremos principalmente sobre o aspecto de compartilhamento de arquivos das tecnologias P2P, mas esse certamente não é o único caso de uso. Devemos também observar que o termo P2P cobre uma ampla gama de redes nas últimas décadas, desde que foram inventadas, portanto, nem tudo aqui se aplica a todos os casos. Tentamos abordar o assunto da forma mais ampla possível.

Não é o modelo cliente-servidor

Primeiro, devemos explicar o que ponto a ponto não é. O resto da Internet geralmente funciona no que é chamado de modelo cliente-servidor .



Um site hospedado em um servidor poderoso em algum lugar do mundo (os melhores serviços de hospedagem na web), entrega uma informação quando seu computador ou telefone a solicita. Pode ser uma fonte usada para exibir o site corretamente ou pode ser um ISO de 2 GB do Linux que você deseja baixar. O servidor envia o arquivo para você. Quando o próximo usuário chega, o processo se repete.

É assim que funciona uma Internet cliente-servidor. (Crédito da imagem: CorDesign / DepositPhotos )





Isso funciona bem para sites, mas não é compatível com a distribuição de arquivos grandes. É principalmente um problema de velocidade, largura de banda, custo e legalidade.

A velocidade em um host tradicional da Web é bastante limitada. É bom transmitir pequenas quantidades de texto para renderizar um site, e alguns servidores da web são otimizados apenas para servir imagens. Mas para arquivos maiores, isso exigiria uma explosão de velocidade que não é sustentável por longos períodos e bloqueia o servidor para outros usuários. A largura de banda também é cara; apenas servir as imagens aqui no MakeUseOf custa muitos milhares de dólares por ano.





Do ponto de vista legal, é relativamente fácil localizar um único servidor, encerrá-lo e processar o proprietário. O P2P nasceu, portanto, da necessidade. Aqueles que queriam distribuir arquivos protegidos por direitos autorais precisavam de uma maneira melhor.

O que é ponto a ponto?

Ponto a ponto é um modelo totalmente diferente, no qual todo mundo se torna um servidor . Não há servidor central; todos os que usam a rede atuam como seus próprios servidores. Em vez de simplesmente pegar arquivos, ponto a ponto tornou-se uma via de mão dupla.

Agora você pode retribuir a outros usuários. Na verdade, retribuir (conhecido como 'propagação' hoje em dia) é fundamental para o sucesso das redes ponto a ponto. Se todos fizessem download sem dar nada em troca (chamado de 'leeching'), a rede não ofereceria benefícios em relação a um modelo cliente-servidor.

É assim que o P2P se parece: todos na rede estão servindo arquivos para todos os outros. (Crédito da imagem: mmaxer / DepositPhotos )

No modelo cliente-servidor, o desempenho diminui com mais usuários, pois a mesma quantidade de largura de banda é compartilhada entre mais pessoas. Em redes ponto a ponto, mais usuários tornam a rede mais eficaz. Quanto mais usuários disponibilizarem um determinado arquivo em seus discos rígidos, mais fácil será para os novos usuários obter esse arquivo.

Em redes P2P modernas, é realmente mais rápido quando mais usuários baixam um arquivo. Em vez de pegar o arquivo inteiro de um usuário, você está pegando pedaços menores de centenas ou milhares de outros. Mesmo que eles tenham apenas um pouco de largura de banda de sobra para você, as conexões combinadas significam que você obtém a velocidade máxima possível. Então você, por sua vez, contribui para distribuir o arquivo novamente.

Nas formas anteriores de redes P2P, um servidor central ainda era necessário para organizar a rede, atuando como um banco de dados que mantinha informações sobre os usuários conectados e os arquivos disponíveis no sistema. Embora o trabalho pesado de transferência de arquivos fosse feito diretamente entre os usuários, as redes ainda eram vulneráveis. Derrubar aquele servidor central significava desabilitar completamente as comunicações.

Isso não é mais o caso graças aos desenvolvimentos recentes. Hoje em dia, o software pode perguntar aos colegas diretamente se eles viram um determinado arquivo. Não há como eliminar essas redes - elas são efetivamente indestrutíveis.

Uma breve história dos primeiros softwares P2P

Agora que você tem uma ideia de por que as redes ponto a ponto foram uma revolução em comparação com o modelo cliente-servidor, vamos dar uma olhada rápida no contexto histórico.

Napster , lançado em 1999, foi a primeira implementação amplamente disponível de um modelo ponto a ponto. Um banco de dados central continha informações sobre todos os arquivos de música mantidos pelos membros. Você procuraria uma música neste servidor central, mas para baixá-la, na verdade, você se conectaria a outro usuário online e faria uma cópia dele. Por sua vez, uma vez que você tinha aquela música em sua biblioteca do Napster, ela se tornou disponível como uma fonte para outras pessoas na rede.

Você também pode adicionar seus próprios arquivos, que o Napster indexaria e adicionaria ao banco de dados, prontos para propagação em todo o mundo. A implementação foi limitada porque você só poderia fazer o download de uma pessoa, no entanto. O serviço tinha alta disponibilidade de músicas, mas as velocidades não eram tão boas.

Mas com isso, o conceito de ponto a ponto foi desencadeado no mundo.

O Napster foi fechado em 2001, mas não antes do surgimento de redes semelhantes que ofereciam mais do que apenas música. Filmes, software e imagens foram disponibilizados em Morfeu , Kazaa , e Gnutella redes (dessas, Limewire foi talvez o cliente Gnutella mais famoso).

Ao longo dos anos, vários outros protocolos e software de compartilhamento de arquivos ponto a ponto vieram e se foram, mas um protocolo aberto prevaleceu: BitTorrent .

O protocolo BitTorrent

Projetado em 2001, o BitTorrent é um protocolo de código aberto onde os usuários criam um metarquivo (chamado de .torrente arquivo) contendo informações sobre o download, sem realmente fornecer os próprios dados de download. Um rastreador era necessário para armazenar esses metarquivos, junto com quem o mantinha no momento. No entanto, como um protocolo aberto, qualquer pessoa pode programar o software cliente ou rastreador.

Portanto, embora fosse necessário um rastreador central para manter os bancos de dados desses arquivos disponíveis, vários rastreadores poderiam existir. Qualquer arquivo descritor de torrent único pode se registrar com vários rastreadores. Isso tornou a rede BitTorrent incrivelmente robusta e quase impossível de destruir completamente. Fechar sites de torrent tornou-se um jogo de whack-a-mole. Durante sua vida, o The Pirate Bay foi morto e ressuscitado várias vezes.

xbox série x vs xbox um x

Desde o design original, outras melhorias foram feitas para permitir downloads sem tracker. DHT ( tabela de hash distribuída ) significava que o trabalho de indexação de arquivos disponíveis poderia ser distribuído entre todos os usuários. Links magnéticos são outra, mas são complexos o suficiente para justificar uma explicação de como os links magnéticos diferem dos arquivos torrent .

Você usa compartilhamento de arquivos P2P?

Espero que isso tenha esclarecido o significado da rede ponto a ponto e onde ela começou. É justo dizer que as redes P2P mudaram a Internet para sempre. Em seu pico em 2006, estimou-se que as redes P2P representaram coletivamente mais de 70% de todo o tráfego que flui pela Internet.

Desde então, o uso caiu, principalmente devido aos serviços de streaming de vídeo facilmente acessíveis, como Netflix e YouTube. Combinado com serviços de streaming de música como o Spotify, não há mais razão para piratear. As redes P2P preencheram uma lacuna importante em nossa história, quando os serviços de mídia tradicionais lutavam para se manter atualizados. Agora, eles são amplamente irrelevantes.

Você teve a chance de usar o Napster naquela época? Ou foi sua primeira introdução ao compartilhamento de arquivos por meio do humilde torrent? Conte-nos nos comentários, ou se quiser saber mais, dê uma olhada em nosso guia completo do iniciante para torrents .

Crédito da imagem: chromatika2 / Depositphotos

Compartilhado Compartilhado Tweet O email Como alterar a aparência da área de trabalho do Windows 10

Quer saber como melhorar a aparência do Windows 10? Use essas personalizações simples para tornar o Windows 10 seu.

Leia a seguir
Tópicos relacionados
  • Tecnologia Explicada
  • Pessoa para pessoa
  • Redes de Computadores
  • BitTorrent
  • Privacidade de software
  • Compartilhamento de arquivos
  • Streaming de mídia
Sobre o autor James Bruce(707 artigos publicados)

James é bacharel em Inteligência Artificial e certificado pela CompTIA A + e Network +. Quando não está ocupado como Editor de Avaliações de Hardware, ele gosta de LEGO, VR e jogos de tabuleiro. Antes de ingressar na MakeUseOf, ele foi técnico de iluminação, professor de inglês e engenheiro de data center.

Mais de James Bruce

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever