ಸುರಕ್ಷಿತ ವಿಕೇಂದ್ರೀಕೃತ P0.16P ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ GNUnet 2 ಫ್ರೇಮ್ವರ್ಕ್ನ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ. GNUnet ಬಳಸಿ ರಚಿಸಲಾದ ನೆಟ್ವರ್ಕ್ಗಳು ಒಂದೇ ಒಂದು ವೈಫಲ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ನೋಡ್ಗಳಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ ಗುಪ್ತಚರ ಸೇವೆಗಳು ಮತ್ತು ನಿರ್ವಾಹಕರಿಂದ ಸಂಭವನೀಯ ದುರುಪಯೋಗವನ್ನು ತೆಗೆದುಹಾಕುವುದು ಸೇರಿದಂತೆ ಬಳಕೆದಾರರ ಖಾಸಗಿ ಮಾಹಿತಿಯ ಉಲ್ಲಂಘನೆಯನ್ನು ಖಾತರಿಪಡಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
GNUnet TCP, UDP, HTTP/HTTPS, Bluetooth ಮತ್ತು WLAN ಮೂಲಕ P2P ನೆಟ್ವರ್ಕ್ಗಳ ರಚನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು F2F (ಫ್ರೆಂಡ್-ಟು-ಫ್ರೆಂಡ್) ಮೋಡ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. UPnP ಮತ್ತು ICMP ಅನ್ನು ಬಳಸುವುದನ್ನು ಒಳಗೊಂಡಂತೆ NAT ಟ್ರಾವರ್ಸಲ್ ಅನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಡೇಟಾದ ನಿಯೋಜನೆಯನ್ನು ಪರಿಹರಿಸಲು, ವಿತರಿಸಿದ ಹ್ಯಾಶ್ ಟೇಬಲ್ (DHT) ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿದೆ. ಜಾಲರಿ ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ನಿಯೋಜಿಸಲು ಪರಿಕರಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಆಯ್ದವಾಗಿ ನೀಡಲು ಮತ್ತು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲು, GNS (GNU ನೇಮ್ ಸಿಸ್ಟಮ್) ಮತ್ತು ಗುಣಲಕ್ಷಣ-ಆಧಾರಿತ ಎನ್ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮರುಹಕ್ಕು ಐಡಿ ವಿಕೇಂದ್ರೀಕೃತ ಗುರುತಿನ ಗುಣಲಕ್ಷಣ ವಿನಿಮಯ ಸೇವೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
ಸಿಸ್ಟಮ್ ಕಡಿಮೆ ಸಂಪನ್ಮೂಲ ಬಳಕೆಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಘಟಕಗಳ ನಡುವೆ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಒದಗಿಸಲು ಬಹು-ಪ್ರಕ್ರಿಯೆಯ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಲಾಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಅಂಕಿಅಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಹೊಂದಿಕೊಳ್ಳುವ ಸಾಧನಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಅಂತಿಮ ಬಳಕೆಯ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು, GNUnet ಸಿ ಭಾಷೆಗೆ API ಮತ್ತು ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಬೈಂಡಿಂಗ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳೀಕರಿಸಲು, ಥ್ರೆಡ್ಗಳ ಬದಲಿಗೆ ಈವೆಂಟ್ ಲೂಪ್ಗಳು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಬಳಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ಇದು ಹತ್ತಾರು ಸಾವಿರ ಗೆಳೆಯರನ್ನು ಒಳಗೊಂಡ ಪ್ರಾಯೋಗಿಕ ನೆಟ್ವರ್ಕ್ಗಳ ಸ್ವಯಂಚಾಲಿತ ನಿಯೋಜನೆಗಾಗಿ ಪರೀಕ್ಷಾ ಗ್ರಂಥಾಲಯವನ್ನು ಒಳಗೊಂಡಿದೆ.
GNUnet ತಂತ್ರಜ್ಞಾನಗಳ ಆಧಾರದ ಮೇಲೆ ಹಲವಾರು ಸಿದ್ಧ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ:
- GNS (GNU ನೇಮ್ ಸಿಸ್ಟಮ್) ಡೊಮೇನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ ಡಿಎನ್ಎಸ್ಗೆ ಸಂಪೂರ್ಣವಾಗಿ ವಿಕೇಂದ್ರೀಕೃತ ಮತ್ತು ಸೆನ್ಸಾರ್ಶಿಪ್-ಪ್ರೂಫ್ ಬದಲಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. GNS ಅನ್ನು DNS ಜೊತೆಗೆ ಅಕ್ಕಪಕ್ಕದಲ್ಲಿ ಬಳಸಬಹುದು ಮತ್ತು ವೆಬ್ ಬ್ರೌಸರ್ಗಳಂತಹ ಸಾಂಪ್ರದಾಯಿಕ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಬಹುದು. DNS ಗಿಂತ ಭಿನ್ನವಾಗಿ, GNS ಸರ್ವರ್ಗಳ ಟ್ರೀ ತರಹದ ಶ್ರೇಣಿಯ ಬದಲಿಗೆ ನಿರ್ದೇಶಿತ ಗ್ರಾಫ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಹೆಸರು ರೆಸಲ್ಯೂಶನ್ DNS ಅನ್ನು ಹೋಲುತ್ತದೆ, ಆದರೆ ವಿನಂತಿಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಗೌಪ್ಯ ರೀತಿಯಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ - ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ನೋಡ್ಗೆ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಯಾರಿಗೆ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ ಎಂದು ತಿಳಿದಿರುವುದಿಲ್ಲ ಮತ್ತು ಟ್ರಾನ್ಸಿಟ್ ನೋಡ್ಗಳು ಮತ್ತು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ವೀಕ್ಷಕರು ವಿನಂತಿಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕಾರ್ಯವಿಧಾನಗಳ ಬಳಕೆಯ ಮೂಲಕ ದಾಖಲೆಗಳ ಸಮಗ್ರತೆ ಮತ್ತು ಅಸ್ಥಿರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. GNS ನಲ್ಲಿ DNS ವಲಯವನ್ನು Curve25519 ದೀರ್ಘವೃತ್ತದ ವಕ್ರಾಕೃತಿಗಳ ಆಧಾರದ ಮೇಲೆ ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ECDSA ಕೀಗಳ ಗುಂಪನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ.
- ಅನಾಮಧೇಯ ಫೈಲ್ ಹಂಚಿಕೆಗಾಗಿ ಸೇವೆ, ಇದು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ರೂಪದಲ್ಲಿ ಡೇಟಾ ವರ್ಗಾವಣೆಯ ಕಾರಣದಿಂದ ಮಾಹಿತಿಯನ್ನು ವಿಶ್ಲೇಷಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ ಮತ್ತು GAP ಪ್ರೋಟೋಕಾಲ್ ಬಳಕೆಗೆ ಧನ್ಯವಾದಗಳು ಯಾರು ಪೋಸ್ಟ್ ಮಾಡಿದ್ದಾರೆ, ಹುಡುಕಿದ್ದಾರೆ ಮತ್ತು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ.
- ವ್ಯವಸ್ಥೆಯ VPN ".gnu" ಡೊಮೇನ್ನಲ್ಲಿ ಗುಪ್ತ ಸೇವೆಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು P2P ನೆಟ್ವರ್ಕ್ ಮೂಲಕ IPv4 ಮತ್ತು IPv6 ಅನ್ನು ಸುರಂಗಗೊಳಿಸಲು. ಹೆಚ್ಚುವರಿಯಾಗಿ, IPv4-to-IPv6 ಮತ್ತು IPv6-to-IPv4 ಅನುವಾದ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ, ಜೊತೆಗೆ IPv4-over-IPv6 ಮತ್ತು IPv6-over-IPv4 ಸುರಂಗಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.
- GNUnet ಸಂಭಾಷಣೆ ಸೇವೆಯು GNUnet ಮೂಲಕ ಧ್ವನಿ ಕರೆಗಳನ್ನು ಮಾಡಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ಬಳಕೆದಾರರನ್ನು ಗುರುತಿಸಲು GNS ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಧ್ವನಿ ದಟ್ಟಣೆಯ ವಿಷಯವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಅನಾಮಧೇಯತೆಯನ್ನು ಇನ್ನೂ ಒದಗಿಸಲಾಗಿಲ್ಲ - ಇತರ ಗೆಳೆಯರು ಇಬ್ಬರು ಬಳಕೆದಾರರ ನಡುವಿನ ಸಂಪರ್ಕವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬಹುದು ಮತ್ತು ಅವರನ್ನು ಗುರುತಿಸಬಹುದು. IP ವಿಳಾಸಗಳು.
- ವಿಕೇಂದ್ರೀಕೃತ ಸಾಮಾಜಿಕ ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ನಿರ್ಮಿಸುವ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಸೆಕ್ಯುಶೇರ್, PSYC ಪ್ರೋಟೋಕಾಲ್ ಬಳಸಿ ಮತ್ತು ಮಲ್ಟಿಕಾಸ್ಟ್ ಮೋಡ್ನಲ್ಲಿ ಎಂಡ್-ಟು-ಎಂಡ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ಬಳಸಿ ಅಧಿಸೂಚನೆಗಳ ವಿತರಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಅಧಿಕೃತ ಬಳಕೆದಾರರು (ಸಂದೇಶಗಳನ್ನು ತಿಳಿಸದಿರುವವರು) ಮಾತ್ರ ಸಂದೇಶಗಳು, ಫೈಲ್ಗಳು, ಚಾಟ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಮತ್ತು ನೋಡ್ ನಿರ್ವಾಹಕರು ಸೇರಿದಂತೆ ಚರ್ಚೆಗಳು, ಅವುಗಳನ್ನು ಓದಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ);
- ಮೆಟಾಡೇಟಾವನ್ನು ರಕ್ಷಿಸಲು GNUnet ಅನ್ನು ಬಳಸುವ ಮತ್ತು ಪ್ರಮುಖ ಪರಿಶೀಲನೆಗಾಗಿ ವಿವಿಧ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಾಕಷ್ಟು ಸುಲಭ ಗೌಪ್ಯತೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಇಮೇಲ್ ವ್ಯವಸ್ಥೆ;
- GNU Taler ಪಾವತಿ ವ್ಯವಸ್ಥೆಯು ಖರೀದಿದಾರರಿಗೆ ಅನಾಮಧೇಯತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ಆದರೆ ಪಾರದರ್ಶಕತೆ ಮತ್ತು ತೆರಿಗೆ ವರದಿಗಾಗಿ ಮಾರಾಟಗಾರರ ವಹಿವಾಟುಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ. ಇದು ಡಾಲರ್ಗಳು, ಯೂರೋಗಳು ಮತ್ತು ಬಿಟ್ಕಾಯಿನ್ಗಳು ಸೇರಿದಂತೆ ವಿವಿಧ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕರೆನ್ಸಿಗಳು ಮತ್ತು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಹಣದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
GNUnet 0.16 ನಲ್ಲಿನ ಪ್ರಮುಖ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು:
- GNS (GNU ನೇಮ್ ಸಿಸ್ಟಮ್) ವಿಕೇಂದ್ರೀಕೃತ ಡೊಮೇನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ ವಿವರಣೆಯನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. CNAME ದಾಖಲೆಗಳನ್ನು ಬದಲಾಯಿಸುವ ಹೊಸ ರೆಕಾರ್ಡ್ ಪ್ರಕಾರ, REDIRECT ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ಹೊಸ ರೆಕಾರ್ಡ್ ಫ್ಲ್ಯಾಗ್, CRITICAL ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ವಿಫಲವಾದರೆ ಹೆಸರು ರೆಸಲ್ಯೂಶನ್ ದೋಷಕ್ಕೆ ಕಾರಣವಾಗುವ ವಿಶೇಷವಾಗಿ ಪ್ರಮುಖ ದಾಖಲೆಗಳನ್ನು ಗುರುತಿಸಲು ಬಳಸಬಹುದು. VPN ಸುರಂಗ ಸೆಟಪ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪರಿಹಾರಕದಿಂದ DNS2GNS ಸೇವೆಯಂತಹ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸರಿಸಲಾಗಿದೆ.
- ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಹ್ಯಾಶ್ ಟೇಬಲ್ (DHT) ಈಗ ಡಿಜಿಟಲ್ ಸಹಿ ಮಾಡುವ ಮಾರ್ಗಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಮಾರ್ಗದ ಉದ್ದದ ಮೆಟ್ರಿಕ್ಗಳನ್ನು ಸಾಂಪ್ರದಾಯಿಕ XOR ಕಾರ್ಯಾಚರಣೆಗೆ ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ. DHT ಡೇಟಾ ರಚನೆಗಳು, ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕಾರ್ಯಗಳು ಮತ್ತು ಸಂಪನ್ಮೂಲ ದಾಖಲೆಗಳ ವಿವರಣೆಯನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.
- ವಿಕೇಂದ್ರೀಕೃತ ಗುರುತಿನ ಗುಣಲಕ್ಷಣಗಳ ವಿನಿಮಯ (RECLAIM) ಸೇವೆಯನ್ನು ವಿಕೇಂದ್ರೀಕೃತ ಗುರುತಿಸುವಿಕೆಗಳು (DID) ಮತ್ತು ಪರಿಶೀಲಿಸಬಹುದಾದ ರುಜುವಾತುಗಳನ್ನು (VC) ಬೆಂಬಲಿಸಲು ನವೀಕರಿಸಲಾಗಿದೆ.
- ಗ್ನೂ ಟೇಲರ್ ಪಾವತಿ ವ್ಯವಸ್ಥೆಗೆ ಕ್ಲಾಸ್ ಷ್ನೋರ್ ಅವರಿಂದ ಬ್ಲೈಂಡ್ ಡಿಜಿಟಲ್ ಸಹಿಗಳಿಗೆ ಬೆಂಬಲವನ್ನು (ಸಹಿ ಮಾಡುವವರು ವಿಷಯವನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ) ಅಳವಡಿಸಲಾಗಿದೆ.
- ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ ಈಗ GANA (GNUnet ಅಸೈನ್ಡ್ ನಂಬರ್ಸ್ ಅಥಾರಿಟಿ) ನಿಂದ ನವೀಕೃತ ಹೆಡರ್ ಫೈಲ್ಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಈಗ git ನಿಂದ ನಿರ್ಮಿಸಲು recutils ಅಗತ್ಯವಿದೆ.
ಮೂಲ: opennet.ru
