Veröffentlichung der P2P-Plattform GNUnet 0.25.

Die Version 0.25 des GNUnet-Frameworks wurde veröffentlicht, das für den Aufbau von sicheren dezentralisierten P2P-Netzwerken konzipiert ist. Die mit GNUnet erstellten Netzwerke haben keinen zentralen Ausfallpunkt und können die Vertraulichkeit der Benutzerdaten gewährleisten, einschließlich der Vermeidung möglicher Missbräuche durch Administratoren, die Zugang zu den Knoten des Netzwerks haben.

GNUnet unterstützt die Erstellung von P2P-Netzwerken über TCP, UDP, HTTP/HTTPS, Bluetooth und WLAN und kann im F2F (Friend-to-Friend)-Modus betrieben werden. NAT-Umgehungen sind möglich, einschließlich der Nutzung von UPnP und ICMP. Für die Adressierung der Datenspeicherung kann eine verteilte Hash-Tabelle (DHT) verwendet werden. Es stehen Mittel zur Verfügung, um Mesh-Netzwerke bereitzustellen. Für die selektive Gewährung und den Widerruf von Zugriffsrechten wird der Dienst zur dezentralen Attribute-Identitätsübertragung reclaimID verwendet, der das GNS (GNU Name System) und attributbasiertes Verschlüsseln (Attribute-Based Encryption) nutzt.

Das System zeichnet sich durch einen geringen Ressourcenverbrauch und die Nutzung einer Multithread-Architektur aus, um die Isolation zwischen den Komponenten zu gewährleisten. Es werden Werkzeuge zur Protokollierung und zur Sammlung von Statistiken bereitgestellt. Für die Entwicklung von Endanwenderanwendungen bietet GNUnet eine grundlegende API für die Programmiersprache C sowie Bindungen für andere Programmiersprachen. Um die Entwicklung zu vereinfachen, wird empfohlen, anstelle von Threads Event Loops und Prozesse zu verwenden. Inbegriffen ist eine Testbibliothek für die automatische Bereitstellung experimenteller Netzwerke, die Tausende von Peers abdecken.

Basierend auf den Technologien von GNUnet werden mehrere einsatzbereite Anwendungen entwickelt:

  • Das GNS (GNU Name System) ist ein vollständig dezentralisiertes und zensurresistentes System, das als Alternative zum DNS dient. GNS kann gemeinsam mit DNS verwendet werden und ist mit traditionellen Anwendungen wie Webbrowsern kompatibel. Im Gegensatz zu DNS nutzt GNS anstelle einer baumartigen Serverhierarchie ein gerichtetes Graphsystem. Die Umwandlung von Namen ähnelt der von DNS, jedoch werden Anfragen und Antworten unter Wahrung der Privatsphäre abgewickelt – der anfragende Knoten weiß nicht, an wen die Antwort übermittelt wird, und Transitknoten sowie externe Beobachter können Anfragen und Antworten nicht entschlüsseln. Die Integrität und Unveränderlichkeit der Einträge wird durch kryptografische Mechanismen sichergestellt. Eine DNS-Zone in GNS wird durch ein Paar aus öffentlichem und privatem ECDSA-Schlüsseln auf Basis der elliptischen Kurven Curve25519 definiert.
  • Ein Dienst für den anonymen Austausch von Dateien, der eine Analyse der Informationen durch die Übertragung von Daten nur in verschlüsselter Form verhindert und nicht nachverfolgt, wer Dateien hochgeladen, gesucht oder heruntergeladen hat, dank der Verwendung des GAP-Protokolls.
  • System VPN zur Erstellung von versteckten Diensten im „.gnu“-Bereich und zum Tunnelieren von IPv4 und IPv6 über ein P2P-Netzwerk. Zudem werden IPv4-in-IPv6- und IPv6-in-IPv4-Translierungsschemata sowie die Erstellung von IPv4-über-IPv6- und IPv6-über-IPv4-Tunneln unterstützt.
  • Der GNUnet Conversation-Dienst für Sprachkommunikation über GNUnet. Zur Identifikation der Nutzer wird GNS verwendet, der Inhalt des Sprachverkehrs wird verschlüsselt übertragen. Anonymität wird derzeit nicht gewährleistet – andere Peers können die Verbindung zwischen zwei Nutzern verfolgen und identifizieren. IP-Adressen.
  • Eine Plattform für den Aufbau dezentralisierter sozialer Netzwerke, Secushare, die das PSYC-Protokoll verwendet und die Verbreitung von Benachrichtigungen im Multicast-Modus unterstützt, wobei End-to-End-Verschlüsselung eingesetzt wird, damit nur autorisierte Nutzer Zugriff auf Nachrichten, Dateien, Chats und Diskussionen erhalten (Personen, für die die Nachrichten nicht adressiert sind, einschließlich der Knotenadministratoren, können sie nicht lesen);
  • Das Zahlungssystem GNU Taler bietet Käufern Anonymität, verfolgt jedoch die Transaktionen der Verkäufer, um Transparenz und Steuerberichterstattung zu gewährleisten. Es unterstützt die Verwendung verschiedener bestehender Währungen und elektronischer Geldmittel, einschließlich Dollar, Euro und Bitcoin.
  • Der GNUnet Messenger-Dienst zur Erstellung sicherer Chat-Anwendungen. Zur Gewährleistung der Vertraulichkeit und zum Schutz vor der Abhörung von Nachrichten wird das CADET-Protokoll (Confidential Ad-hoc Decentralized End-to-End Transport) eingesetzt, das eine vollständig dezentrale Interaktion zwischen einer Gruppe von Nutzern unter Verwendung der Ende-zu-Ende-Verschlüsselung der übertragenen Daten ermöglicht.

In der neuen Version:

  • Das CORE-Subsystem wurde überarbeitet, um die Routing- und Informationsübertragung zwischen Knoten in einem dezentralen Netzwerk zu gewährleisten. Eine neue Implementierung sicherer Kommunikationskanäle wurde vorgeschlagen, die eine Variante des Protokolls zur Aushandlung verschlüsselter Verbindungen KEMTLS verwendet, das die Algorithmen X25519, XChaCha20 und Poly1305 sowie viele Konzepte aus dem DTLS 1.3-Protokoll einsetzt.
  • Der Dienst PILS (Peer Identity Lifecycle) wurde hinzugefügt, um die Teilnehmer im Netzwerk zu identifizieren, was es ermöglicht, die Peer-IDs je nach aktuellem Verbindungszustand zu erstellen. Beispielsweise wird bei einem Zugang des Teilnehmers von zu Hause eine ID generiert, während im Falle einer Auslandsreise eine andere ID erstellt wird, was eine Nachverfolgung der Bewegungen des Teilnehmers erschwert.
  • Die Leistung des Dienstes für die Übertragung (AXFR/IXFR) von DNS-Zonen in GNS wurde erheblich verbessert. Neue Tools zum Spiegeln und Importieren von DNS-Zonen aus Dateien wurden hinzugefügt.
  • In dem Build-System wurde die Unterstützung von AutoTools eingestellt.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster