áá¯á¶ááŒá¯á¶áá±á¬áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ P0.16P ááœááºáááºáá»á¬ážáááºáá±á¬ááºáááºá¡ááœáẠáá®ááá¯ááºážáá¯ááºáá¬ážááá·áº GNUnet 2 áá°áá±á¬ááºááᯠáááºááŒááá¯ááºáá«áááºá GNUnet ááᯠá¡áá¯á¶ážááŒá¯á áááºáá®ážáá¬ážáá±á¬ ááœááºáááºáá»á¬ážááẠáá»áá¯á·ááœááºážáá»ááºáá áºáá¯áá»áŸ áááŸááá±ážáá²á áá±á¬ááºááŸááºážáá±ážáááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº á á®áá¶ááá·áºááœá²áá°áá»á¬ážá ááœááºááẠnode áá»á¬ážááá¯á·áááºáá±á¬ááºááœáá·áºááŸááá±á¬ á á®áá¶ááá·áºááœá²áá°áá»á¬ážá ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ á¡ááœá²áá¯á¶ážá á¬ážááŸá¯áá»á¬ážááᯠáááºááŸá¬ážááŒááºážá¡áá«á¡ááẠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá ááá¯ááºáá±ážááá¯ááºáá¬á¡áá»ááºá¡áááºáá»á¬ážá áá»áá¯ážáá±á¬ááºáá¶áááŸá¯ááᯠá¡á¬ááá¶ááá¯ááºáááºááŒá áºáááºá
GNUnet ááẠTCPá UDPá HTTP/HTTPSá Bluetooth ááŸáá·áº WLAN ááá¯á·á០P2P ááœááºáááºáá»á¬áž áááºáá®ážááŒááºážááᯠáá¶á·ááá¯ážáá±ážááŒá®áž F2F (Friend-to-friend) áá¯ááºááœáẠáááºáááºááá¯ááºáááºá UPnP ááŸáá·áº ICMP ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá¡áá«á¡ááẠNAT ááŒááºáááºážááŸá¯ááᯠáá¶á·ááá¯ážáá¬ážáááºá áá±áá¬áá±áá¬áá»áá¬ážááŸá¯ááᯠááŒá±ááŸááºážáááºá ááŒáá·áºáá±áá¬ážáá±á¬ hash table (DHT) ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá mesh ááœááºáááºáá»á¬áž ááŒáá·áºáá»ááºááŒááºážá¡ááœáẠáááááá¬áá»á¬áž áá±ážáá¬ážáááºá áááºáá±á¬ááºááœáá·áºá¡ááœáá·áºá¡áá±ážáá»á¬ážááᯠááœá±ážáá»ááºááœáá·áºááŒá¯áááºááŸáá·áº áá¯ááºááááºážáááºá reclaimID áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ á¡áá±á¬ááºá¡áá¬ážáááŸááºááŒááºážáááºáá±á¬ááºááŸá¯ááᯠGNS (GNU Name System) ááŸáá·áº Attribute-Based Encryption ááᯠá¡áá¯á¶ážááŒá¯á á¡áá¯á¶ážááŒá¯áááºá
á áá áºááœáẠá¡áááºážá¡ááŒá Ạáá¯á¶ážá áœá²ááŸá¯ áááºážáá«ážááŒá®áž á¡á áááºá¡ááá¯ááºážáá»á¬ážááŒá¬áž áá®ážááŒá¬ážááœá²áá¯ááºááẠáá¯ááºáááºážá ááºáá»á¬ážá áœá¬ áááºáá±á¬ááºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯áááºá ááŸááºáááºážáá»á¬ážááᯠááááºážááááºážáááºááŸáá·áº á á¬áááºážááá¬ážáá»á¬áž á á¯áá±á¬ááºážáááºá¡ááœáẠááá¯ááºáá»á±á¬áá®ááœá±ááŸááá±á¬ áááááá¬áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬ážáááºá á¡áá¯á¶ážá¡áá¯á¶ážáááŒá¯ááá¯ááºáá±á¬ á¡ááºááºáá®áá±ážááŸááºážáá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºá á±áááºá GNUnet ááẠC áá¬áá¬á áá¬ážá¡ááœáẠAPI áá áºáá¯ááŸáá·áº á¡ááŒá¬ážáááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬ážá¡ááœáẠbindings áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠááá¯ážááŸááºážá á±áááºá threads áá»á¬ážá¡á á¬áž event loops áá»á¬ážááŸáá·áº processes ááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááá¯ááŒá¯áá¬ážáááºá áááºážááœáẠáááºáá°ááœááºáá° áá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬ááᯠááœáŸááºážááŒá¯á¶áá¬ážááá·áº á ááºážáááºááœááºáááºáá»á¬áž á¡ááá¯á¡áá»á±á¬áẠááŒáá·áºáá»ááºááŸá¯á¡ááœáẠá ááºážáááºá á¬ááŒáá·áºááá¯ááºáá áºáᯠáá«áááºáááºá
GNUnet áááºážááá¬áá»á¬ážááᯠá¡ááŒá±áá¶á á¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážá áœá¬ááᯠáá®ááœááºáá»ááºááŸááááº-
- GNS (GNU Name System) ááá¯ááááºážá¡áááºá áá áºááẠDNS á¡ááœáẠáá¯á¶ážááááá¯áá»á¯ááºááá¯ááºááŸá¯áááºážááŸááºážááŒá®áž áááºáá¬ááŒááºáá±á¬ááºááŸá¯ á¡á á¬ážááá¯ážááŸá¯á¡ááŒá Ạáá±á¬ááºááœááºáá«áááºá GNS ááᯠDNS ááŸáá·áº áá±ážáá»ááºážááŸááºá á¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž áááºááá±á¬ááºáá¬áá»á¬ážáá²á·ááá¯á· ááá¬ážááá¯ážáá» á¡ááá®áá±ážááŸááºážáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá DNS ááŸáá·áºááá°áá²á GNS ááẠáá¬áá¬áá»á¬ážááá áºáááºáá²á·ááá¯á·áá±á¬ á¡áááºáááºážá¡ááá·áºá¡á á¬áž áááºážááœáŸááºááááºááᯠá¡áá¯á¶ážááŒá¯áááºá á¡áááºááŒá±ááŸááºážáá¯á¶ááẠDNS ááŸáá·áº áááºáá°áá±á¬áºáááºáž áá±á¬ááºážááá¯áá»ááºáá»á¬ážááŸáá·áº áá¯á¶á·ááŒááºááŸá¯áá»á¬ážááᯠáá»áŸáá¯á·ááŸááºáááºážáááºážááŒáá·áº ááŒá¯áá¯ááºáááºâáá±á¬ááºážááá¯áá»ááºá¡á¬áž áá¯ááºáá±á¬ááºáá±ááá·áº áá¯ááºááẠáááºáá°á·ááᯠáá¯á¶á·ááŒááºáá±áááºááᯠáááááá·áºá¡ááŒáẠá¡áá°ážá¡ááŒá±á¬ááºáž node áá»á¬ážááŸáá·áº ááŒááºáá០á¡áá²áááºáá°áá»á¬ážááẠáá±á¬ááºážááá¯áá»ááºáá»á¬ážááŸáá·áº áá¯á¶á·ááŒááºááŸá¯áá»á¬ážááᯠáá¯ááºáá¯ááºáá±á¬áºááááá«á ááŸááºáááºážáá»á¬ážá ááá¯ááºáá¬ááŸá¯ááŸáá·áº áááŒá±á¬ááºážáá²ááá¯ááºááŸá¯ááᯠáá¯ááºááŸááºáá¬ážáá±á¬ ááá¹ááá¬ážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº á¡á¬ááá¶áá«áááºá GNS ááŸá DNS áá¯ááºááẠCurve25519 elliptic áá»ááºážááœá±ážáá»á¬ážááᯠá¡ááŒá±áá¶á á¡áá»á¬ážáá°ááŸá¬ááŸáá·áº áá¯áá¹áááá ECDSA áá±á¬á·áá»á¬ážá áœá¬ááᯠá¡áá¯á¶ážááŒá¯á áá¯á¶ážááŒááºáááºá
- áá¯ááºááŸááºáá¬ážáá±á¬áá¯á¶á á¶ááŒáá·áºáᬠá¡áá»ááºá¡áááºááœáŸá²ááŒá±á¬ááºážááŒááºážááŒá±á¬áá·áº á¡áá»ááºá¡áááºáá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬ááẠááœáá·áºáááŒá¯áá±á¬ á¡áááºááá ááá¯ááºáá»áŸáá±ááŒááºážá¡ááœáẠáááºáá±á¬ááºááŸá¯áá áºáá¯ááŒá áºááŒá®áž GAP áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒá±á¬áá·áº áááºáá°áááºáá¬ážá ááŸá¬ááœá±ááŒá®áž áá±á«ááºážáá¯ááºáá¯ááºáá¬ážááá·áº ááá¯ááºáá»á¬ážááᯠááŒá±áá¬áá¶ááẠááœáá·áºáááŒá¯áá«á
- â.gnuâ ááá¯ááááºážááœáẠáá»áŸáá¯á·ááŸááºáááºáá±á¬ááºááŸá¯áá»á¬áž áááºáá®ážáááºááŸáá·áº P4P ááœááºáááºááŸáá áºááá·áº IPv6 ááŸáá·áº IPv2 á¥áááºáá»á¬ážááᯠáááºááá·áºááá¯á·ááŒááºážá¡ááœáẠVPN á áá áºá ááá¯á·á¡ááŒáẠIPv4-to-IPv6 ááŸáá·áº IPv6-to-IPv4 áá¬áá¬ááŒááºá¡á á®á¡á ááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬ážááŒá®áž IPv4-over-IPv6 ááŸáá·áº IPv6-over-IPv4 á¥áááºááŸáá¯ááºáá±á«ááºážáá»á¬ážááᯠáááºáá®ážáá±ážáá«áááºá
- GNUnet ááŸáááá·áº á¡áá¶áá±á«áºááá¯ááŸá¯áá»á¬áž ááŒá¯áá¯ááºáááºá¡ááœáẠGNUnet á áá¬ážááá¯ááºážáááºáá±á¬ááºááŸá¯á GNS ááᯠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááᯠááœá²ááŒá¬ážáááºááŸááºááẠá¡áá¯á¶ážááŒá¯áááºá á¡áá¶á¡ááœá¬ážá¡áá¬á á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáá¯ááºááŸááºáá¬ážáá±á¬ áá¯á¶á á¶ááŒáá·áº áá±ážááá¯á·áá«áááºá á¡áááºááŸááºááᯠááá±ážáá±ážáá« - á¡ááŒá¬ážááœááºáá°áá»á¬ážááẠáá¯á¶ážá áœá²áá°ááŸá áºáŠážááŒá¬áž áá»áááºáááºááŸá¯ááᯠááŒá±áá¬áá¶ááá¯ááºááŒá®áž áááºážááá¯á·á IP ááááºá á¬áá»á¬ážááᯠáá¯á¶ážááŒááºááá¯ááºáááºá
- PSYC áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯á áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ áá°ááŸá¯ááœááºáááºáá»á¬áž áááºáá±á¬ááºáááºá¡ááœáẠSecushare ááááºáá±á¬ááºážááœááºá PSYC áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯á á¡áá¯á¶ážááŸá¡áá¯á¶áž áá¯ááºááŸááºá áá áºááᯠá¡áá¯á¶ážááŒá¯áᬠmulticast áá¯ááºááœáẠá¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážááᯠááŒáá·áºáá±ááŸá¯ááᯠáá¶á·ááá¯ážáá±ážáá±á¬ááŒá±á¬áá·áº ááá¬ážáááºááœáá·áºááŒá¯áá¬ážáá±á¬ áá¯á¶ážá áœá²áá°áá»á¬áž (áááºáá±á·áá»áºááá±ážáá±á¬ áá°áá»á¬ážááá¯áá¬) áááºáá±á¬ááºááŒáá·áºááŸá¯ááá¯ááºá á±áááºá Node á á®áá¶ááá·áºááœá²áá°áá»á¬áž á¡áá«á¡ááẠááœá±ážááœá±ážááŸá¯áá»á¬ážááẠáááºážááá¯á·ááᯠáááºááá¯ááºáááá·áºááẠááá¯ááºáá«á
- áááºáá¬áá±áá¬ááá¯áá¬ááœááºáááºááŸáá·áº áá±á¬á·á¡áááºááŒá¯ááŒááºážá¡ááœáẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áá¯ááºááŸááºáááá¯ááá¯áá±á¬áá»á¬ážááᯠáá¶á·ááá¯ážááẠGNUnet ááᯠá¡áá¯á¶ážááŒá¯ááá·áº á¡ááœááºááœááºáá°áá±á¬ áá»áŸáá¯á·ááŸááºáá¯ááºááŸááºáá¬ážáá±á¬ á¡á®ážáá±ážááºá áá áºá
- GNU Taler ááœá±áá±ážáá»á±ááŸá¯á áá áºááẠáááºáá°áá°áá»á¬ážá¡ááœáẠá¡áááºááŸááºáá±ážáá±á¬áºáááºáž ááœáá·áºáááºážááŒááºáá¬ááŸá¯ááŸáá·áº á¡ááœááºá¡á á®áááºáá¶ááŸá¯á¡ááœáẠáá±á¬ááºážáá°á¡áá±á¬ááºážá¡áááºáá»á¬ážááᯠááŒá±áá¬áá¶áá«áááºá áá±á«áºáá¬á áá°ááá¯ááŸáá·áº bitcoins á¡áá«á¡ááẠáááºááŸáááœá±ááŒá±ážáá»á¬ážááŸáá·áº á¡á®áááºáááœááºáá áºááœá±áá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºááŒááºážááᯠáá¶á·ááá¯ážáá±ážáááºá
GNUnet 0.16 ááŸá á¡áááá¡ááºá¹áá«áááºáá»á¬áž-
- ÐбМПвлеМа ÑпеÑОÑОкаÑÐžÑ ÐŽÐµÑеМÑÑалОзПваММПй ÑОÑÑÐµÐŒÑ ÐŽÐŸÐŒÐµÐœÐœÑÑ ÐžÐŒÑÐœ GNS (GNU Name System). ÐÑеЎлПжеМ МПвÑй ÑОп запОÑей REDIRECT, кПÑПÑÑй пÑОÑÑл Ма ÑÐŒÐµÐœÑ Ð·Ð°Ð¿ÐžÑÑÐŒ CNAME. ÐПбавлеМ МПвÑй Ñлаг запОÑей â CRITICAL, кПÑПÑÑÐŒ ЌПгÑÑ Ð¿ÐŸÐŒÐµÑаÑÑÑÑ ÐŸÑПбП важМÑе запОÑО, МевПзЌПжМПÑÑÑ ÐŸÐ±ÑабПÑкО кПÑПÑÑÑ ÐŽÐŸÐ»Ð¶ÐœÐ° пÑОвПЎОÑÑ Ðº вПзвÑаÑÐµÐœÐžÑ ÐŸÑОбкО ПпÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÐžÐŒÐµÐœÐž. ÐпеÑаÑОО ÑÑÑаМПвкО VPN-ÑÑÐœÐœÐµÐ»Ñ Ð²ÑМеÑÐµÐœÑ ÐžÐ· ÑезПлвеÑа в пÑОлПжеМОÑ, ÑакОе как ÑеÑÐ²ÐžÑ DNS2GNS.
- Ð ÑаÑпÑеЎелÑММПй Ñ ÑÑ ÑаблОÑе (DHT) ÑеалОзПваМа вПзЌПжМПÑÑÑ Ð·Ð°Ð²ÐµÑÐµÐœÐžÑ ÐŒÐ°ÑÑÑÑÑПв ÑОÑÑПвПй пПЎпОÑÑÑ. ÐеÑÑОкО П ЎлОМе ЌаÑÑÑÑÑа пеÑÐµÐ²ÐµÐŽÐµÐœÑ ÐœÐ° ОÑпПлÑзПваМОе ÑÑаЎОÑОПММПй ПпеÑаÑОО XOR. ÐбМПвлеМа ÑпеÑОÑОкаÑÐžÑ ÑÑÑÑкÑÑÑ ÐŽÐ°ÐœÐœÑÑ , кÑОпÑПгÑаÑОÑеÑÐºÐžÑ ÑÑМкÑОй О ÑеÑÑÑÑÐœÑÑ Ð·Ð°Ð¿ÐžÑей DHT.
- Ð ÑеÑÐ²ÐžÑ ÐŽÐµÑеМÑÑалОзПваММПгП ПбЌеМа аÑÑОбÑÑаЌО ОЎеМÑОÑОкаÑОО (RECLAIM) ЎПбавлеМа пПЎЎеÑжка ЎеÑеМÑÑалОзПваММÑÑ ÐžÐŽÐµÐœÑОÑОкаÑПÑПв (DID, Decentralized Identifier) О веÑОÑОÑОÑÑеЌÑÑ ÑÑÑÑÐœÑÑ ÐŽÐ°ÐœÐœÑÑ (VC, Verifiable Credentials).
- ÐÐ»Ñ Ð¿Ð»Ð°ÑÑжМПй ÑОÑÑÐµÐŒÑ GNU Taler ÑеалОзПваМа пПЎЎеÑжка ÑлепÑÑ ÑОÑÑПвÑÑ Ð¿ÐŸÐŽÐ¿ÐžÑей ÐлаÑÑа КМПÑÑа (пПЎпОÑÑваÑÑОй Ме ÐŒÐŸÐ¶ÐµÑ Ð¿ÐŸÐ»ÑÑОÑÑ ÐŽÐŸÑÑÑп к ÑПЎеÑжОЌПЌÑ).
- Ð ÑОÑÑеЌе ÑбПÑкО ПбеÑпеÑеМа геМеÑаÑÐžÑ Ð°ÐºÑÑалÑÐœÑÑ Ð·Ð°Ð³ÐŸÐ»ÐŸÐ²ÐŸÑÐœÑÑ ÑайлПв Оз GANA (GNUnet Assigned Numbers Authority). ÐÑО ÑбПÑке Оз git ÑепеÑÑ ÑÑебÑеÑÑÑ ÐœÐ°Ð»ÐžÑОе recutils.
source: opennet.ru