GNUnet 0.17 ja va ser alliberada i aquestes són les seves novetats

GNUnet-p2p-network-framework

Es va donar a conèixer el llançament de la nova versió del framework GNUnet 0.17, dissenyat per construir xarxes P2P descentralitzades segures.

Aquest és un nou llançament important i igual que en llançaments anteriors, aquesta nova versió no n'és l'excepció, ja que trenca la compatibilitat del protocol amb les versions 0.16.x, això és perquè Git master és, per tant, d'ara endavant (i ho ha estat durant un temps) INCOMPATIBLE amb la xarxa GNUnet 0.16.x, i les interaccions entre parells antics i nous generaran problemes.

Per als que desconeixen de GNUnet, han de saber que aquest admet la creació de xarxes P2P sobre TCP, UDP, HTTP/HTTPS, Bluetooth i WLAN, i pot funcionar en mode F2F (Friend-to-friend). S´admet NAT transversal, inclòs l´ús d´UPnP i ICMP. Es pot utilitzar una taula hash distribuïda (DHT) per abordar la col·locació de dades.

A més, es proporcionen eines per implementar xarxes de malla. Per atorgar i revocar drets d'accés de manera selectiva, el servei d'intercanvi d'atributs d'identitat descentralitzat de reclaimID utilitza el GNS (Sistema de noms GNU) i el xifratge basat en atributs.

el sistema presenta un baix consum de recursos i utilitza una arquitectura multiprocés per proporcionar aïllament entre els components. Es proporcionen mitjans flexibles per registrar i recopilar estadístiques. Per desenvolupar aplicacions finals, GNUnet proporciona una API per al llenguatge C i enllaços per a altres llenguatges de programació.

Per simplificar el desenvolupament, es proposa fer servir bucles d'esdeveniments i processos en comptes de fils. Inclou una biblioteca de prova per implementar automàticament xarxes experimentals que cobreixen desenes de milers de parells.

Principals novetats de GNUnet 0.17

Tal com es va esmentar a del principi, la nova versió de GNUnet introdueix canvis que trenquen la compatibilitat de protocols i generen possibles problemes entre nodes basats en GNUnet 0.17 i versions anteriors.

En particular, es va trencar la compatibilitat al nivell de la taula hash distribuïda (DHT): la implementació de DHT es va actualitzar a una nova versió de l'especificació i les definicions de tipus de bloc es van traslladar a GANA (Autoritat de números assignats de GNUnet), a més que es va afegir suport per a formats de missatges alineats i reagrupats.

La nova versió de l'especificació també va presentar canvis incompatibles respecte al sistema de noms de domini descentralitzat GNS (GNU Name System), per als registres agregats a GNS, es brinda la possibilitat destablir la vida útil del registre.

En termes d'usabilitat, els usuaris han de tenir en compte que encara hi ha una sèrie de problemes oberts coneguts en particular pel que fa a la facilitat d'ús, però també alguns problemes crítics de privadesa, especialment per als usuaris mòbils.

A més, la xarxa naixent és petita i, per tant, és poc probable que proporcioni un bon anonimat o una gran quantitat dinformació interessant. Com a resultat, la versió 0.17.0 només és adequada per als primers usuaris amb certa tolerància al dolor raonable.

Pel que fa als problemes coneguts, s'esmenten els següents:

  • Hi ha importants problemes de disseny coneguts als subsistemes TRANSPORT, ATS i CORE que s'hauran d'abordar en el futur per aconseguir una usabilitat, un rendiment i una seguretat acceptables.
  • Hi ha limitacions d'implementació moderades conegudes a CADET que afecten negativament el rendiment.
  • Hi ha problemes de disseny moderats coneguts a FS que també afecten la usabilitat i el rendiment.
  • Hi ha limitacions dimplementació menors en SET que creen una superfície datac innecessària per a la disponibilitat.
  • El subsistema RPS segueix sent experimental.
  • Algunes proves d'alt nivell al conjunt de proves fallen de forma no determinista a causa de problemes de TRANSPORT de baix nivell.
  • Formats de missatges alineats i reordenats.
  • L'especificació s'ha actualitzat per reflectir els canvis
  • Soluciono l'error del programador amb tasques llistes immediatament de la mateixa prioritat que possiblement acaparin el programador.
  • Arreglo la detecció de mysql/mariadb.

Finalment, si estàs interessat en poder conèixer més sobre aquesta nova versió alliberada, pots consultar els detalls en el següent enllaç.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.