GNUnet P2P ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ 0.16.0 ಬಿಡುಗಡೆ

ಸುರಕ್ಷಿತ ವಿಕೇಂದ್ರೀಕೃತ 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 ಪ್ರೋಟೋಕಾಲ್ ಬಳಕೆಗೆ ಧನ್ಯವಾದಗಳು ಯಾರು ಪೋಸ್ಟ್ ಮಾಡಿದ್ದಾರೆ, ಹುಡುಕಿದ್ದಾರೆ ಮತ್ತು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ.
  • ".gnu" ಡೊಮೇನ್‌ನಲ್ಲಿ ಗುಪ್ತ ಸೇವೆಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು P4P ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ IPv6 ಮತ್ತು IPv2 ಸುರಂಗಗಳನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡಲು VPN ಸಿಸ್ಟಮ್. ಹೆಚ್ಚುವರಿಯಾಗಿ, 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 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.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