GNS

Das GNU Name System

Motivation

Das heutige Domain Name System erlaubt Verstärkungsangriffe, Zensur (durch China), Massenüberwachung (MORECOWBELL) und offensiven Cyberkrieg (QUANTUMDNS).
Leider werden kurzfristige Übergangslösungen wie DoT, DoH, DNSSEC, DPRIVE u.s.w. keine Abhilfe bringen. Aus diesem Grund haben wir das GNU Name System (GNS) gebaut, ein sicheres, dezentrales Namenssystem, welches auf das GNUnet aufsetzt ist.

Überblick

The GNU Name System (GNS) is a decentralized database that enables users to securely resolve names to values. Names can be used to identify other users (for example, in social networking), or network services (for example, VPN services running at a peer in GNUnet, or purely IP-based services on the Internet). Users interact with GNS by typing in a hostname that ends in a top-level domain that is configured in the “GNS” section, matches an identity of the user or ends in a Base32-encoded public key.

Merkmale

Das GNU Name System (GNS) ist ein sicheres und dezentrales Namenssystem. Es erlaubt seinen Nutzern Namen als Top-Level-Domain (TLDs) zu registrieren und andere Namensräume innerhalb ihrer TLDs zu führen.
GNS bietet aufgrund seines Designs an:

  • Zensurresistenz
  • Query-Vertraulichkeit
  • Sichere Namensauflösung
  • Kompatibilität mit DNS

Ressourcen

Videos giving an overview of most of the GNS and the motivations behind it is available in our videos section.
Read more about GNS in the respective section of our handbook.

For protocol details, we maintain a technical specification which can be used to implement resolvers for GNS.