Rilascio della piattaforma P2P GNUnet 0.16.0

È stato presentato il rilascio del framework GNUnet 0.16, progettato per costruire reti P2P decentralizzate e sicure. Le reti create tramite GNUnet non hanno un punto unico di fallimento e sono in grado di garantire la riservatezza delle informazioni degli utenti, escludendo possibili abusi da parte dei servizi segreti e degli amministratori con accesso ai nodi della rete.

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

Il sistema è caratterizzato da un basso consumo di risorse e dall'uso di un'architettura multi-processo 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 un'API per il linguaggio C e binding per altri linguaggi di programmazione. Per semplificare lo sviluppo, si consiglia di utilizzare cicli di eventi e processi anziché thread. Include una libreria di test per il dispiegamento automatico di reti sperimentali che coprono decine di migliaia di peer.

Su base delle tecnologie GNUnet, sono in fase di sviluppo diverse applicazioni pronte.

  • Il Sistema di Nomi di Dominio GNS (GNU Name System) funge da sostituto completamente decentralizzato e censurabile del DNS. Il GNS può essere utilizzato insieme al DNS e impiegato in applicazioni tradizionali, come i browser web. A differenza del DNS, nel GNS si usa un grafo diretto al posto di una gerarchia ad albero di server. La conversione dei nomi è simile a quella del DNS, ma le richieste e le risposte vengono effettuate mantenendo la riservatezza: il nodo che gestisce la richiesta non sa a chi viene fornita la risposta, e i nodi di transito e gli osservatori esterni non possono decrittare richieste e risposte. L'integrità e l'immutabilità delle registrazioni sono garantite dall'uso di meccanismi crittografici. Una zona DNS nel GNS è definita tramite un abbinamento di chiavi pubbliche e private ECDSA basato su curve ellittiche Curve25519.
  • Servizio per lo scambio anonimo di file, che non consente l'analisi delle informazioni grazie alla trasmissione dei dati esclusivamente in forma crittografata e che non permette di rintracciare chi ha caricato, cercato e scaricato i file grazie all'uso del protocollo GAP.
  • Sistema VPN per la creazione di servizi nascosti nel dominio «.gnu» e il tunneling di IPv4 e IPv6 sopra una rete P2P. Sono inoltre supportati schemi di traduzione da IPv4 a IPv6 e da IPv6 a IPv4, così come la creazione di tunnel IPv4 sopra IPv6 e IPv6 sopra IPv4.
  • Il servizio GNUnet Conversation per effettuare chiamate vocali sopra GNUnet. Per identificare gli utenti viene utilizzato GNS, il contenuto del traffico vocale viene trasmesso in forma crittografata. L'anonimato non è ancora fornito — altri peer possono tracciare la connessione tra due utenti e identificarli. Indirizzi IP.
  • Piattaforma per la costruzione di reti sociali decentralizzate Secushare, che utilizza il protocollo PSYC e supporta la distribuzione di notifiche in modalità multicast con l'applicazione di crittografia end-to-end, affinché solo gli utenti autorizzati possano accedere a messaggi, file, chat e discussioni (coloro ai quali i messaggi non sono indirizzati, inclusi gli amministratori dei nodi, non potranno leggerli);
  • Sistema per l'organizzazione di una posta elettronica crittografata pretty Easy privacy, che utilizza GNUnet per proteggere i metadati e supporta vari protocolli crittografici per la verifica delle chiavi;
  • Il sistema di pagamento GNU Taler offre anonimato per gli acquirenti, ma tiene traccia delle transazioni dei venditori per garantire trasparenza e fornire rendicontazione fiscale. Supporta l'interazione con diverse valute esistenti e denaro elettronico, inclusi dollari, euro e bitcoin.

Novità principali di GNUnet 0.16:

  • Aggiornata la specifica del sistema decentralizzato dei nomi di dominio GNS (GNU Name System). È stato proposto un nuovo tipo di registrazione REDIRECT, che sostituisce le registrazioni CNAME. È stato aggiunto un nuovo flag alle registrazioni — CRITICAL, che può essere utilizzato per contrassegnare registrazioni particolarmente importanti, la cui impossibilità di elaborazione deve comportare il ritorno di un errore di risoluzione del nome. Le operazioni di installazione del tunnel VPN sono state spostate dai resolver alle applicazioni, come il servizio DNS2GNS.
  • Nella tabella di hash distribuita (DHT) è stata implementata la possibilità di attestare i percorsi con una firma digitale. Le metriche sulla lunghezza del percorso sono state modificate per utilizzare l'operazione tradizionale XOR. È stata aggiornata la specifica delle strutture dati, delle funzioni crittografiche e delle registrazioni delle risorse DHT.
  • Nel servizio di scambio decentralizzato di attributi di identificazione (RECLAIM) è stata aggiunta la supporto per identificatori decentralizzati (DID, Decentralized Identifier) e credenziali verificabili (VC, Verifiable Credentials).
  • Per il sistema di pagamento GNU Taler è stata implementata la supporto per le firme digitali cieche di Klaus Schnoor (il firmatario non può accedere al contenuto).
  • Nel sistema di build è garantita la generazione di header attuali da GANA (GNUnet Assigned Numbers Authority). Ora è richiesta la presenza di recutils nella 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