Издание на P2P платформата GNUnet 0.16.0

Представено издание на рамката GNUnet 0.16, предназначена за изграждане на защитени децентрализирани P2P мрежи. Създадените с GNUnet мрежи нямат единна точка на отказ и могат да гарантират неприкосновеността на личната информация на потребителите, включително да изключат възможни злоупотреби от страна на специални служби и администратори, имащи достъп до възлите на мрежата.

GNUnet поддържа създаване на P2P мрежи върху TCP, UDP, HTTP/HTTPS, Bluetooth и WLAN, може да работи в режим F2F (приятел към приятел). Поддържа обход на NAT, включително с използване на UPnP и ICMP. За адресиране на разполагането на данни може да се използва разпределена хеш таблица (DHT). Предоставят се средства за разгръщане на mesh мрежи. За селективно предоставяне и отнемане на права за достъп се използва услуга за децентрализирано обменяне на атрибути за идентификация reclaimID, използваща GNS (GNU Name System) и криптиране на базата на атрибути (Attribute-Based Encryption).

Системата се отличава с ниска консумация на ресурси и използване на многопроцесорна архитектура за осигуряване на изолираност между компонентите. Осигурени са гъвкави средства за водене на логове и събиране на статистика. За разработка на крайни приложения GNUnet предоставя API за езика C и биндинги за други програмни езици. За улесняване на разработката вместо потоци се предлага използването на цикли за обработка на събития (event loop) и процеси. В състава има тестова библиотека за автоматично разгръщане на експериментални мрежи, обхващащи десетки хиляди пирове.

На базата на технологии GNUnet се разработват няколко готови приложения:

  • Системата за домейн имена GNS (GNU Name System), която действа като напълно децентрализирана и недостъпна за цензура замяна на DNS. GNS може да се прилага рамо до рамо с DNS и да се използва в традиционни приложения, като уеб браузъри. За разлика от DNS, в GNS вместо дървовидна йерархия на сървърите се прилага насочен граф. Преобразуването на имена е сходно с DNS, но запитванията и отговорите се извършват с запазване на конфиденциалността — обработващият запитващ възел не знае на кого се отдава отговор, а транзитните възли и трети наблюдатели не могат да дешифрират запитванията и отговорите. Целостта и неизменността на записите се гарантира чрез използване на криптографски механизми. DNS зоната в GNS се определя чрез връзка от публичен и частен ключ ECDSA, базиран на елиптични криви Curve25519.
  • Услуга за анонимен обмен на файлове, която не позволява анализ на информацията, тъй като предава данни само в криптиран вид и не позволява откриване на това, кой е качил, търсил и изтеглял файлове благодарение на използването на протокола GAP.
  • Система VPN за създаване на защитени услуги в домейна “.gnu” и пробиване на тунели IPv4 и IPv6 върху P2P мрежа. Допълнително се поддържат схеми за трансформация IPv4-в-IPv6 и IPv6-в-IPv4, както и създаване на тунели IPv4-повече-IPv6 и IPv6-повече-IPv4.
  • GNUnet Conversation услуга за извършване на гласови повиквания чрез GNUnet. За идентификация на потребителите се използва GNS, съдържанието на гласовия трафик се предава в криптиран вид. Анонимност в момента не се предоставя — другите пирове могат да проследят връзката между двама потребители и да ги идентифицират. IP адреси.
  • Платформата за изграждане на децентрализирани социални мрежи Secushare, използваща протокола PSYC и поддържаща разпространение на известия в режим multicast с прилагане на end-to-end криптиране, така че достъп до съобщения, файлове, чатове и дискусии да имат само упълномощените потребители (тези, на които съобщенията не са адресирани, включително администраторите на възлите, няма да могат да ги прочетат).
  • Системата за организиране на криптирана електронна поща pretty Easy privacy, прилагаща 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster