- 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.