ĂshtĂ« publikuar versioni i implementimit standard tĂ« protokollit Yggdrasil 0.4, qĂ« lejon krijimin e njĂ« rrjete tĂ« decentralizuar private IPv6 mbi njĂ« rrjet global tĂ« zakonshĂ«m, me enkriptim end-to-end pĂ«r tĂ« mbrojtur privatĂ«sinĂ«. Ădo aplikacion qĂ« mbĂ«shtet IPv6 mund tĂ« pĂ«rdoret pĂ«r tĂ« operuar nĂ« rrjetin Yggdrasil. Implementimi Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe shpĂ«rndahet nĂ«n licencĂ«n LGPLv3. MbĂ«shteten platformat Linux, Windows, macOS, FreeBSD, OpenBSD dhe Ubiquiti EdgeRouter.
Yggdrasil zhvillon njĂ« koncept tĂ« ri tĂ« routing pĂ«r krijimin e njĂ« rrjeti global tĂ« decentralizuar, ku nyjet mund tĂ« lidhen si drejtpĂ«rdrejt me njĂ«ra-tjetrĂ«n nĂ« modalitetin e rrjetit mesh (p.sh., pĂ«rmes Wi-Fi ose Bluetooth), si dhe tĂ« bashkĂ«punojnĂ« mbi rrjetet ekzistuese IPv6 ose IPv4 (rrjet mbi rrjet). Veçoria dalluese e Yggdrasil Ă«shtĂ« vetĂ«organizimi i funksionimit, pa nevojĂ«n pĂ«r konfigurim tĂ« qartĂ« tĂ« routing â informacioni mbi rrugĂ«t llogaritet sipas pozicionit tĂ« nyjes nĂ« rrjet nĂ« lidhje me nyjet e tjera. Pajisjet adresohen pĂ«rmes njĂ« adrese tĂ« zakonshme IPv6, e cila nuk ndryshon kur nyja lĂ«viz (nĂ« Yggdrasil pĂ«rdoret njĂ« gamĂ« adresash tĂ« papĂ«rdorura 0200::/7).
E gjitha rrjeti Yggdrasil konsiderohet si një pemë strukturore e vetme, ku secila nyje ka një prind dhe një ose më shumë pasardhës. Kjo strukturë peme lejon ndërtimin e një rruge drejt nyjës së destinacionit, në raport me nyjën burimore, duke përdorur mekanizmin "locator", që përcakton rrugën optimale drejt nyjës nga rrënja.
Informacioni mbi pemën shpërndahet midis nyjeve dhe nuk ruhet në mënyrë qendrore. Për shkëmbimin e të dhënave të rrugëtimit përdoret një tabelë hesh distribuese (DHT), me anë të së cilës nyja mund të nxjerrë të gjitha informacionet mbi rrugën drejt një nyje tjetër. Rrjeti vetë siguron vetëm enkriptim end-to-end (nyjet transitore nuk mund të përcaktojnë përmbajtjen), por jo anonimitet (kur lidhen përmes internetit, nyjet peer-to-peer me të cilat ndërtohet ndërveprimi direkt mund të përcaktojnë adresën reale IP, prandaj për anonimitet sugjerohet lidhja e nyjeve përmes Tor ose I2P).
Duhet theksuar se, megjithëse projekti është në fazën alfa të zhvillimit, ai është mjaft stabil për përdorim të përditshëm, por nuk garanton përputhshmëri të prapame. Për Yggdrasil 0.4, komuniteti mbështet një set shërbimesh, duke përfshirë një platformë për hostimin e enëve Linux për vendosjen e faqeve të tyre, motorin e kërkimit YaCy, sistemin për komunikim server Matrix, serverin IRC, DNS, sistemin VoIP, tracker për BitTorrent, hartën e pikave të lidhjes, dyert në IPFS dhe proxy për qasje në rrjetet Tor, I2P dhe clearnet.
Në këtë version të ri:
- Krijohet një skemë e re routing që nuk është e përputhshme me versionet e kaluara të Yggdrasil.
- Kur vendosen lidhje TLS me nyjet, përdoret ngjitja e çelësave publikë (key pinning). Nëse ngjitja në lidhje mungon, çelësi i marrë do të lidhet me lidhjen. Nëse ngjitja është vendosur, por çelësi nuk përputhet me të, lidhja do të refuzohet. TLS me ngjitje çelesh është e përcaktuar si metoda e rekomanduar për lidhjen me pyrat.
- Kodi pĂ«r routing dhe menaxhimin e seancave Ă«shtĂ« rishikuar dhe shkruar nga e para, qĂ« ka lejuar rritjen e kapacitetit dhe besueshmĂ«risĂ« sĂ« funksionimit, veçanĂ«risht pĂ«r nyjet qĂ« ndajnĂ« shpesh partnerĂ«t. NĂ« seancat kriptografike Ă«shtĂ« implementuar njĂ« rotacion periodik i çelĂ«save. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r routing nga burimi (Source routing), qĂ« mund tĂ« pĂ«rdoret pĂ«r tĂ« redirektuar trafikun IPv6 tĂ« pĂ«rdoruesve. Arkitektura e tabelĂ«s hesh distribuese (DHT) Ă«shtĂ« rishikuar dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r routing tĂ« bazuar nĂ« DHT. Implementimi i algoritmeve tĂ« routing Ă«shtĂ« ndarĂ« nĂ« njĂ« bibliotekĂ« tĂ« veçantĂ«.
- adresat IP IPv6 tani formohen nga çelësat publikë ed25519, e jo nga hash-i i tyre X25519, gjë që do të çojë në ndryshimin e të gjitha IP-ve të brendshme pas kalimit në versionin Yggdrasil 0.4.
- Janë ofruar konfigurime shtesë për kërkimin e partnerëve Multicast.
Burimi: opennet.ru
