GNUnet P2P平台0.15.0发布

GNUnet 0.15 框架已发布,旨在构建安全的去中心化 P2P 网络。 使用GNUnet创建的网络不存在单点故障,并且能够保证用户私人信息的不可侵犯性,包括消除情报部门和有权访问网络节点的管理员可能的滥用行为。

GNUnet 支持通过 TCP、UDP、HTTP/HTTPS、蓝牙和 WLAN 创建 P2P 网络,并且可以在 F2F(Friend-to-friend)模式下运行。 支持 NAT 穿越,包括使用 UPnP 和 ICMP。 为了解决数据的放置问题,可以使用分布式哈希表(DHT)。 提供了用于部署网状网络的工具。 为了有选择地授予和撤销访问权限,使用了 reclaimID 去中心化身份属性交换服务,该服务使用 GNS(GNU 名称系统)和基于属性的加密。

系统资源消耗低,采用多进程架构,保证组件之间的隔离。 提供了灵活的工具来维护日志和收集统计数据。 为了开发最终用途的应用程序,GNUnet 提供了 C 语言的 API 和其他编程语言的绑定。 为了简化开发,建议使用事件循环和进程来代替线程。 它包括一个测试库,用于自动部署覆盖数万个节点的实验网络。

GNUnet 0.15 中的主要新特性:

  • 去中心化的 GNS(GNU 名称系统)域名系统提供了在“.pin”顶级域中注册子域的能力。添加了对 EDKEY 按键的支持。
  • 在 gnunet-scalarproduct 中,加密函数已切换为使用 libsodium 库。
  • 身份属性交换的去中心化交换(RECLAIM)服务增加了对使用 BBS+ 方案签名的凭证的支持(盲签名,其中签名者无法访问内容)。
  • 联盟协议已经实现,用于向GNS分发密钥撤销消息。
  • Messenger 的实现已经稳定,不再是实验性的。

来源: opennet.ru

添加评论