Vydání P2P platformy GNUnet 0.16.0

Byl představen vydání rámce GNUnet 0.16, určeného pro vytváření zabezpečených decentralizovaných P2P sítí. Sítě vytvářené pomocí GNUnet nemají jediný bod selhání a mohou zaručit soukromí uživatelských informací, včetně vyloučení případných zneužití ze strany zpravodajských služeb a administrátorů, 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ů.

Na základě technologií GNUnet se vyvíjí několik hotových aplikací:

  • Systém doménových jmen GNS (GNU Name System) slouží jako zcela decentralizovaná a cenzuře odolná alternativa k DNS. GNS může být použito vedle DNS a aplikováno v tradičních aplikacích, jako jsou webové prohlížeče. Na rozdíl od DNS používá GNS namísto stromové hierarchie serverů orientovaný graf. Převod názvů je podobný jako u DNS, ale dotazy a odpovědi se provádějí s ohledem na ochranu soukromí – uzel zpracovávající dotaz neví, komu je odpověď zaslána, a tranzitní uzly a třetí strany nemohou dešifrovat dotazy a odpovědi. Integritu a neměnnost záznamů zajišťují kryptografické mechanismy. DNS zóna v GNS je určena pomocí páru otevřeného a uzavřeného klíče ECDSA na základě eliptických křivek Curve25519.
  • Služba pro anonymní výměnu souborů, která neumožňuje analyzovat informace prostřednictvím přenosu dat pouze v zašifrované podobě a neumožňuje sledovat, kdo soubory umístil, hledal a stahoval, díky použití protokolu GAP.
  • Systém VPN k vytváření skrytých služeb v doméně „.gnu“ a tunelování IPv4 a IPv6 přes P2P síť. Dále jsou podporovány schémata překladů IPv4-na-IPv6 a IPv6-na-IPv4, stejně jako vytváření tunelů IPv4-přes-IPv6 a IPv6-přes-IPv4.
  • Služba GNUnet Conversation pro hlasové volání přes GNUnet. K identifikaci uživatelů se používá GNS, obsah hlasového provozu se přenáší v zašifrované podobě. Anonymita zatím není zajištěna – ostatní peerové mohou sledovat spojení mezi dvěma uživateli a identifikovat je. IP adres.
  • Platforma pro budování decentralizovaných sociálních sítí Secushare, která používá protokol PSYC a podporuje distribuci oznámení v režimu multicast s využitím end-to-end šifrování, aby k zprávám, souborům, chatům a diskusím měli přístup pouze autorizovaní uživatelé (ti, kterým zprávy nejsou adresovány, včetně administrátorů uzlů, je nebudou schopni přečíst);
  • Systém pro organizaci šifrované elektronické pošty pretty Easy privacy, používající GNUnet k ochraně metadat a podporující různé kryptografické protokoly pro verifikaci klíčů;
  • Platební systém GNU Taler zajišťující anonymitu pro nakupující, ale sledující transakce prodávajících za účelem transparentnosti a poskytování daňových zpráv. Podporuje práci s různými existujícími měnami a elektronickými penězi, včetně dolarů, eur a bitcoinů.

Hlavní novinky GNUnet 0.16:

  • Byla aktualizována specifikace decentralizovaného systému doménových jmen GNS (GNU Name System). Byl navržen nový typ záznamů REDIRECT, který nahradil záznamy CNAME. Byla přidána nová vlajka záznamů — CRITICAL, která může označovat zvlášť důležité záznamy, jejichž nezpracování by mělo vést k vrácení chyby určování jména. Operace pro nastavení VPN tunelu byly přesunuty z resolveru do aplikací, jako je služba DNS2GNS.
  • Ve sdílené hash tabulce (DHT) byla implementována možnost podepisování tras digitálním podpisem. Metriky délky trasy byly převedeny na použití tradiční operace XOR. Byla aktualizována specifikace datových struktur, kryptografických funkcí a záznamů o zdrojích DHT.
  • Do služby decentralizovaného výměny atributů identifikace (RECLAIM) byla přidána podpora decentralizovaných identifikátorů (DID, Decentralized Identifier) a verifikovatelných údajů (VC, Verifiable Credentials).
  • Pro platební systém GNU Taler byla implementována podpora slepých digitálních podpisů Klaus von Schnorra (podepisující nemůže přistupovat k obsahu).
  • V systému sestavení byla zajištěna generace aktuálních hlavičkových souborů z GANA (GNUnet Assigned Numbers Authority). Při sestavení z git je nyní vyžadována přítomnost recutils.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster