Lançamento da plataforma P2P GNUnet 0.25

Foi lançado o framework GNUnet 0.25, destinado à construção de redes P2P descentralizadas e seguras. As redes criadas com GNUnet não possuem um único ponto de falha e podem garantir a privacidade das informações dos usuários, incluindo a eliminação de possíveis abusos por parte de administradores com acesso a 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 pelo baixo consumo de recursos e pelo uso de uma arquitetura multiprocessada para garantir a isolação entre componentes. São fornecidos meios para registro de logs e acumulação de estatísticas. Para o desenvolvimento de aplicações finais, o GNUnet oferece uma API base para a linguagem C e wrappers para outras linguagens de programação. Para facilitar o desenvolvimento, em vez de threads, é sugerido o uso de loops de eventos e processos. O pacote inclui uma biblioteca de testes para implantação automática de redes experimentais, abrangendo 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.
  • Um serviço para troca anônima de arquivos, que não permite analisar as informações por meio da transmissão de dados apenas de forma criptografada e não permite rastrear quem enviou, buscou e 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;
  • 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.
  • O serviço GNUnet Messenger para criar aplicativos de chat seguros. Para garantir privacidade e proteção contra a interceptação de mensagens, é aplicado o protocolo CADET (Transporte Confidencial Descentralizado de Ponta a Ponta), que permite organizar uma interação totalmente descentralizada entre um grupo de usuários utilizando criptografia de ponta a ponta dos dados transmitidos.

Na nova versão:

  • A subsistema CORE, que proporciona roteamento e troca de informações entre nós na rede descentralizada, foi reformulada. Uma nova implementação de canais de comunicação seguros foi proposta, utilizando uma variante do protocolo de acordo de conexões criptografadas KEMTLS, que emprega algoritmos X25519, XChaCha20 e Poly1305, além de muitos conceitos do protocolo DTLS 1.3.
  • Foi adicionado o serviço PILS (Peer Identity Lifecycle) para identificação de participantes da rede, permitindo a formação de identificadores de pares dependendo do contexto atual de conexão. Por exemplo, ao acessar a partir de casa, será gerado um identificador, enquanto que durante uma viagem ao exterior, será gerado outro, impossibilitando o rastreamento do movimento do participante.
  • A performance do serviço para transmissão (AXFR/IXFR) de zonas DNS no GNS foi significativamente aumentada. Novas utilidades para espelhamento e importação de zonas DNS a partir de arquivos foram adicionadas.
  • O suporte a AutoTools foi descontinuado no sistema de compilação.

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