- Deixe-me explicar no início: IPFS não é um projeto de blockchain, mas um protocolo de forma de armazenamento. Além de não poder ser extraído, também não emite tokens. Como este artigo é uma série de artigos, falarei. sobre isso mais tarde. Existem conceitos e tokens relacionados, portanto, uma compreensão simples dessa tecnologia é um ponto de partida.
1. Visão geral do IPFS📁
IPFS é a abreviatura de InterPlanetary File System. InterPlanetary File System é um protocolo de transmissão de rede projetado para realizar armazenamento distribuído, compartilhamento e persistência de arquivos. Foi iniciado por Juan Benet, mestre em ciência da computação na Universidade de Stanford, em maio de 2014. O seu objetivo é nascer como o protocolo de transmissão subjacente da Internet da próxima geração, construindo assim uma Internet mais rápida, segura e livre. Como o nome sugere, seu conceito está naturalmente alinhado ao atual protocolo de transmissão da Internet HTTP.

O IPFS, como um projeto de código aberto (código aberto ≠ blockchain), foi desenvolvido pela Protocol Labs com a ajuda da comunidade de código aberto desde 2014. Melhora algumas das deficiências inerentes ao protocolo HTTP, como:
O grau óbvio de centralização leva a riscos como a insegurança dos dados;
Os dados são opacos e estão nas mãos de algumas pessoas que controlam o servidor;
O armazenamento de dados é caro e as altas taxas de armazenamento de dados do servidor são um custo enorme para as empresas que executam software ou serviço.
A maioria das pessoas geralmente o entende como parte da indústria de criptografia. Na verdade, além do mecanismo de incentivo adicionado pela equipe por trás dele, o IPFS é mais como um novo paradigma de protocolo subjacente da Internet.
2. Princípio e processo de funcionamento⚖️
Seu princípio geral de funcionamento gira basicamente em torno do núcleo de [endereçamento de conteúdo], que define um novo paradigma para recuperação de conteúdo. No entanto, em termos de viabilidade, os usuários que podem estar acostumados com a Internet tradicional não são muito fáceis de aceitá-lo. para facilitar a compreensão, organizei-as em um total de quatro funções principais:
-Endereçamento baseado em conteúdo
Quando um nó armazena um arquivo no IPFS, o arquivo é dividido em pedaços menores, com hash criptográfico e um identificador de conteúdo (CID) é gerado. Outros usuários (nós) usam esse identificador de conteúdo para acessar o conteúdo ponto a ponto.
-Compartilhamento de conteúdo
Ao pesquisar em outros nós, o nó ao qual você está conectado ao armazenar o conteúdo será acessado. Quando outros nós visualizarem ou baixarem este arquivo, este arquivo será copiado pelo outro nó. armazenado em cache assim que o cache for limpo. Nesse caso, outros nós poderão acessar o conteúdo copiado.
Cada nó da rede armazena apenas o conteúdo de seu interesse e uma tabela hash, que é usada para registrar o local de armazenamento de arquivos e consultar e baixar arquivos.
-Recuperação de conteúdo P2P
Em termos de princípio de funcionamento, o conceito de suporte técnico de endereçamento de arquivos baseado em conteúdo é baseado na implementação P2P. Esta forma ponto a ponto permite que o armazenamento de conteúdo ou dados não exija mais o armazenamento de um servidor central de terceiros. e o espaço ocioso do seu próprio computador pode ser usado como um contêiner de armazenamento para arquivos acessíveis a outras pessoas na rede. (Claro, você será compensado por usar seu espaço de armazenamento extra)
-Sistema de nomenclatura IPNS
Este sistema pode converter esses CIDs criptografados em um endereço mais acessível para facilitar a consulta do arquivo por outros nós. Quando o arquivo acessado for atualizado, um novo CID será reformado e poderá ser reutilizado novamente, a fim de minimizar os custos de armazenamento.
Se você carregar o mesmo arquivo na rede, o IPFS removerá arquivos duplicados em toda a rede, para que o mesmo conteúdo ou dados não ocupem muito espaço de armazenamento até certo ponto.
Ao conectar essas funções e restaurá-las aos seus processos de trabalho, compreenderemos melhor as diferenças entre o protocolo IPFS e os métodos tradicionais de recuperação:

3. Extensão do princípio
Recuperação de conteúdo P2P. Em termos de princípio de funcionamento, o conceito de suporte técnico de endereçamento de arquivos baseado em conteúdo é baseado na implementação P2P. Esta forma ponto a ponto permite que o armazenamento de conteúdo ou dados não exija mais o armazenamento de um servidor central de terceiros. e o espaço ocioso do seu próprio computador pode ser usado como um contêiner de armazenamento para arquivos que podem ser acessados por outras pessoas na rede. (Claro, você será compensado por usar seu espaço de armazenamento extra)
O protocolo interestelar IPFS define um novo método de recuperação de conteúdo - endereçamento de arquivos baseado em conteúdo. Simplificando, na Internet tradicional (atual), você precisa encontrar o conteúdo necessário na página da web e inserir alguns nomes de domínio de sites para consultar. Por exemplo, se eu quiser encontrar o nível geral do PIB mundial. em 2021, preciso ler os sites de dados correspondentes e, o que é ainda mais problemático, preciso até pesquisar nos sites de estatísticas de vários países para obter as respostas de que preciso.
Usar a pesquisa baseada em conteúdo IPFS é como o mecanismo de pesquisa sendo colocado no protocolo subjacente. Você só precisa inserir o CID (marca de identificação) do conteúdo para obter a resposta desejada. O princípio é:
Quando um arquivo é armazenado no IPFS, o arquivo inteiro será dividido em várias partes pequenas e armazenado separadamente por meio de criptografia hash, e um identificador de conteúdo (CID) será gerado. Quando emitirmos uma solicitação de recuperação de conteúdo, o nó que faz a solicitação. irá extrair diretamente esta parte do conteúdo do nó que armazena esta parte do conteúdo na rede para visualização.
O projeto IPFS integra tecnologias existentes para criar um protocolo hipermídia ponto a ponto, tentando criar uma Internet de próxima geração mais rápida, mais segura e aberta, e alcançar um sistema global de armazenamento e recuperação de arquivos que esteja permanentemente disponível na Internet. e pode salvar dados permanentemente.
4. Cenários de aplicação😀
Com base em alguns dos princípios técnicos acima, em casos de uso reais, o IPFS fornece uma rede segura de distribuição de conteúdo ponto a ponto. Se o negócio da sua empresa precisar distribuir uma grande quantidade de dados aos usuários, o IPFS pode ajudá-lo a economizar muito. custos de largura de banda.
Do ponto de vista criptográfico, IPFS e blockchain são uma combinação perfeita. Você pode usar IPFS para processar grandes quantidades de dados e colocar links IPFS permanentes e imutáveis em transações de blockchain sem ter que colocar os próprios dados no bloco. O IPFS traz um espírito de liberdade e independência à criação de conteúdo online e pode ajudar os usuários a entregar conteúdo de forma desintermediada.
No conceito WEB3 atualmente popular, o blockchain IPFS + desempenha um papel muito complementar na camada subjacente e na circulação de valor da Internet da próxima geração.
