GNUnet 0.17 er allerede blevet frigivet, og dette er nyhederne

GNUnet-p2p-netværksramme

Frigivelsen af ​​den nye version af GNUnet framework 0.17, designet til at bygge sikre decentraliserede P2P-netværk, blev annonceret.

Dette er en stor ny udgivelse og Som i tidligere udgivelser, denne nye version er ikke undtagelsen, da bryder protokolkompatibilitet med 0.16.x versioner, dette skyldes, at Git master fremover (og har været i et stykke tid) INKOMPATIBEL med GNUnet 0.16.x netværket, og interaktioner mellem gamle og nye peers vil føre til problemer.

For dem, der er nye til GNUnet, skal du vide, at det understøtter P2P-netværk over TCP, UDP, HTTP/HTTPS, Bluetooth og WLAN og kan fungere i F2F-tilstand (ven-til-ven). NAT-traversal er understøttet, herunder brugen af ​​UPnP og ICMP. En distribueret hash-tabel (DHT) kan bruges til at adressere dataplacering.

Derudover værktøjer til implementering af mesh-netværk leveres. For selektivt at tildele og tilbagekalde adgangsrettigheder bruger reclaimID's decentraliserede identitetsattributudvekslingstjeneste GNS (GNU Name System) og attributbaseret kryptering.

Systemet har lavt ressourceforbrug og bruger en flertrådsarkitektur at give isolering mellem komponenterne. Der tilbydes fleksible metoder til registrering og indsamling af statistik. For at udvikle endelige applikationer leverer GNUnet en API til C-sproget og bindinger til andre programmeringssprog.

For at forenkle udviklingen foreslås det at bruge hændelses- og procesløkker i stedet for tråde. Det inkluderer et testbibliotek til automatisk at implementere eksperimentelle netværk, der dækker titusindvis af jævnaldrende.

Vigtigste nye funktioner i GNUnet 0.17

Som nævnt i starten, den nye version af GNUnet introducerer ændringer, der bryder kompatibiliteten af protokoller og generere mulige problemer mellem noder baseret på GNUnet 0.17 og tidligere versioner.

Især kompatibilitet blev brudt på det distribuerede hash-tabel (DHT) niveau: DHT-implementeringen blev opdateret til en ny version af specifikationen, og bloktypedefinitionerne blev flyttet til GANA (GNUnet Assigned Numbers Authority), plus tilføjet understøttelse af inline og omgrupperede meddelelsesformater.

Den nye version af specifikationen også fremlagt uforenelige ændringer mhp til det decentrale domænenavnssystem GPS (GNU Name System), for poster tilføjet til GNS er muligheden for at indstille levetiden for posten.

Med hensyn til brugervenlighed skal brugerne bemærke, at der stadig er en række kendte åbne problemer, især med hensyn til brugervenlighed, men også nogle kritiske privatlivsproblemer, især for mobilbrugere.

Desuden er det begyndende netværk lille og vil derfor næppe give god anonymitet eller en masse interessant information. Som følge heraf er version 0.17.0 kun egnet til early adopters med en rimelig smertetolerance.

Hvad angår de kendte problemer, følgende er nævnt:

  • Der er betydelige kendte designproblemer i TRANSPORT-, ATS- og CORE-undersystemerne, som skal løses i fremtiden for at opnå acceptabel brugervenlighed, ydeevne og sikkerhed.
  • Der er kendte moderate implementeringsbegrænsninger i CADET, som påvirker ydeevnen negativt.
  • Der er kendte moderate designproblemer i FS, som også påvirker brugervenlighed og ydeevne.
  • Der er mindre implementeringsbegrænsninger i SET, der skaber en unødvendig angrebsoverflade for tilgængelighed.
  • RPS-undersystemet er stadig eksperimentelt.
  • Nogle test på højt niveau i testpakken mislykkes ikke-deterministisk på grund af problemer med TRANSPORT på lavt niveau.
  • Justerede og omarrangerede meddelelsesformater.
  • Specifikationen er blevet opdateret for at afspejle ændringerne
  • Jeg fikser skemalægger-fejlen med umiddelbart klar opgaver med samme prioritet, muligvis hogging skemalæggeren.
  • Rette detektion af mysql/mariadb.

Endelig hvis du er interesseret i at vide mere om denne nye udgivne version, kan du tjekke detaljerne I det følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.