Você está na página 1de 6

O que Torrent e como funciona

Meus caros, estamos em tempos de conexes cada vez mais rpidas e o compartilhamento de arquivos via web est tambm cada vez mais popular, alcanando pessoas e classes nunca imaginadas. Aqui vamos explicar um pouco sobre uma destas formas de compartilhamento, que usa a tecnologia chamada P2P. As tecnologias de P2P (peer to peer) so um dos meios mais utilizados de compartilhamento de arquivos de qualquer tipo pela internet. Uma rede P2P que ganhou bastante destaque o BitTorrent, que oferece um modo de funcionamento inovador, eficiente e estvel. Os principais conceitos que esto por trs do BitTorrent so explicados a seguir.

O que torrent?

Criado por Bram Cohen em 2003, torrent ou BITtorrent, um protocolo de processamento rpido que permite ao utilizador fazer download (descarga) de arquivos indexados em websites. Essa rede introduziu o conceito "partilhe o que j descarregou" maximizando muito o desempenho e possibilitando downloads rpidos e imediatos. Tem sido o alvo n1 de empresas que lutam em defesa da propriedade intelectual, devido a alegaes de violao de copyright autoria de alguns arquivos transmitidos pela rede. Estima-se que BitTorrent responsvel por 35% dos dados transferidos na internet mundial. Na verdade, o BitTorrent um protocolo, que, como j dito, permite o compartilhamento de qualquer tipo de arquivo. Devido a isso, o BitTorrent no pode ser considerado um software para fins ilegais (como foi o pioneiro Napster, por permitir a distribuio de msicas no formato MP3), pois qualquer pessoa pode usar o protocolo para distribuir arquivos. Existem at empresas que compartilham seus softwares por este meio. Apenas como exemplo, suponha que um escritor criou um e-book (livro digital). Alm de disponibiliz-lo em um site, o autor pode distribu-lo pelo BitTorrent, e isso no fere nenhuma lei de proteo propriedade intelectual. Se contedo ilegal distribudo pelo servio, a responsabilidade, neste caso, dos usurios que o fazem, e no do programa.

Como funciona?
Para que voc possa fazer download (e upload) pelo BitTorrent, necessrio que cada item compartilhado esteja associado a um arquivo denominado torrent, cuja extenso .torrent (por exemplo, HomemAranha.torrent). Trata-se de um arquivo pequeno, mas que contm as informaes necessrias para o compartilhamento, como o local onde o arquivo est e a seqncia que verifica a integridade deste. Esse arquivo pode estar disponvel em um site e, quando acessado, inicia o download do arquivo compartilhado (desde que o BitTorrent esteja instalado). Isso significa que voc precisa achar um torrent do arquivo que voc deseja baixar. Para encontrar torrents voc pode usar sites voltados a este fim. H vrios na internet, basta digitar a palavra "torrent" em mecanismos de busca para localiz-los. Um dos mais conhecidos atualmente http://www.mininova.org. No Brasil, recomendo o http://www.semlimites.org.

Na rede BitTorrent os arquivos so quebrados em pedaos de geralmente 256Kb. Ao contrrio de outras redes, os utilizadores da rede BitTorrent partilham pedaos em ordem aleatria, que podem ser reconstitudos mais tarde para formar o arquivo final. O sistema de partilha otimista ao mximo o desempenho geral de rede, uma vez que no existem filas de espera e todos partilham pedaos entre si, no sobrecarregando um servidor central, como acontece com sites e portais de downloads, por exemplo. Assim, quanto mais utilizadores entram para descarregar um determinado arquivo, mais largura de banda se torna disponvel.

Razes para Usar Torrent


