Lançamento da plataforma P2P GNUnet 0.16.0

Foi lançado o framework GNUnet 0.16, destinado à construção de redes P2P descentralizadas e seguras. As redes criadas com GNUnet não têm um único ponto de falha e podem garantir a privacidade das informações dos usuários, incluindo a exclusão de possíveis abusos por parte de agências governamentais e administradores com acesso aos nós da rede.

O GNUnet suporta a criação de redes P2P sobre TCP, UDP, HTTP/HTTPS, Bluetooth e WLAN, podendo operar no modo F2F (Friend-to-friend). Suporte para a ultrapassagem de NAT, incluindo o uso de UPnP e ICMP, é oferecido. Para endereçamento de armazenamento de dados, é possível usar uma tabela hash distribuída (DHT). Ferramentas para a implementação de redes mesh são disponibilizadas. Para concessão e revogação seletiva de direitos de acesso, é utilizado o serviço de troca descentralizada de atributos de identificação reclaimID, que emprega o GNS (GNU Name System) e criptografia baseada em atributos.

O sistema se destaca por seu baixo consumo de recursos e pela utilização de uma arquitetura multiprocessada para garantir isolamento entre os componentes. Fornece ferramentas flexíveis para registro de logs e acumulação de estatísticas. Para o desenvolvimento de aplicativos finais, o GNUnet disponibiliza uma API para a linguagem C e bindings para outras linguagens de programação. Para simplificar o desenvolvimento, sugere-se o uso de loops de eventos em vez de threads e processos. Inclui uma biblioteca de testes para a implantação automática de redes experimentais que abrangem dezenas de milhares de pares.

Vários aplicativos prontos estão sendo desenvolvidos com base nas tecnologias GNUnet:

  • O Sistema de Nomes de Domínio GNS (GNU Name System) atua como uma substituição totalmente descentralizada e resistente à censura para o DNS. O GNS pode ser usado lado a lado com o DNS e em aplicações tradicionais, como navegadores web. Ao contrário do DNS, o GNS utiliza um grafo direcionado em vez de uma hierarquia de servidores em árvore. A conversão de nomes é semelhante à do DNS, mas as solicitações e respostas são realizadas com preservação da privacidade — o nó que processa a solicitação não sabe a quem a resposta é enviada, e nós de trânsito e observadores externos não conseguem decifrar as solicitações e respostas. A integridade e a imutabilidade dos registros são garantidas pelo uso de mecanismos criptográficos. A zona DNS no GNS é definida por uma combinação de chaves pública e privada ECDSA baseada em curvas elípticas Curve25519.
  • Serviço para troca anônima de arquivos, que não permite a análise das informações ao transmitir dados apenas de forma criptografada e não permite rastrear quem enviou, buscou ou baixou arquivos, graças ao uso do protocolo GAP.
  • Sistema VPN para criar serviços ocultos no domínio '.gnu' e encaminhar túneis IPv4 e IPv6 sobre uma rede P2P. Além disso, suporta esquemas de tradução IPv4-para-IPv6 e IPv6-para-IPv4, bem como a criação de túneis IPv4 sobre IPv6 e IPv6 sobre IPv4.
  • Serviço GNUnet Conversation para realizar chamadas de voz sobre o GNUnet. Para identificação de usuários, é utilizado o GNS; o conteúdo do tráfego de voz é transmitido de forma criptografada. A anonimidade ainda não é garantida — outros pares podem rastrear a conexão entre dois usuários e identificá-los. endereços IP.
  • Plataforma para construir redes sociais descentralizadas Secushare, que utiliza o protocolo PSYC e suporta a disseminação de notificações em modo multicast com uso de criptografia de ponta a ponta, para que apenas usuários autorizados (aqueles a quem as mensagens não são endereçadas, incluindo administradores de nós, não consigam lê-las) tenham acesso a mensagens, arquivos, chats e discussões;
  • Sistema para organização de e-mails criptografados chamado pretty Easy privacy, que aplica o GNUnet para proteger metadados e suporta vários protocolos criptográficos para verificação de chaves;
  • O sistema de pagamento GNU Taler, que oferece anonimato para compradores, mas rastreia as transações dos vendedores para garantir transparência e fornecer relatórios fiscais. Suporta a operação com várias moedas existentes e dinheiro eletrônico, incluindo dólares, euros e bitcoins.

Principais novidades do GNUnet 0.16:

  • A especificação do sistema descentralizado de nomes de domínio GNS (GNU Name System) foi atualizada. Um novo tipo de registro REDIRECT foi proposto, substituindo os registros CNAME. Um novo sinalizador de registros — CRITICAL — foi adicionado, que pode marcar registros particularmente importantes, cuja falha em ser processada deve levar ao retorno de um erro de resolução de nome. As operações de instalação do túnel VPN foram movidas do resolvedor para aplicações, como o serviço DNS2GNS.
  • Na tabela hash distribuída (DHT), foi implementada a possibilidade de verificação de rotas com assinatura digital. As métricas sobre a duração da rota foram adaptadas para usar a operação tradicional XOR. A especificação das estruturas de dados, funções criptográficas e registros de recursos DHT foi atualizada.
  • O serviço de troca descentralizada de atributos de identificação (RECLAIM) agora suporta identificadores descentralizados (DID, Decentralized Identifier) e credenciais verificáveis (VC, Verifiable Credentials).
  • Para o sistema de pagamentos GNU Taler, foi implementado suporte a assinaturas digitais cegas de Klaus Schnorr (onde o signatário não pode acessar o conteúdo).
  • No sistema de compilação, foi garantida a geração de arquivos de cabeçalho relevantes a partir do GANA (GNUnet Assigned Numbers Authority). Ao compilar a partir do git, agora é necessário ter o recutils.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster