Ăshte publikuar versioni referencĂ« i protokollit Yggdrasil 0.4, i cili lejon krijimin e njĂ« rrjeti privat IPv6 decentralizuar mbi njĂ« rrjet global standard, duke pĂ«rdorur enkriptimin end-to-end pĂ«r tĂ« mbrojtur privatĂ«sinĂ«. Ădo aplikacion ekzistues qĂ« mbĂ«shtet IPv6 mund tĂ« pĂ«rdoret nĂ«pĂ«rmjet rrjetit Yggdrasil. Implementimi Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe shpĂ«rndahet nĂ«n licencĂ«n LGPLv3. PĂ«rkrah platformave Linux, Windows, macOS, FreeBSD, OpenBSD dhe Ubiquiti EdgeRouter.
Yggdrasil zhvillon njĂ« koncept tĂ« ri tĂ« rrugĂ«zimit pĂ«r tĂ« krijuar njĂ« rrjet global decentralizuar, nĂ« tĂ« cilin nyjet mund tĂ« lidhen si direkt me njĂ«ra-tjetrĂ«n nĂ« mĂ«nyrĂ« mesh (p.sh., pĂ«rmes Wi-Fi ose Bluetooth), ashtu edhe tĂ« ndĂ«rveprojnĂ« mbi rrjetet ekzistuese IPv6 ose IPv4 (rrjeti mbi rrjet). NjĂ« tipar dallues i Yggdrasil Ă«shtĂ« vetĂ«-organizimi i funksionimit, pa nevojĂ«n pĂ«r konfigurim tĂ« shprehur tĂ« rrugĂ«zimit â informacioni mbi rrugĂ«t kalkulohet nga pozita e nyjes nĂ« rrjet nĂ« raport me nyjet e tjera. Pajisjet i adresohen pĂ«rmes njĂ« adrese standarde IPv6, e cila nuk ndryshon nĂ« rast se nyja lĂ«viz (nĂ« Yggdrasil pĂ«rdoret njĂ« gamĂ« e pa pĂ«rdorur adresash 0200::/7).
I gjithë rrjeti Yggdrasil shqyrtohet jo si një bashkim i nënsistemeve të ndara, por si një pemë strukturuese e vetme, e cila ka një "rrënjë" dhe çdo nyje ka një prind dhe një ose më shumë pasardhës. Një strukturë e tillë pemore lejon ndërtimin e një rrugë drejt nyjës destinacion, në raport me nyjën burim, duke përdorur mekanizmin "locator", i cili përcakton shtigjen optimal për nyjën nga rrënja.
Informacioni mbi pemën shpërndahet mes nyjeve dhe nuk ruhen në mënyrë centralizuese. Për shkëmbimin e të dhënave mbi rrugëzimin përdoret një tabelë shpërndarëse e heshteve (DHT), me anë të së cilës nyja mund të tërheqë të gjithë informacionin mbi rrugën drejt një nyjeje tjetër. Rrjeti vetë siguron vetëm enkriptimin end-to-end (nyjet tranzitore nuk mund të përcaktojnë përmbajtjen), por jo anonimitet (kur lidheni përmes internetit, nyjet peer-to-peer me të cilat ndodhi ndërveprimi direkt mund të përcaktojnë adresën reale IP, prandaj për anonimitet sugjerohet që nyjet të lidhen përmes Tor ose I2P).
Vërehet se megjithëse projekti është në fazën e zhvillimit alfa, ai është mjaft stabil për përdorim të përditshëm, por nuk garanton përputhshmëri prapa mes lëshimeve. Për Yggdrasil 0.4, komuniteti mbështet një grup shërbimesh, duke përfshirë një platformë për vendosjen e kontenierëve Linux për hostimin e faqeve të tij, një sistem kërkimi YaCy, komunikimin server Matrix, serverin IRC, DNS, sistemin VoIP, tracker BitTorrent, hartën e pikave të lidhjes, një kalim në IPFS dhe një proxy për t'u lidhur me rrjetet Tor, I2P dhe clearnet.
NĂ« versionin e ri:
- ĂshtĂ« realizuar njĂ« skemĂ« e re rruge, e cila nuk Ă«shtĂ« e pĂ«rputhshme me lĂ«shimet e kaluara tĂ« Yggdrasil.
- Për lidhjet TLS me nocionet, është angazhuar lidhja e çelësave të hapur (key pinning). Nëse lidhja nuk kishte lidhje gjatë lidhjes, çelësi i marrë do të jetë i ngjitur me lidhjen. Nëse lidhja ishte vendosur, por çelësi nuk i përputhet, lidhja do të refuzohet. TLS me lidhje çelësi është përcaktuar si metoda e rekomanduar për t'u lidhur me piram.
- Kodi pĂ«r rrugetimin dhe menaxhimin e seancave Ă«shtĂ« rishikuar plotĂ«sisht dhe ribĂ«rĂ«, duke rritur kapacitetin dhe besueshmĂ«rinĂ« e operimit, veçanĂ«risht pĂ«r nocionet qĂ« shpesh ndryshojnĂ« pirat. NĂ« seancat kriptografike, Ă«shtĂ« implementuar njĂ« rotacion periodik i çelĂ«save. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r rruge nga burimi (Source routing), e cila mund tĂ« pĂ«rdoret pĂ«r tĂ« orientuar trafikun tuaj IPv6. Arkitektura e tabelĂ«s sĂ« shpĂ«rndarĂ« tĂ« hash-it (DHT) Ă«shtĂ« rishikuar dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r rruge tĂ« bazuara nĂ« DHT. Implementimi i algoritmeve tĂ« rrugeve Ă«shtĂ« vendosur nĂ« njĂ« bibliotekĂ« tĂ« veçantĂ«.
- Adresa IP IPv6 tashmë formohen nga çelësat e hapur ed25519, jo nga hash-i i tyre X25519, gjë që do të çojë në ndryshimin e të gjitha IP-ve të brendshme pas kalimit në lëshimin Yggdrasil 0.4.
- Janë ofruar cilësime të tjera për kërkimin e pirave Multicast.
Burimi: opennet.ru
