Itusilẹ ti GNUnet P2P Platform 0.16.0

Itusilẹ ti ilana GNUnet 0.16, ti a ṣe apẹrẹ fun kikọ awọn nẹtiwọọki P2P ti o ni aabo, ti gbekalẹ. Awọn nẹtiwọki ti a ṣẹda nipa lilo GNUnet ko ni aaye ikuna kan ati pe wọn ni anfani lati ṣe iṣeduro ailagbara ti alaye ikọkọ ti awọn olumulo, pẹlu imukuro ilokulo ti o ṣeeṣe nipasẹ awọn iṣẹ oye ati awọn alakoso pẹlu iraye si awọn apa nẹtiwọki.

GNUnet ṣe atilẹyin ṣiṣẹda awọn nẹtiwọọki P2P lori TCP, UDP, HTTP/HTTPS, Bluetooth ati WLAN, ati pe o le ṣiṣẹ ni ipo F2F (Ọrẹ-si-ọrẹ). Ilọ kiri NAT jẹ atilẹyin, pẹlu lilo UPnP ati ICMP. Lati koju ipo data, o ṣee ṣe lati lo tabili hash ti a pin (DHT). Awọn irinṣẹ fun gbigbe awọn nẹtiwọọki apapo ti pese. Lati yiyan ati fagile awọn ẹtọ iraye si, isọdọtun idamọ idamọ isọdọtun iṣẹ paṣipaarọ abuda idanimọ nlo GNS (Eto Orukọ GNU) ati fifi ẹnọ kọ nkan ti o da.

Awọn eto ẹya kekere awọn oluşewadi agbara ati ki o nlo a olona-ilana faaji lati pese ipinya laarin irinše. Awọn irinṣẹ irọrun ti pese fun mimu awọn akọọlẹ ati awọn iṣiro gbigba. Lati ṣe agbekalẹ awọn ohun elo ipari-ipari, GNUnet n pese API fun ede C ati awọn asopọ fun awọn ede siseto miiran. Lati rọrun idagbasoke, o ni imọran lati lo awọn losiwajulosehin iṣẹlẹ ati awọn ilana dipo awọn okun. O pẹlu ile-ikawe idanwo fun imuṣiṣẹ laifọwọyi ti awọn nẹtiwọọki esiperimenta ti o bo ẹgbẹẹgbẹrun awọn ẹlẹgbẹ.

Ọpọlọpọ awọn ohun elo ti a ti ṣetan ni idagbasoke ti o da lori awọn imọ-ẹrọ GNUnet:

  • Eto orukọ ìkápá GNS (Eto Orukọ GNU) ṣiṣẹ bi isọdọtun patapata ati aropo ẹri ihamon fun DNS naa. GNS le ṣee lo ẹgbẹ nipa ẹgbẹ pẹlu DNS ati lo ninu awọn ohun elo ibile gẹgẹbi awọn aṣawakiri wẹẹbu. Ko dabi DNS, GNS nlo aworan ti o darí dipo awọn ilana-igi ti awọn olupin. Ipinnu orukọ jẹ iru si DNS, ṣugbọn awọn ibeere ati awọn idahun ni a ṣe ni ọna aṣiri-ipo ti n ṣatunṣe ibeere naa ko mọ ẹni ti a fi esi ranṣẹ, ati awọn apa irekọja ati awọn alafojusi ẹnikẹta ko le pinnu awọn ibeere ati awọn idahun. Iduroṣinṣin ati ailagbara ti awọn igbasilẹ jẹ idaniloju nipasẹ lilo awọn ọna ẹrọ cryptographic. Agbegbe DNS ni GNS jẹ ipinnu nipa lilo opo kan ti gbogbo eniyan ati awọn bọtini ECDSA aladani ti o da lori Curve25519 elliptic curves.
  • Iṣẹ kan fun pinpin faili ailorukọ, eyiti ko gba ọ laaye lati ṣe itupalẹ alaye nitori gbigbe data nikan ni fọọmu ti paroko ati pe ko gba ọ laaye lati tọpinpin ẹniti o fiweranṣẹ, ṣawari ati ṣe igbasilẹ awọn faili ọpẹ si lilo ilana GAP.
  • Eto VPN fun ṣiṣẹda awọn iṣẹ ti o farapamọ ni agbegbe “.gnu” ati firanšẹ siwaju IPv4 ati awọn tunnels IPv6 lori nẹtiwọọki P2P kan. Ni afikun, IPv4-to-IPv6 ati IPv6-to-IPv4 awọn eto itumọ jẹ atilẹyin, bakanna bi ẹda ti IPv4-over-IPv6 ati IPv6-over-IPv4 tunnels.
  • Iṣẹ Ibaraẹnisọrọ GNUnet fun ṣiṣe awọn ipe ohun lori GNUnet. GNS jẹ lilo lati ṣe idanimọ awọn olumulo; awọn akoonu ti ijabọ ohun ni a gbejade ni fọọmu fifi ẹnọ kọ nkan. A ko ti pese ailorukọ sibẹsibẹ - awọn ẹlẹgbẹ miiran le tọpa asopọ laarin awọn olumulo meji ati pinnu awọn adirẹsi IP wọn.
  • Platform fun kikọ awọn nẹtiwọọki awujọ Secushare, ni lilo ilana PSYC ati atilẹyin pinpin awọn iwifunni ni ipo multicast nipa lilo fifi ẹnọ kọ nkan ipari-si-opin ki awọn olumulo ti a fun ni aṣẹ nikan (awọn ti a ko koju awọn ifiranṣẹ si) le wọle si awọn ifiranṣẹ, awọn faili, awọn ibaraẹnisọrọ ati awọn ijiroro , pẹlu awọn alakoso ipade, kii yoo ni anfani lati ka wọn);
  • Eto imeeli ti paroko aṣiri Rọrun ti o rọrun ti o nlo GNUnet lati daabobo metadata ati ṣe atilẹyin ọpọlọpọ awọn ilana ilana cryptographic fun ijerisi bọtini;
  • Eto isanwo GNU Taler n pese ailorukọ fun awọn ti onra, ṣugbọn tọpa awọn iṣowo ataja fun akoyawo ati ijabọ owo-ori. O ṣe atilẹyin ṣiṣẹ pẹlu ọpọlọpọ awọn owo nina ati owo itanna, pẹlu awọn dọla, awọn owo ilẹ yuroopu ati awọn bitcoins.

Awọn ẹya tuntun pataki ni 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.

orisun: opennet.ru

Fi ọrọìwòye kun