Significado de InterPlanetary File System (IPFS)
O que é InterPlanetary File System ou Sistema de Arquivos Interplanetário?
Um InterPlanetary File System (IPFS), ou “Sistema de Arquivos Interplanetário” em bom português, é um protocolo de armazenamento e compartilhamento distribuídos de arquivos. Um IPFS distribui dados para nodes que consistem em centenas de milhares de computadores individuais conectados ao IPFS, em vez de armazenar dados em um único servidor centralizado.
Os nodes armazenam o conteúdo ou os arquivos carregados no IPFS. Isso significa que os usuários ainda podem acessar seus arquivos e conteúdo mesmo quando um (ou vários) node(s) estão fora de atividade. É difícil saber onde os dados estão no caso do armazenamento descentralizado, o que elimina os riscos de um ponto de falha central e reduz as chances de ataque e censura.
Um IPFS funciona de forma semelhante às blockchains: as informações enviadas ao protocolo são distribuídas e compartilhadas pela rede e podem ser acessadas pelo node mais próximo. Enquanto as blockchains fazem o hash de registros de transações e os compartilham com os nodes participantes, o IPFS se concentra no hash de arquivos e conteúdos em vez de transações, permitindo que os usuários pesquisem conteúdo com base em hashes.
O IPFS também é ideal para o armazenamento de arquivos grandes e para a distribuição eficiente de arquivos, o que o torna altamente escalável. Outro caso de uso importante é o fornecimento de conteúdo para sites, visando uma web descentralizada. O tipo de dados armazenados no IPFS inclui arquivos e hipermídia.
IPFS vs. HTTP
O IPFS tem várias vantagens em relação às conexões HTTP (HyperText Transfer Protocol). Isso inclui baixos custos operacionais, melhor desempenho e segurança, integridade de dados e resistência à censura.
O IPFS utiliza identificadores de conteúdo para buscar as informações exatas que os usuários estão procurando, enquanto a conexão HTTP envia os usuários para um endereço ou local específico. Isso significa que o IPFS lida com o “o quê” (com foco no conteúdo), enquanto o HTTP lida com o “onde” (com foco no local ou endereço).
Como as informações em HTTP são armazenadas e mantidas por um servidor central, o conteúdo é temporário e o acesso a ele pode ser afetado por tempos de inatividade ou congestionamento da rede. Por outro lado, o IPFS permite que os usuários implementem uma rede permanente e distribuída para armazenar e compartilhar arquivos e dados digitais.