A nova versão desativou o transporte por padrão
A nova versão também faz a transição para o uso de chaves ed25519 por padrão em vez de RSA. O suporte para chaves RSA antigas foi mantido, mas novas chaves serão agora geradas usando o algoritmo ed25519. O uso de chaves públicas integradas ed25519 resolve o problema de armazenamento de chaves públicas, por exemplo, para verificar dados assinados ao usar ed25519, bastam informações sobre PeerId. Os nomes das chaves nos caminhos IPNS agora são codificados usando o algoritmo base36 CIDv1 em vez de base58btc.
Além de alterar o tipo de chave padrão, o IPFS 0.7 adicionou a capacidade de alternar chaves de identificação. Para alterar a chave do host, agora você pode executar o comando “ipfs key rotate”. Além disso, foram adicionados novos comandos 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 o DAG (Gráficos Acíclicos Distribuídos).
Lembre-se que no IPFS um link para acessar um 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 mudar depois que o conteúdo for alterado. Da mesma forma, é impossível fazer uma alteração em um 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, pois o hash do conteúdo do arquivo será alterado). Dado que o identificador do arquivo muda a cada mudança, para não transferir novos links a cada vez, são fornecidos serviços para vincular endereços permanentes que levam em consideração diferentes versões do arquivo (
Por analogia com o BitTorrent, os dados são armazenados diretamente nos sistemas dos participantes que trocam informações no modo P2P, sem estarem vinculados a nós centralizados. Caso seja necessário receber um arquivo com determinado conteúdo, o sistema encontra os participantes que possuem esse arquivo e envia com seus sistemas em partes para diversos streams. Após carregar o arquivo em seu sistema, o participante se torna automaticamente um dos pontos para sua distribuição. Para identificar os membros da rede em cujos nós o conteúdo de interesse está presente
O IPFS ajuda a resolver problemas como confiabilidade de armazenamento (se o armazenamento original estiver desativado, o arquivo pode ser baixado dos sistemas de outros usuários), resistência à censura de conteúdo (para bloquear será necessário bloquear todos os sistemas do usuário que possuem uma cópia do os dados) e organização do acesso na ausência de conexão direta com a Internet ou quando a qualidade do canal de comunicação é ruim (você pode baixar os dados através dos participantes mais próximos da rede local). Além de armazenar arquivos e trocar dados, o IPFS pode ser usado como base para a criação de novos serviços, por exemplo, para organizar o funcionamento de sites não vinculados a servidores ou para criar
Fonte: opennet.ru