開發網際網路協定和架構的IETF(網際網路工程任務小組)已經開始對此專案開發的GNS(GNU Name System)域名系統進行標準化流程
GNS 中的 DNS 區域是使用一堆公鑰和私鑰來確定的
這種方法的解釋是需要實作分層密鑰,從而可以利用 Curve25519 的線性屬性,使用根公鑰來提取子公鑰。 此功能可讓您在不知道根私鑰的情況下取得子公鑰。 這個技術也是
此外,還可以注意到
GNUnet 支援透過 TCP、UDP、HTTP/HTTPS、藍牙和 WLAN 建立 P2P 網絡,並且可以在 F2F(Friend-to-friend)模式下運作。 支援 NAT 穿越,包括使用 UPnP 和 ICMP。 為了解決資料的放置問題,可以使用分散式雜湊表(DHT)。 提供了部署網狀網路的工具。 為了選擇性地授予和撤銷存取權限,使用了去中心化的身份屬性交換服務
系統資源消耗低,採用多進程架構,確保組件間的隔離。 提供了靈活的工具來維護日誌和收集統計資料。 為了開發最終用途的應用程序,GNUnet 提供了 C 語言的 API 和其他程式語言的綁定。 為了簡化開發,建議使用事件循環和進程來取代執行緒。 它包括一個測試庫,用於自動部署覆蓋數萬個節點的實驗網路。
除了 GNS 之外,還有一些基於 GNUnet 技術的現成應用程式正在開發中:
- 匿名文件共享服務,由於僅以加密形式傳輸數據,因此不允許您分析信息,並且由於使用了 GAP 協議,因此不允許您跟踪誰發布、搜索和下載文件。
- VPN 系統,用於在「.gnu」網域中建立隱藏服務並透過 P4P 網路轉送 IPv6 和 IPv2 隧道。 此外,還支援 IPv4 到 IPv6 和 IPv6 到 IPv4 轉換方案,以及 IPv4-over-IPv6 和 IPv6-over-IPv4 隧道的建立。
- GNUnet 對話服務,用於透過 GNUnet 進行語音通話。 GNS 用於識別使用者;語音流量的內容以加密形式傳輸。 尚未提供匿名性 - 其他對等點可以追蹤兩個用戶之間的連接並確定他們的 IP 位址。
- 建構去中心化社交網路的平台
塞庫共享 ,使用協議心理科學中心 支援使用端對端加密以多播模式分發通知,以便只有授權用戶才能存取訊息、檔案、聊天和討論(訊息未發送到的用戶,包括節點管理員,將無法讀取它們); - 用於組織加密電子郵件的系統
相當簡單的隱私 ,它使用GNUnet進行元資料保護並支援各種密碼協定 用於密鑰驗證; - 支付系統
GNU塔勒 ,它為買家提供匿名性,但追蹤賣家交易以提高透明度和稅務報告。 它支援使用各種現有貨幣和電子貨幣,包括美元、歐元和比特幣。
GNUnet 0.13 中的主要新功能:
- 登記冊已投入運作
贏得 (GNUnet 號碼分配機構),負責為 GNUnet 指派名稱和位址。 - 去中心化域名系統 GNS 的實施與
規格 ,由 IETF 提出。 NSS 外掛程式「block」已改進。 為未在給定標籤下明確發布但由解析器傳回的記錄新增了新的 SUPPLMENTAL 標誌。 在條目外部新增 TLSA 或 SRV 條目時,向 gnunet-namestore 公用程式新增了警告盒 . - 在金鑰撤銷機制(GNS/REVOCATION)中,函數
工作完成證明 改用 Argon2 哈希演算法。 - 在去中心化身分屬性交換(RECLAIM)服務中,票據大小已增加至 256 位元。
- 使用UDP協定進行資料傳輸的傳輸插件,由於穩定性問題已移至實驗類別;
- ECDSA金鑰檔案格式和私鑰序列化方法與其他函式庫統一(舊金鑰將不再運作)。
- 該庫用作基於橢圓曲線的加密演算法的實現
鈉 . - 新增了使用 cURL 庫建立實用程式的功能,與 gnutls 無關。
- 持續集成伺服器返回
建造機器人 . - 建置依賴項包括 libmicrohttpd、libjansson 和 libsodium。
來源: opennet.ru