GNS

GNU 名稱系統

動機

如今,網域名稱系統可以實現流量放大攻擊 (traffic amplification attacks)、審查 (censorship)(如: 中國)、大規模監控 (mass surveillance; MORECOWBELL)以及攻擊性的網路戰爭(offensive cyber war; QUANTUMDNS)。
很不幸地,DoT、DoH、DNSSEC、DPRIVE 等應急措施無法解決這些問題。這就是我們構建 GNU 名稱系統 (GNS) -- 一個建立在 GNUnet 之上、安全的、分散的名稱系統的原因。

總覽

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.

功能

GNU 名稱系統 (GNS) 是個安全且分散的命名系統。它允許其用戶將名稱註冊為頂級域 (top-level domains ; TLD) 並解析其 TLD 中的其他名稱空間。
GNS 旨在提供:

  • 抗審查性
  • 查詢隱私
  • 安全的名稱解析
  • 與DNS的兼容性S

資源

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.