Bemutatásra került a GNUnet 0.16 keretrendszer kiadása, amely a védett, decentralizált P2P-hálózatok létrehozására szolgál. A GNUnet segítségével létrehozott hálózatoknak nincs központi hibahelyük, és garantálják a felhasználók magánéletének védelmét, beleértve a lehetséges visszaélések kizárását a hatóságok és a hálózati csomópontokhoz hozzáférő rendszergazdák részéről.
A GNUnet támogatja a P2P-hálózatok létrehozását TCP, UDP, HTTP/HTTPS, Bluetooth és WLAN felett, működhet F2F (Friend-to-friend) módban. Támogatott a NAT átugrása, beleértve az UPnP és ICMP használatát. Az adatok elhelyezésének címkézésére elosztott hashtáblát (DHT) lehet használni. Eszközök állnak rendelkezésre mesh-hálózatok telepítésére. A kiválasztott jogok biztosítására és visszavonására a reclaimID decentralizált azonosító attribútumcsere szolgáltatása kerül alkalmazásra, amely GNS-t (GNU Name System) és attribútum-alapú titkosítást (Attribute-Based Encryption) használ.
A rendszer alacsony erőforrás-felhasználással és többprocesszoros architektúrával rendelkezik, amely biztosítja a komponensek közötti elszigeteltséget. Rugalmas eszközök állnak rendelkezésre a naplózásra és statisztikák összegyűjtésére. A GNUnet API-t biztosít C nyelven végleges alkalmazások fejlesztéséhez, valamint kötések más programozási nyelvekhez. A fejlesztés egyszerűsítése érdekében a szálak helyett eseményfüggő ciklusokat (event loop) és folyamatokat javasolnak. A rendszer tartalmaz egy tesztkönyvtárt kísérleti hálózatok automatikus telepítésére, amelyek tucatnyi ezer peer-t fednek le.
A GNUnet technológiáin alapulva több kész alkalmazás fejlődik:
- A GNS (GNU Név Rendszer), amely teljesen decentralizált és cenzúra-ellenálló helyettesítője a DNS-nek. A GNS párhuzamosan használható a DNS-sel, és alkalmazható hagyományos programokban, mint például a web böngészők. A DNS-szel ellentétben a GNS egy irányított gráfot alkalmaz a szerverek fa-megközelítése helyett. A nevek átalakítása hasonló a DNS-hez, de a kérések és válaszok titkosítva, a névtelen magánélet megőrzésével zajlanak — a kérés feldolgozó csomópontja nem tudja, kinek adja át a választ, a tranzit csomópontok és harmadik felek pedig nem tudják dekódolni a kéréseket és válaszokat. A bejegyzések integritását és változatlanságát kriptográfiai mechanizmusok használatával biztosítják. A DNS-zóna a GNS-ben nyílt és zárt ECDSA kulcsok, a Curve25519 elliptikus görbék alapján történő párosításával van meghatározva.
- Egy anonim fájlmegosztó szolgáltatás, amely megakadályozza az információk elemzését, mivel az adatokat csak titkosított formában továbbítja, és nem teszi lehetővé a fájlok közzétételének, keresésének és letöltésének nyomon követését a GAP protokoll használatának köszönhetően.
- Rendszer VPN a „.gnu” tartományon belüli rejtett szolgáltatások létrehozásához és IPv4 és IPv6 csatornák átjárásához a P2P-hálózaton. Továbbá támogatja az IPv4-IPv6 és IPv6-IPv4 fordítási sémákat, valamint IPv4-IPv6 és IPv6-IPv4 csatornák létrehozását.
- GNUnet Conversation szolgáltatás, amely lehetővé teszi a hanghívásokat a GNUnet felületén. A felhasználók azonosítására a GNS-t használják, a hangforgalom tartalma titkosított formában kerül továbbításra. Jelenleg nincs anonim védelem — más csomópontok képesek nyomon követni a kapcsolatot két felhasználó között és azonosítani őket. IP address.
- A Secushare platform for building decentralized social networks, utilizing the PSYC protocol and supporting multicast notification distribution with end-to-end encryption, ensuring that access to messages, files, chats, and discussions is granted only to authorized users (those to whom messages are not addressed, including node administrators, will not be able to read them);
- A system for organizing encrypted email called pretty Easy privacy, employing GNUnet to protect metadata and supporting various cryptographic protocols for key verification;
- The GNU Taler payment system, providing anonymity for buyers while tracking vendor transactions for transparency and tax reporting. It supports various existing currencies and electronic money, including dollars, euros, and bitcoins.
Key innovations in GNUnet 0.16:
- Updated specification for the decentralized Domain Name System GNS (GNU Name System). A new type of record, REDIRECT, has been introduced to replace CNAME records. A new flag for records—CRITICAL—has been added, which can mark particularly important records whose inability to process should result in a name resolution error. VPN tunnel setup operations have been moved from the resolver to applications like the DNS2GNS service.
- A capability for route assurance via digital signatures has been implemented in the distributed hash table (DHT). Metrics on route length have been transitioned to using traditional XOR operations. The specification for data structures, cryptographic functions, and DHT resource records has been updated.
- The decentralized attribute exchange service (RECLAIM) has added support for decentralized identifiers (DID) and verifiable credentials (VC).
- Support for Klaus Schnorr's blind digital signatures (the signer cannot access the contents) has been implemented in the GNU Taler payment system.
- The build system has been enhanced to generate up-to-date header files from GANA (GNUnet Assigned Numbers Authority). When building from git, recutils is now required.
Forrás: opennet.ru
