GNUnet 0.12 is beskikber, in ramt foar it bouwen fan feilige P2P-netwurken

Seach it ljocht выпуск фреймворка GNUnet 0.12, ûntworpen foar it bouwen fan feilige desintralisearre P2P-netwurken. Netwurken makke mei GNUnet hawwe gjin inkeld punt fan mislearring en binne by steat om te garandearjen de ûnskendberens fan brûkers 'privee ynformaasje, ynklusyf elimineren mooglik misbrûk troch yntelliginsje tsjinsten en behearders mei tagong ta netwurk knopen. De release wurdt markearre as befetsje wichtige protokol feroarings dy't brekke efterút kompatibiliteit mei ferzjes 0.11.x.

GNUnet stipet it oanmeitsjen fan P2P-netwurken oer TCP, UDP, HTTP/HTTPS, Bluetooth en WLAN, en kin operearje yn F2F (Friend-to-Friend) modus. NAT-traversal wurdt stipe, ynklusyf it brûken fan UPnP en ICMP. Om de pleatsing fan gegevens oan te pakken, is it mooglik om in ferdielde hash-tabel (DHT) te brûken. Ark foar it ynsetten fan mesh-netwurken wurde levere. Om selektyf tagongsrjochten te jaan en yn te lûken, wurdt in desintralisearre tsjinst foar identifikaasje attribút brûkt weromhelje ID, brûkend GNS (GNU Name System) en attribút-basearre fersifering (Attribute-basearre fersifering).

It systeem hat lege boarne konsumpsje en brûkt in multi-proses arsjitektuer te foarsjen isolaasje tusken komponinten. Fleksibele ark wurde levere foar it behâld fan logs en it sammeljen fan statistiken. Om applikaasjes foar eingebrûk te ûntwikkeljen, leveret GNUnet in API foar de C-taal en bindingen foar oare programmeartalen. Om de ûntwikkeling te ferienfâldigjen, wurdt foarsteld om barrens en prosessen te brûken ynstee fan threads. It omfettet in testbibleteek foar automatyske ynset fan eksperimintele netwurken dy't tsientûzenen peers dekke.

Wichtige nije funksjes yn GNUnet 0.12:

  • В децентрализованной системе доменных имён GNS (GNU Name System) внесены изменения в протоколы формирования ключа (для соответствия развиваемой spesifikaasjes будущего стандарта). Имена доменов и метки presinteare в UTF-8, без применения punycode-нотации IDNA. Для обработки нестандартных имён IDNA предложен NSS-плагин. Также добавлен плагин для блокировки запросов от root (GNUnet никогда не должен запускаться с правами root).
  • В GNS и Nse (Network Size Estimation) изменён алгортим доказательства выполнения работы (proof of work), используемый при отзыве доменной зоны. Изменения связаны с усложнением вычислений на специализированных ASIC.
  • Плагин с реализацией транспорта поверх UDP переведён в категорию экспериментальных из-за проблем со стабильностью;
  • Ferbettere и документирован бинарный формат для открытых ключей RSA;
  • Fuorthelle лишнее хэширование в цифровых подписях EdDSA;
  • Добавлена возможность установки скрипта gnunet-logread для проведения аудита логов;
  • Реализация ECDH переведена на код TweetNaCl;
  • Решены многие проблемы в сборочной ситеме. Из зависимостей убран
    GLPK (GNU Linear Programming Kit). Добавлено корректное описание пакета для дистрибутивов на базе пакетного менеджера guix.

Ferskate klearmakke applikaasjes wurde ûntwikkele basearre op GNUnet-technologyen:

  • In tsjinst foar anonym dielen fan bestannen, dy't jo net tastean ynformaasje te analysearjen fanwegen de oerdracht fan gegevens allinich yn fersifere foarm en jo net tastean om te folgjen wa't bestannen pleatst, socht en downloade troch it gebrûk fan it GAP-protokol.
  • VPN-systeem foar it meitsjen fan ferburgen tsjinsten yn it ".gnu"-domein en it trochstjoeren fan IPv4- en IPv6-tunnels oer in P2P-netwurk. Derneist wurde IPv4-nei-IPv6- en IPv6-nei-IPv4-oersetskema's stipe, lykas it oanmeitsjen fan IPv4-oer-IPv6 en IPv6-oer-IPv4-tunnels.
  • Система доменных имён GNS (GNU Name System), выступающая в качестве полностью децентрализованной и недоступной для цензуры замены DNS. GNS может применяться бок о бок с DNS и использоваться в традиционных приложениях, таких как web-браузеры. Целостность и неизменность записей обеспечивается за счёт использования криптографических средств. В отличие от DNS в GNS вместо древовидной иерархии серверов применяется направленный граф. Преобразование имён сходно с DNS, но запросы и ответы выполняются с сохранением конфиденциальности — обрабатывающий запрос узел не знает кому отдаётся ответ, а транзитные узлы и сторонние наблюдатели не могут расшифровать запросы и ответы;
  • GNUnet-konversaasjetsjinst foar it meitsjen fan stimoproppen oer GNUnet. GNS wurdt brûkt om brûkers te identifisearjen; de ynhâld fan stimferkear wurdt oerdroegen yn fersifere foarm. Anonimiteit is noch net levere - oare peers kinne de ferbining tusken twa brûkers folgje en har IP-adressen bepale.
  • Platfoarm foar it bouwen fan desintralisearre sosjale netwurken Secushare, mei help fan it protokol PSYC en it stypjen fan de distribúsje fan notifikaasjes yn multicast-modus mei help fan end-to-end fersifering sadat allinich autorisearre brûkers tagong krije ta berjochten, bestannen, petearen en diskusjes (dyjingen oan wa't berjochten net adressearre binne, ynklusyf nodebehearders, sille se net kinne lêze );
  • Systeem foar it organisearjen fan fersifere e-post pretty Easy privacy, dy't GNUnet brûkt foar beskerming fan metadata en stipet ferskate kryptografyske protokollen foar kaai ferifikaasje;
  • Payment systeem GNU Workshop, dy't anonimiteit foar keapers leveret, mar ferkeapertransaksjes folget foar transparânsje en belestingrapportaazje. It stipet wurkjen mei ferskate besteande faluta en elektroanysk jild, ynklusyf dollars, euros en bitcoins.

Boarne: opennet.ru

Add a comment