Principais conclusões
- Configure o IPFS facilmente em seu computador seguindo as diretrizes prescritas para a versão de desktop ou navegador, permitindo o compartilhamento de dados descentralizado e resistente à censura.
- Use o IPFS para acessar arquivos online por meio de um gateway público ou instalando um nó IPFS local, e carregue e compartilhe imagens com outros usuários do IPFS.
- O IPFS oferece casos de uso prático, como hospedagem de sites e aplicativos, compartilhamento seguro de informações confidenciais e hospedagem de NFTs, embora tenha alguns desafios, como baixo desempenho e escalabilidade. Aprenda a usar o IPFS para moldar o futuro da Internet e promover a descentralização e a privacidade.
O Interplanetary File System (IPFS) foi projetado para tornar o compartilhamento de dados descentralizado e resistente à censura. É diferente da tecnologia blockchain, mas tem muito em comum e pode formar a base do Web3.
Para acessar e usar o IPFS, você precisa configurar um ambiente que suporte o protocolo em seu computador, e é assim que você faz.
Como configurar o IPFS
Tudo que você precisa é um computador e uma conexão com a internet para configurar o IPFS. Dependendo da plataforma escolhida (desktop ou navegador), você precisará seguir algumas diretrizes prescritas para configurá-la.
Como configurar o IPFS em um desktop
Para configurar o IPFS na área de trabalho, você instalará o aplicativo IPFS Desktop, que oferece uma interface de usuário simples para interagir com a rede.
- Visite a Página de downloads do IPFS Desktop Github. Debaixo de Ativos seção, encontre o link apropriado para o seu sistema operacional, baixe e execute o arquivo para iniciar o processo de instalação.
- Escolha se deseja instalar o aplicativo para você ou para todos os usuários em seu computador e na pasta de instalação. Aguarde a conclusão da instalação.
- Clique em Terminar para concluir e executar o aplicativo
Neste ponto, o aplicativo IPFS está totalmente instalado e pronto para uso.
Como configurar o IPFS no navegador Brave
Além da versão desktop, você pode configurar o IPFS em um navegador, preferencialmente o Brave, que já esteja configurado para suportar o protocolo. Para fazer isso, siga estas etapas.
- Abra o Brave e vá para a página IPFS Settings digitando bravo://configurações/ipfs na barra de pesquisa superior e pressionando Enter.
- Selecione as seguintes configurações; selecione os Método para resolver recursos IPFS como Nó local e vire o Fallback de gateway público IPFS de desligado para ligado.
- Role para baixo até Companheiro IPFS e ligue-o. Você será solicitado a instalar a extensão Brave IPFS. Clique em Adicionar extensão e aguarde a conclusão da instalação.
- Se solicitado a permitir o acesso pelo Windows Defender Firewall, selecione Permitir acesso. Caso contrário, seu navegador Brave está configurado e deve mostrar a quantos pares seu nó está conectado.
Neste ponto, seu navegador Brave está habilitado para IPFS e você pode começar a usá-lo.
Como usar o IPFS
Abaixo estão algumas maneiras de usar o IPFS.
1. Acessar arquivos on-line
Embora a maioria dos navegadores exija uma extensão IPFS, o Brave e o Opera oferecem suporte nativo à navegação IPFS. Você só precisa ativar o IPFS, colar o URL do IPFS na guia de pesquisa e acessar a página diretamente.
Aqui está um exemplo de um URL IPFS que leva você à página distribuída da Wikipédia (ipfs://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq/wiki/).
Este método permite acessar os arquivos por meio de um gateway público. Como alternativa, se você instalou um nó IPFS local, pode acessar o conteúdo offline se tiver acessado e baixado em seu nó.
2. Enviar imagens
Carregar imagens para IPFS é um processo simples. Quando um arquivo é carregado, a imagem é armazenada temporariamente em seu nó local e pode ser compartilhada com qualquer usuário IPFS com acesso ao URL IPFS da imagem.
- Clique arquivos na barra lateral.
- Clique em Importar e selecione Arquivo.
- Selecione a imagem que deseja importar e clique em Abrir. Aguarde a conclusão do upload da imagem, após o qual ela será listada no painel Arquivos.
- Para acessar o link IPFS da imagem, clique nos três pontinhos à direita e selecione Compartilhar link.
Além disso, você também pode acessar o CID (Content Identifier), fixar, baixar, renomear ou excluir a imagem.
3. Fixando arquivos
No ecossistema IPFS, pining significa marcar o arquivo para ser armazenado persistentemente em um determinado nó IPFS. Ele instrui o nó a manter uma cópia local do arquivo, garantindo que ele permaneça disponível mesmo quando a Internet for desconectada. Para fixar um arquivo, siga estas etapas.
- Clique nos três pontos no lado direito do arquivo e selecione Definir Fixação.
- Ative a caixa de seleção Nó local e clique em Aplicar.
- Verifique se há um ícone de alfinete ao lado da sua imagem.
Depois que seu arquivo for fixado com sucesso, desde que você esteja executando o aplicativo IPFS e o nó esteja ativo, qualquer pessoa a quem você der acesso ao URL IPFS do arquivo poderá acessá-lo.
Casos de uso de IPFS
O IPFS oferece muitos casos de uso que otimizam sua natureza descentralizada, endereçada a conteúdo e ponto a ponto. Aqui estão os três casos mais práticos de IPFS
1. Hospedagem de sites e aplicativos
Uma grande desvantagem da infraestrutura de internet existente é que ela depende predominantemente de servidores centralizados. Essa estrutura cria pontos únicos de falha que são vulneráveis a hacks, perda de dados e censura.
O IPFS fornece uma infraestrutura alternativa de hospedagem de aplicativos e web que é descentralizada e, portanto, resistente à censura, hacks e perda de dados. Ele distribui arquivos em vários nós, dificultando a remoção. Além disso, torna os arquivos acessíveis mesmo se o nó original for desativado, alocando CIDs exclusivos.
2. Compartilhamento de informações confidenciais
Se você precisar compartilhar informações confidenciais pela Internet, você pode ser rastreado facilmente por meio de seu endereço de IP. Isso ocorre porque a natureza atual da Internet aborda os arquivos com base em sua localização.
IPFS é diferente. Ele aborda arquivos com base em seu conteúdo, o que fornece uma camada extra de privacidade. Os arquivos não podem revelar a identidade ou localização do proprietário original. Além disso, o IPFS permite criptografar arquivos antes de carregá-los, garantindo que apenas o destinatário pretendido possa acessar e descriptografar as informações. Portanto, você está mais seguro ao compartilhar informações confidenciais.
3. NFTs de hospedagem
A aplicação mais popular do IPFS é Hospedagem NFT. NFTS são ativos digitais exclusivos registrados em um blockchain e usados para certificar autenticidade e propriedade. O IPFS é uma camada de armazenamento ideal para NFTs devido ao seu endereçamento de conteúdo, imutabilidade e natureza distribuída.
Ao aproveitar o IPFS para hospedagem NFT, os criadores podem manter o controle sobre seus ativos enquanto se beneficiam de sua infraestrutura descentralizada e robusta. Algumas das principais empresas NFT que usam IPFS incluem; Mar aberto, raro, e descentralizado.
Desafios do uso do IPFS
Embora o IPFS ofereça muitas vantagens, você encontrará alguns desafios ao usar a tecnologia relativamente nova. Aqui estão alguns.
- Possui baixo desempenho e escalabilidade em comparação com os sistemas tradicionais de armazenamento de arquivos centralizados.
- Pode não ser confiável, pois depende da disponibilidade dos nós participantes que devem ser mantidos ativamente.
- Pode ser caro para os indivíduos, pois hospedar e fixar arquivos consome armazenamento.
- Por ser uma rede endereçada a conteúdo, a responsabilidade de verificar a autenticidade e confiabilidade do conteúdo é dos usuários.
- Sua experiência de usuário não é tão boa quanto a Web 2, que percorreu um longo caminho.
Apesar dessas preocupações, a comunidade IPFS está abordando ativamente essas limitações e melhorando a usabilidade geral e o desempenho do sistema.
Aprenda a usar o IPFS
O IPFS pode moldar o futuro da Internet. Ele verifica a maioria das caixas com as quais os usuários da Internet de hoje se preocupam; descentralização, privacidade, imutabilidade e resistência à censura. Embora esteja longe de ser perfeito e possa levar tempo para rivalizar com a internet tradicional em termos de adoção, é bem posicionado para capacitar indivíduos e organizações para controlar dados, promover o acesso aberto e fomentar inovação. Você pode aprender como usá-lo e desenvolver soluções inovadoras para problemas na web atual.