O que foi dito acima certamente suficiente para justificar o uso do BitTorrent. No entanto, h outros bons motivos: Segurana: o BitTorrent muito seguro, pois compartilha apenas o arquivo que voc estiver baixando. Ele no utiliza diretrios compartilhados, o que evita, por exemplo, que vrus se instalem nestas pastas e contaminem o computador de outro usurio; Multi-plataforma: o BitTorrent multi-plataforma, ou seja, no destinado a um nico sistema operacional. Voc pode utiliz-lo no Windows, no Mac OS e no Linux, por exemplo; Cdigo-fonte aberto: pelo menos em parte. No segundo semestre de 2007, quando o BitTorrent 6 foi lanado, os responsveis pelo programa fecharam o cdigo-fonte de seu cliente oficial, uma vez que este passou a ser baseado no cliente Torrent, que nunca foi aberto (mas sempre foi gratuito). Em relao ao protocolo BitTorrent em si, o cdigo-fonte continua aberto, pelo menos por enquanto. Para saber mais o assunto, visite o site do BitTorrent para desenvolvedores; Gratuito: voc no precisa pagar nada para us-lo (no entanto, voc pode fazer donativos ao criador do servio); Continua de onde parou: voc no precisa deixar seu computador ligado at o download terminar. possvel interromp-lo e posteriormente o BitTorrent continua de onde parou.

Nomenclaturas

Para entender o compartilhamento de arquivos do BitTorrent, necessrio conhecer alguns termos: Seed (ou seeding): a denominao dada ao computador que possui um arquivo completo (100%) compartilhado, como o computador que primeiramente disponibilizou o arquivo e os outros que o baixaram por inteiro; Peer: nome dado a cada computador que compartilha arquivos. Quando voc est baixando algo pelo BitTorrent, seu computador um peer, ou seja, um ponto ou um n da rede; Ratio: a forma de medio da relao entre Upload x Download. Exemplo: ao baixar 10 MB (download) e enviar 5MB (upload), o seu ratio ser 0.5, pois 5/10=0.5 Leech (ou leeching): a denominao dada ao momento em que um computador faz download. No linguajar popular, voc neste momento um sanguessuga; Tracker: denominao dada ao servidor que responsvel por organizar os arquivos disponveis e direcionar os downloads; Announce: O "Announce", ou simplesmente Anncio nos clientes torrents so listas de servidores (trackers) que redirecionam os downloads dos clientes para os servidores ou usurios que possuem os arquivos e que estejam conectados a rede torrent, esse mtodo til e traz grande diferena na velocidade do download. Swarm: nome dado ao conjunto de computadores que esto compartilhando o mesmo arquivo. Se, por exemplo, o arquivo HomemAranha.avi est sendo compartilhado por 2 seeds e por 8 peers, o swarm do arquivo contm 10 computadores (2 seeds + 8 peers).

Tracker
O tracker um dos principais responsveis pelo funcionamento da rede do BitTorrent, pois ele praticamente gerencia a distribuio de arquivos porque possui informaes sobre onde esto os computadores com os arquivos compartilhados num determinado momento. Quando voc inicia um download, o tracker consultado para que a lista de computadores que possui o arquivo em questo seja informada. Enquanto o download vai sendo feito, seu computador se comunica periodicamente com o tracker para informar o quanto de download j foi feito e para saber o quanto falta. importante ao tracker saber o quanto j foi baixado ao seu computador porque assim ele pode indicar sua mquina outra que esteja precisando do "pedao" do arquivo que voc j tem. Assim, quanto mais computadores estiverem compartilhando aquele arquivo, mais rpido ser o download, pois h mais opes de fontes. Um fato interessante, que se por alguma razo o tracker parar de funcionar (quando isso ocorre, geralmente temporrio) o swarm continua compartilhando o arquivo que lhe cabe, afinal, cada computador sabe de onde fazer o download. No entanto, nenhuma outra mquina

poder fazer parte do swarm, pois no h tracker que possa direcion-la. Em sua grande maioria, os trackers so pblicos, onde qualquer pessoa poder fazer downloads ou utilizar de seus Announce e publicar sem maiores problemas os seus arquivos. Na internet voc encontrar sites, conhecidos como Torrent Search Engines que fazem buscas em trackers pblicos e indexam em seus banco de dados, dentre os principais temos: newtorrents, torrent-finder, isohunt, thepiratebay, torrentportal, Existem tambm trackers privados, onde na sua grande maioria, para fazer parte necessrio receber um convite de algum membro j cadastrado. Os trackers privados prezam por fazer controle de ratio, onde o membro dever manter um ratio acima do que baixou, desta forma, os torrents de trackers privados conseguem ter uma taxa de transferncia bem maior do que os trackers pblicos, pois sempre ter muitos seeds.

Semeamento via web


