Byl představen vydání rámce GNUnet 0.15, určeného k vytvoření zabezpečených decentralizovaných P2P sítí. Sítě vytvořené pomocí GNUnet nemají jediný bod selhání a schopny zaručit soukromí uživatelů, včetně vyloučení možného zneužití ze strany tajných služeb a správců, kteří mají přístup k uzlům sítě.
GNUnet podporuje vytváření P2P sítí na TCP, UDP, HTTP/HTTPS, Bluetooth a WLAN, může fungovat v režimu F2F (Friend-to-friend). Podporováno je obcházení NAT, včetně použití UPnP a ICMP. Pro adresaci umístění dat je možné využít distribuovanou hash tabulku (DHT). Jsou poskytovány prostředky pro nasazení mesh sítí. Pro selektivní poskytování a odvolání práv přístupu se používá služba decentralizované výměny atributů identifikace reclaimID, která využívá GNS (GNU Name System) a šifrování na základě atributů (Attribute-Based Encryption).
Systém se vyznačuje nízkou spotřebou zdrojů a použitím vícerozměrné architektury pro zajištění izolace mezi komponenty. Poskytuje flexibilní prostředky pro vedení logů a shromažďování statistik. Pro vývoj koncových aplikací GNUnet poskytuje API pro jazyk C a vazby pro další programovací jazyky. Pro zjednodušení vývoje se místo vláken doporučuje používat smyčky zpracování událostí (event loop) a procesy. Součástí je testovací knihovna pro automatické nasazení experimentálních sítí, které pokrývají desítky tisíc peerů.
Hlavní novinky GNUnet 0.15:
- V decentralizovaném systému doménových jmen GNS (GNU Name System) byla přidána možnost registrace subdomén v doméně nejvyšší úrovně „.pin“. Byla přidána podpora pro klíče EDKEY.
- V gnunet-scalarproduct byly kryptografické funkce převedeny na používání knihovny libsodium.
- V decentralizované službě výměny atributů identifikace (RECLAIM) byla přidána podpora pro údaje podepsané pomocí schématu BBS+ (slepý podpis, kdy podepisující nemůže získat přístup k obsahu).
- Byl realizován protokol union, který se používá k šíření zpráv o odvolání klíčů v GNS.
- Byla stabilizována implementace messengeru, který již není experimentální.
Zdroj: opennet.ru
