Uitgave van P2P-platform GNUnet 0.16.0

De release van het GNUnet-framework 0.16 is aangekondigd, dat is ontworpen voor het opbouwen van beveiligde, gedecentraliseerde P2P-netwerken. Netwerken die met GNUnet worden gecreƫerd hebben geen enkele kwetsbare plek en kunnen de privacy van gebruikers garanderen, inclusief het uitsluiten van mogelijke misbruik door inlichtingendiensten en beheerders die toegang hebben tot de knooppunten van het netwerk.

GNUnet ondersteunt het opzetten van P2P-netwerken bovenop TCP, UDP, HTTP/HTTPS, Bluetooth en WLAN, en kan werken in een F2F (Friend-to-friend) modus. NAT-omzeiling wordt ondersteund, inclusief gebruik van UPnP en ICMP. Voor het adresseren van gegevensopslag kan een gedistribueerde hash-tabel (DHT) worden gebruikt. Er zijn middelen beschikbaar voor het implementeren van mesh-netwerken. Voor selectief delen en intrekken van toegangsrechten wordt de dienst van gedecentraliseerde attributenuitwisseling reclaimID gebruikt, die GNS (GNU Name System) en op attributen gebaseerde encryptie (Attribute-Based Encryption) toepast.

Het systeem heeft een laag verbruik van middelen en gebruikt een multi-threaded architectuur voor isolatie tussen componenten. Flexibele middelen voor logging en statistiekverzameling worden aangeboden. Voor de ontwikkeling van eindtoepassingen biedt GNUnet een API voor de C-taal en bindings voor andere programmeertalen. Om de ontwikkeling te vereenvoudigen, wordt aanbevolen om in plaats van threads gebruik te maken van event loops en processen. Onderdeel is een testbibliotheek voor het automatisch implementeren van experimentele netwerken, die tientallen duizenden peers omvat.

Op basis van GNUnet-technologieƫn worden verschillende kant-en-klare applicaties ontwikkeld:

  • Het GNS (GNU Name System) is een systeem voor domeinnamen dat fungeert als een volledig gedecentraliseerd en censuurproof alternatief voor DNS. GNS kan naast DNS worden gebruikt en is toepasbaar in traditionele applicaties, zoals webbrowser. In tegenstelling tot DNS maakt GNS gebruik van een gerichte graaf in plaats van een hiĆ«rarchische structuur van servers. De naamomzetting is vergelijkbaar met DNS, maar de verzoeken en antwoorden worden uitgevoerd met behoud van privacy — de knoop die de aanvraag verwerkt, weet niet aan wie het antwoord wordt gegeven, en transitknopen en externe waarnemers kunnen de verzoeken en antwoorden niet ontsleutelen. De integriteit en onveranderlijkheid van de records worden gewaarborgd door cryptografische mechanismen. Een DNS-zone in GNS wordt gedefinieerd met behulp van een koppeling van publieke en privĆ©-sleutels ECDSA gebaseerd op de elliptische krommen Curve25519.
  • Een dienst voor anonieme bestandsdeling, die analyse van informatie voorkomt door gegevens alleen versleuteld te verzenden en die niet toestaat om te volgen wie bestanden heeft geüpload, gezocht en gedownload dankzij het GAP-protocol.
  • Systeem VPN voor het opzetten van verborgen diensten in het domein '.gnu' en het tunnelen van IPv4 en IPv6 over een P2P-netwerk. Bovendien worden vertaalmethoden van IPv4 naar IPv6 en van IPv6 naar IPv4 ondersteund, evenals het creĆ«ren van tunnels van IPv4 over IPv6 en van IPv6 over IPv4.
  • De GNUnet Conversation-service voor het voeren van spraakoproepen over GNUnet. GNS wordt gebruikt voor de identificatie van gebruikers, en de inhoud van het spraakverkeer wordt versleuteld verzonden. Anonimiteit wordt momenteel nog niet geboden — andere peers kunnen de verbinding tussen twee gebruikers volgen en deze identificeren. IP-adressen.
  • Een platform voor het bouwen van gedecentraliseerde sociale netwerken, Secushare, dat het PSYC-protocol gebruikt en de verspreiding van meldingen in multicast-modus ondersteunt met end-to-end encryptie, zodat alleen geauthenticeerde gebruikers toegang hebben tot berichten, bestanden, chats en discussies (degenen aan wie de berichten niet zijn gericht, inclusief node-beheerders, kunnen ze niet lezen);
  • Een systeem voor het organiseren van versleutelde e-mail, pretty Easy privacy, dat GNUnet gebruikt ter bescherming van metadata en verschillende cryptografische protocollen ondersteunt voor sleutelverificatie;
  • Het betalingsysteem GNU Taler biedt anonimiteit voor kopers, maar volgt de transacties van verkopers voor transparantie en belastingrapportage. Ondersteunt de omgang met verschillende bestaande valuta's en elektronische geldmiddelen, waaronder dollars, euro's en bitcoins.

Belangrijkste vernieuwingen in GNUnet 0.16:

  • De specificatie van het gedecentraliseerde domeinnaamsysteem GNS (GNU Name System) is bijgewerkt. Een nieuw type record, REDIRECT, is geĆÆntroduceerd ter vervanging van CNAME-records. Een nieuwe vlag voor records — CRITICAL — is toegevoegd, waarmee bijzonder belangrijke records gemarkeerd kunnen worden waarvan het niet verwerken leidt tot een foutmelding bij naamherkenning. De operaties voor het opzetten van VPN-tunnels zijn nu verplaatst van de resolver naar applicaties zoals de DNS2GNS-service.
  • In de gedistribueerde hash-tabel (DHT) is de mogelijkheid van routeverificatie met digitale handtekeningen geĆÆmplementeerd. Metingen van de route lengte zijn overgezet naar traditionele XOR-operaties. De specificatie van datastructuren, cryptografische functies en resource records van DHT is bijgewerkt.
  • De dienst voor gedecentraliseerde uitwisseling van identificatie-attributen (RECLAIM) heeft ondersteuning toegevoegd voor gedecentraliseerde identificatoren (DID, Decentralized Identifier) en verifieerbare identiteitsgegevens (VC, Verifiable Credentials).
  • Voor het betalingssysteem GNU Taler is ondersteuning voor blinde digitale handtekeningen van Klaus Schnorr geĆÆmplementeerd (de ondertekenaar kan geen toegang krijgen tot de inhoud).
  • In het buildsysteem is de generatie van actuele headerbestanden vanuit GANA (GNUnet Assigned Numbers Authority) verzekerd. Bij het bouwen vanuit git is nu recutils vereist.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster