Lanseringen av GNUnet 0.15-ramverket syftar till att bygga säkra decentraliserade P2P-nätverk. Nätverk som skapas med hjälp av GNUnet har ingen enskild felpunkt och kan garantera användarnas integritet, inklusive att förhindra potentiella övergrepp från säkerhetstjänster och administratörer som har tillgång till nätverksnoder.
GNUnet stöder skapandet av P2P-nätverk över TCP, UDP, HTTP/HTTPS, Bluetooth och WLAN, och kan fungera i F2F-läge (Friend-to-friend). NAT-överskridning stöds, inklusive användning av UPnP och ICMP. För adressering av datalagring kan en distribuerad hashtabell (DHT) användas. Det tillhandahålls verktyg för att implementera mesh-nätverk. För selektiv tillhandahållande och återkallande av åtkomsträttigheter används tjänsten för decentraliserad utväxling av identifieringsattribut reclaimID, som använder GNS (GNU Name System) och attributbaserad kryptering (Attribute-Based Encryption).
Systemet kännetecknas av låg resursförbrukning och användningen av en multiprocessorarkitektur för att säkerställa isolering mellan komponenter. Flexibla verktyg för loggning och statistiksamling tillhandahålls. För utveckling av slutapplikationer erbjuder GNUnet ett API för C-språket och bindningar för andra programmeringsspråk. För att förenkla utvecklingen föreslås användning av händelseloopar i stället för trådar. Det finns ett testbibliotek för automatisk implementering av experimentella nätverk som omfattar tiotusentals noder.
De viktigaste nyheterna i GNUnet 0.15:
- I det decentraliserade systemet domännamn GNS (GNU Name System) har möjliggjort registrering av underdomäner i toppdomänen «.pin. Stöd för EDKEY-nycklar har lagts till.
- I gnunet-scalarproduct har kryptofunktioner övergått till att använda biblioteket libsodium.
- I tjänsten för decentraliserad utbyte av identitetsattribut (RECLAIM) har stöd för inloggningsuppgifter som är signerade med hjälp av BBS+-schema (blind signatur, där signaturen inte kan få tillgång till innehållet) lagts till.
- Protokollet union har implementerats, vilket används för att sprida meddelanden om återkallelse av nycklar i GNS.
- Implementeringen av meddelandetjänsten har stabiliserats och är nu inte längre experimentell.
Källa: opennet.ru
