Uscita della piattaforma P2P GNUnet 0.16.0

È stata presentata la versione 0.16 del framework GNUnet, progettato per la costruzione di reti P2P decentralizzate sicure. Le reti create con GNUnet non hanno un singolo punto di fallimento e possono garantire la riservatezza delle informazioni personali degli utenti, escludendo possibili abusi da parte di servizi segreti e amministratori con accesso ai nodi della rete.

GNUnet supporta la creazione di reti P2P su TCP, UDP, HTTP/HTTPS, Bluetooth e WLAN, e può operare in modalità F2F (Friend-to-friend). È supportato il bypass del NAT, inclusi l'uso di UPnP e ICMP. Per l'indirizzamento dello spazio dati è possibile utilizzare una tabella hash distribuita (DHT). Sono forniti strumenti per il dispiegamento di reti mesh. Per il conferimento e il ritiro selettivo dei diritti di accesso viene utilizzato il servizio di scambio decentralizzato di attributi identificativi reclaimID, che utilizza GNS (GNU Name System) e crittografia basata su attributi (Attribute-Based Encryption).

Il sistema si distingue per un basso consumo di risorse e per l'uso di un'architettura multiprocessore per garantire l'isolamento tra i componenti. Sono forniti strumenti flessibili per la registrazione e la raccolta di statistiche. Per lo sviluppo di applicazioni finali, GNUnet offre API per il linguaggio C e binding per altri linguaggi di programmazione. Per semplificare lo sviluppo, viene consigliato di utilizzare i cicli di eventi (event loop) e i processi al posto dei thread. Comprende una libreria di test per il dispiegamento automatico di reti sperimentali che coprono decine di migliaia di peer.

Sulla base delle tecnologie GNUnet vengono sviluppate diverse applicazioni pronte all'uso:

  • Il sistema di nomi a dominio GNS (GNU Name System) funge da sostituto completamente decentralizzato e non censurabile del DNS. GNS può essere utilizzato insieme al DNS e impiegato in applicazioni tradizionali, come i browser web. A differenza del DNS, in GNS viene applicato un grafo diretto invece di una gerarchia ad albero di server. La risoluzione dei nomi è simile a quella del DNS, ma le richieste e le risposte vengono eseguite mantenendo la privacy: il nodo che elabora la richiesta non sa a chi viene inviata la risposta, e i nodi di transito e gli osservatori esterni non possono decrittare le richieste e le risposte. L'integrità e l'inalterabilità dei record sono garantite dall'uso di meccanismi crittografici. La zona DNS in GNS è definita tramite una coppia di chiavi aperte e segrete ECDSA basate su curve ellittiche Curve25519.
  • Un servizio per lo scambio anonimo di file che non consente di analizzare le informazioni grazie alla trasmissione dei dati esclusivamente in forma crittografata e che non permette di tracciare chi ha caricato, cercato e scaricato file grazie all'uso del protocollo GAP.
  • Sistema VPN per la creazione di servizi nascosti nel dominio «.gnu» e il passaggio di tunnel IPv4 e IPv6 sopra la rete P2P. Sono supportate anche le schemi di traduzione IPv4-in-IPv6 e IPv6-in-IPv4, nonché la creazione di tunnel IPv4-sopra-IPv6 e IPv6-sopra-IPv4.
  • Il servizio GNUnet Conversation per effettuare chiamate vocali sopra GNUnet. Per l'identificazione degli utenti viene utilizzato GNS e il contenuto del traffico vocale viene trasmesso in forma crittografata. L'anonimato non è ancora garantito: altri peer possono tracciare la connessione tra due utenti e identificarli. Indirizzi IP.
  • Una piattaforma per la costruzione di reti sociali decentralizzate Secushare, che utilizza il protocollo PSYC e supporta la diffusione di notifiche in modalità multicast utilizzando la crittografia end-to-end, in modo che solo gli utenti autorizzati (quelli a cui i messaggi non sono indirizzati, inclusi gli amministratori dei nodi, non possono leggerli) possano accedere a messaggi, file, chat e discussioni.
  • Un sistema per l'organizzazione di email crittografate pretty Easy privacy, che utilizza GNUnet per proteggere i metadati e supporta diversi protocolli crittografici per la verifica delle chiavi.
  • Il sistema di pagamento GNU Taler fornisce anonimato per gli acquirenti, ma traccia le transazioni dei venditori per garantire trasparenza e fornire report fiscali. Supporta l'uso di varie valute e denaro elettronico esistenti, tra cui dollari, euro e bitcoin.

Novità principali di GNUnet 0.16:

  • Aggiornata la specifica del sistema di nomi di dominio decentralizzato GNS (GNU Name System). Introdotto un nuovo tipo di record REDIRECT, che sostituisce i record CNAME. Aggiunto un nuovo flag per i record — CRITICAL, che possono essere contrassegnati come particolarmente importanti, la cui impossibilità di elaborazione deve portare a un errore di risoluzione del nome. Le operazioni per l'installazione del tunnel VPN sono state spostate dal risolutore ad applicazioni come il servizio DNS2GNS.
  • Nella tabella hash distribuita (DHT) è stata implementata la possibilità di certificare i percorsi tramite firma digitale. Le metriche sulla lunghezza dei percorsi sono state adattate all'uso dell'operazione tradizionale XOR. Aggiornata la specifica delle strutture dati, funzioni crittografiche e record di risorse DHT.
  • Nel servizio di scambio decentralizzato di attributi di identificazione (RECLAIM) è stato aggiunto il supporto per identificatori decentralizzati (DID, Decentralized Identifier) e credenziali verificabili (VC, Verifiable Credentials).
  • Per il sistema di pagamento GNU Taler è stato implementato il supporto per firme digitali cieche di Klaus Schnoor (il firmatario non può accedere al contenuto).
  • Nel sistema di build è stata garantita la generazione di file header aggiornati da GANA (GNUnet Assigned Numbers Authority). Ora è necessario avere recutils durante la compilazione da git.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster