GNUnet 0.17 har redan släppts och det här är nyheterna

GNUnet-p2p-nätverksramverk

Utgivningen av den nya versionen av GNUnet-ramverket 0.17, designad för att bygga säkra decentraliserade P2P-nätverk, tillkännagavs.

Detta är en stor ny release och Som i tidigare utgåvor, denna nya version är inte undantaget, eftersom bryter protokollkompatibilitet med 0.16.x-versioner, detta beror på att Git master hädanefter (och har varit ett tag) INKOMPATIBEL med GNUnet 0.16.x-nätverket, och interaktioner mellan gamla och nya kamrater kommer att leda till problem.

För de som är nya på GNUnet bör du veta att det stöder P2P-nätverk över TCP, UDP, HTTP/HTTPS, Bluetooth och WLAN, och kan fungera i F2F-läge (Friend-to-Friend). NAT-traversering stöds, inklusive användning av UPnP och ICMP. En distribuerad hashtabell (DHT) kan användas för att adressera dataplacering.

Dessutom, verktyg för att implementera mesh-nätverk tillhandahålls. För att selektivt bevilja och återkalla åtkomsträttigheter använder reclaimIDs decentraliserade tjänst för utbyte av identitetsattribut GNS (GNU Name System) och attributbaserad kryptering.

Systemet har låg resursförbrukning och använder en flertrådad arkitektur för att ge isolering mellan komponenterna. Flexibla sätt att registrera och samla in statistik tillhandahålls. För att utveckla slutliga applikationer tillhandahåller GNUnet ett API för C-språket och bindningar för andra programmeringsspråk.

För att förenkla utvecklingen föreslås att man använder händelse- och processloopar istället för trådar. Den innehåller ett testbibliotek för att automatiskt distribuera experimentella nätverk som täcker tiotusentals kamrater.

De viktigaste nya funktionerna i GNUnet 0.17

Som nämnts i början, den nya versionen av GNUnet introducerar ändringar som bryter kompatibiliteten av protokoll och genererar möjliga problem mellan noder baserade på GNUnet 0.17 och tidigare versioner.

I synnerhet kompatibiliteten var bruten på nivån för distribuerad hashtabell (DHT): DHT-implementeringen uppdaterades till en ny version av specifikationen och blocktypsdefinitionerna flyttades till GANA (GNUnet Assigned Numbers Authority), plus lagt till stöd för inline och omgrupperade meddelandeformat.

Den nya versionen av specifikationen presenterade även oförenliga ändringar med avseende på till det decentraliserade domännamnssystemet GNS (GNU Name System), för poster som läggs till GNS, finns möjligheten att ställa in postens livslängd.

När det gäller användbarhet bör användare notera att det fortfarande finns ett antal kända öppna frågor, särskilt när det gäller användarvänlighet, men också några kritiska integritetsfrågor, särskilt för mobilanvändare.

Dessutom är det begynnande nätverket litet och kommer därför osannolikt att ge god anonymitet eller mycket intressant information. Som ett resultat är version 0.17.0 endast lämplig för tidiga användare med en rimlig smärttolerans.

När det gäller de kända problemen, följande nämns:

  • Det finns betydande kända designproblem i TRANSPORT-, ATS- och CORE-delsystemen som kommer att behöva åtgärdas i framtiden för att uppnå acceptabel användbarhet, prestanda och säkerhet.
  • Det finns kända måttliga implementeringsbegränsningar i CADET som påverkar prestandan negativt.
  • Det finns kända måttliga designproblem i FS som också påverkar användbarhet och prestanda.
  • Det finns mindre implementeringsbegränsningar i SET som skapar en onödig attackyta för tillgänglighet.
  • RPS-delsystemet är fortfarande experimentellt.
  • Vissa högnivåtester i testsviten misslyckas icke-deterministiskt på grund av TRANSPORTproblem på låg nivå.
  • Justerade och omordnade meddelandeformat.
  • Specifikationen har uppdaterats för att återspegla ändringarna
  • Jag fixar schemaläggarens bugg med omedelbart klara uppgifter med samma prioritet, som eventuellt påverkar schemaläggaren.
  • Fixa upptäckt av mysql/mariadb.

Slutligen, om du är intresserad av att veta mer om denna nya version som släppts kan du kontrollera detaljerna I följande länk.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.