Um recurso implementado recentemente no BitTorrent a sementeira via web. A vantagem desse recurso que um site pode distribuir um torrent de um determinado arquivo ou grupo de arquivos e torn-los disponveis para download do mesmo servidor web. Este recurso pode simplificar bastante o semeamento e o balanceamento de carga do servidor, assim que os diversos clientes programarem este recurso. Em teoria isso poderia tornar o download de um arquivo na rede BitTorrent to fcil quando baixar de um site comum, enquanto a carga do uso de banda distribuda entre os usurios que esto baixando aquele arquivo. Esse recurso ainda extra-oficial, criado por um autor de um cliente alternativo.

Clientes Torrent

Exemplo de cliente torrent

Voc pode baixar uma verso do BitTorrent apropriada para seu sistema operacional diretamente do site oficial: www.bittorrent.com. No entanto, como o BitTorrent em si um protocolo, interessante baixar um programa cliente para ele (no Linux, possvel us-lo at por linha de comando). Um dos mais conhecidos o gratuito ABC, disponvel em

http://pingpong-abc.sourceforge.net como software livre. Existem muitos outros clientes disponveis (o navegador de internet Opera, por exemplo, contm um cliente de BitTorrent embutido), cada um com caractersticas diferentes, por isso, pesquise em sites de download para conhecer outras opes. Um timo cliente torrent para sistema Windows o Torrent. apesar de ser utilizvel tambm em plataformas Linux atravs do Wine e/ou do Cedega. O programa ocupa em torno de 200KB e consiste em um nico arquivo. Foi desenvolvido para utilizar o mnimo possvel de recursos do computador ao mesmo tempo em que visa oferecer a mesma funcionalidade dos outros clientes como o Azureus ou BitComet. O seu desenvolvimento teve incio em 2005, contudo a 7 de Dezembro de 2006 o programador Ludvig Strigeus e o CEO Bram Cohen da empresa BitTorrent anunciaram a aquisio por parte desta empresa do aplicativo Torrent. As descargas do software continuam entretanto disponveis gratuitamente. A verso 6.0 do cliente BitTorrent baseada no cdigo-fonte do Torrent. Faa uma comparao dos diversos Clientes BitTorrent e defina o que mais lhe agrada.

Criando um Torrent na Prtica


Aqui ensinarei da forma mais simples possvel, como compartilhar seus arquivos na rede BitTorrent. Usarei como cliente o utorrent 1.8 Beta e como tracker, usarei o anncio do thepiratebay. 1. Clique em Criar novo torrent, aparecer tela de criao. 2. Clique no boto Adicionar diretrio caso queira compartilhar no torrent mais de um arquivo, se for apenas um nico arquivo clique em Ad. Arquivo. 3. Na caixa Rastreadores, coloque os anncios do piratebay: http://tpb.tracker.thepiratebay.org:80/announce udp://tpb.tracker.thepiratebay.org:80/announce 4. Em Comentrios voc pode criar uma descrio do seu arquivo, ou o que desejar. Esse texto no poder ser mudado futuramente por voc e nem por quem baixar o .torrent 5. Marque Comear a semear para que assim que for criado o .torrent, seu cliente j comece a semear. 6. Pra finalizar, clique em Criar e salvar como... Assim que for criado o .torrent, abrir uma janela para salva-lo. Salve e distribua este arquivo para que seja compartilhado. Dica: Com o seu .torrent criado, voc pode distribu-lo nos grandes sites de torrents nos quais citei anteriormente: newtorrents, torrent-finder, isohunt, thepiratebay, torrentportal, dentre muitos outros. O importante compartilhar.

Finalizando
No exagero chamar o BitTorrent de uma grande inveno. Trata-se de algo bastante

funcional e transparente. Com a popularizao das conexes de banda larga, a possibilidade de compartilhar arquivos se torna real e pode-se dizer que o BitTorrent chegou na hora certa. Como nada perfeito, h determinados arquivos que, por no serem to populares, so difceis de encontrar no BitTorrent. Em compensao, o programa excelente para lidar com arquivos grandes, mesmo os que tm centenas de megabytes. Se voc ainda no usa o BitTorrent, est dada a dica, afinal, quanto mais usurios o servio tiver, melhor ser sua qualidade.