Nova versão do sistema de arquivos descentralizado IPFS 0.7 disponível

O lançamento de a nova versão do sistema de arquivos descentralizado IPFS 0.7 (InterPlanetary File System), que é um armazenamento de arquivos com versão global implementado na forma de uma rede P2P composta de sistemas membros.

IPFS combina ideias previamente implementadas em sistemas como Git, BitTorrent, Kademlia, SFS e a Web para parecer um único enxame de BitTorrent (pares que participam da distribuição) trocando objetos Git. O IPFS é endereçado pelo conteúdo, e não pelo local e nomes arbitrários. O código de implementação de referência é escrito em Go e licenciado pela Apache 2.0 e MIT.

Para aqueles que não estão familiarizados com o IPFS, eles devem saber que neste sistema de arquivos, um link de arquivo está diretamente relacionado ao seu conteúdo e inclui um hash criptográfico do conteúdo. O endereço do arquivo não pode ser renomeado arbitrariamente, ele só pode ser alterado após a alteração do conteúdo. Da mesma forma, é impossível fazer uma alteração no arquivo sem alterar o endereço (a versão antiga permanecerá no mesmo endereço e a nova estará disponível em um endereço diferente).

Levando em consideração que o identificador do arquivo muda a cada mudança, de modo a não transferir novos links a cada vez, serviços são fornecidos para vincular endereços permanentes que levam em consideração diferentes versões do arquivo (IPNS), ou definem um alias por analogia com FS e DNS tradicionais.

Depois de baixar o arquivo para o seu sistema, o participante passa a ser automaticamente um dos pontos de distribuição. Uma tabela hash distribuída (DHT) é usada para determinar os participantes da rede nos nós nos quais o conteúdo de interesse está presente.

IPFS ajuda a resolver problemas como confiabilidade de armazenamento (se o armazenamento original estiver desabilitado, o arquivo pode ser baixado dos sistemas de outros usuários), para suportar a censura de conteúdo e também para poder organizar o acesso na ausência de uma conexão com a Internet ou se a qualidade do canal de comunicação for ruim.

O que há de novo no IPFS 0.7?

A nova versão desativa o transporte SECIO padrão, que foi substituído na versão anterior pelo transporte NOISE, baseado no protocolo Noise e desenvolvido no âmbito da pilha de rede modular libp2p para aplicações P2P. TLSv1.3 é deixado como um transporte de backup. Os administradores do site que usam versões anteriores do IPFS (Go IPFS <0.5 ou JS IPFS <0.47) são aconselhados a atualizar o software para evitar degradação do desempenho.

A nova versão também inclui a transição para usar as chaves padrão ed25519 em vez de RSA. Chaves RSA antigas ainda são suportadas, mas agora novas chaves serão geradas usando o algoritmo ed25519.

Usando as chaves públicas integradas de ed25519 resolve o problema de armazenamento de chaves públicas, por exemplo, para verificar os dados assinados ao usar ed25519, há informações suficientes sobre o PeerId. Nomes de chave em rotas IPNS agora são codificados usando base36 CIDv1 em vez de base58btc.

Além de alterar o tipo de chave padrão, IPFS 0.7 adiciona a capacidade de girar as chaves de identificação.

O comando "ipfs key rotate" agora pode ser usado para alterar a chave do nó. Além disso, novos comandos foram adicionados para importar e exportar chaves ("ipfs key import" e "ipfs key export"), que podem ser usados ​​para fins de backup, bem como o comando "ipfs dag stat" para exibir estatísticas sobre DAGs (Gráficos acíclicos distribuídos).

Os scripts em go-ipfs-example-plugin foram atualizados. Esta é uma mudança radical na maneira como as pessoas vêm construindo plug-ins com o binário go-ipfs dist.ipfs.io e os plug-ins devem atualizar seus processos de construção de acordo.

Finalmente, se você quiser saber mais sobre esta nova versão, você pode verificar os detalhes em o seguinte link.

Como usar o IPFS no Linux?

Para aqueles que estão interessados ​​em implementar o IPFS em seus sistemas, eles podem fazê-lo seguindo as instruções que são detalhados neste artigo.

IPFS: Como usar o sistema de arquivos interplanetários no GNU / Linux?
Artigo relacionado:
IPFS: Como usar o sistema de arquivos interplanetários no GNU / Linux?

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.