breve tutorial sobre como servir arquivos com ipfs (InterPlanetary File System), protocolo que a meu ver tem potencial para substituir em um futuro próximo o http
de forma parcial e resumida, o ipfs é uma mistura de git com torrent, então vou assumir certa familiariedade com o uso de termina aqui...
o primeiro passo é instalar: https://ipfs.io/docs/install/
então, no terminal, abre uma pasta de arquivos e digita:
ipfs init
ipfs daemon
basicamente isto prepara nossa pasta trabalhar com o ipfs e nos conecta a uma rede (editável) de peers confiáveis
depois, abre outro terminal (ou coloca este processo em background) aí na mesma pasta, utilize o comando abaixo para incuir todos arquivos que você quer compartilhar:
ipfs add -r .
este comando vai gerar um hash (identificador único) pra cada arquivo e um para pasta toda. se você passar este hash para outra pessoa, ela pode baixar os arquivos simplesmente com:
ipfs get [hash]
e automaticamente virar um seed daquele conteúdo, tornando possível distribuir sites de forma descentralizada. por enquanto, funciona apenas para sites estáticos, mas já há muita discussão de como trabalhar scripts e consultas à banco de dados em servidores por APIs, por exemplo...
seria possível acessar também via http aquele conteúdo:
ipfs.io/ipfs/[hash]
o IPNS é interessante e complementar, mas já é outro assunto. obviamente é possível compartilhar apenas um arquivo ao invés da pasta, bem como realizar outras coisa com o software, mas o intuito aqui é apenas divulgá-lo em pt-br (parece não ter sido notado ainda no Brasil) e incentivar mais pessoas a pesquisarem e se envolverem...
outro projeto interessante do mesmo desenvolvedor que irá sair em breve é o Filecoin
aqui tem um vídeo onde ele explica (em inglês) um pouco dos projetos
Comentários recentes
1 ano 31 semanas atrás
2 anos 5 dias atrás
2 anos 2 semanas atrás
2 anos 16 semanas atrás
2 anos 16 semanas atrás
2 anos 18 semanas atrás
2 anos 19 semanas atrás
2 anos 19 semanas atrás
2 anos 19 semanas atrás
2 anos 19 semanas atrás