Sakin Yggdrasil 0.4, aikin cibiyar sadarwa mai zaman kansa yana gudana akan Intanet

An buga ƙaddamar da aiwatar da tunani na ƙa'idar Yggdrasil 0.4, wanda ke ba ku damar tura keɓantaccen hanyar sadarwa ta IPv6 mai zaman kanta a saman hanyar sadarwa ta duniya ta yau da kullun, wacce ke amfani da ɓoye-zuwa-ƙarshe don kare sirri. Duk wani aikace-aikacen da ke akwai waɗanda ke goyan bayan IPv6 ana iya amfani da su don aiki ta hanyar sadarwar Yggdrasil. An rubuta aiwatarwa a cikin Go kuma an rarraba a ƙarƙashin lasisin LGPLv3. Linux, Windows, macOS, FreeBSD, OpenBSD da Ubiquiti EdgeRouter dandamali ana tallafawa.

Yggdrasil yana haɓaka sabon ra'ayi don ƙirƙirar hanyar sadarwa ta duniya, nodes waɗanda za su iya haɗa kai tsaye da juna a cikin yanayin hanyar sadarwar raga (misali, ta Wi-Fi ko Bluetooth), ko yin hulɗa akan cibiyoyin sadarwar IPv6 ko IPv4 data kasance (cibiyar sadarwa a kunne). saman cibiyar sadarwa). Wani fasalin Yggdrasil na musamman shine tsarin aikin kai, ba tare da buƙatar daidaita tsarin ba da hanya ba - ana ƙididdige bayanai game da hanyoyin dangane da wurin kumburin cikin hanyar sadarwa dangane da sauran nodes. Ana magance na'urori ta hanyar adireshin IPv6 na yau da kullun, wanda baya canzawa idan kumburi yana motsawa (Yggdrasil yana amfani da kewayon adireshin da ba a yi amfani da shi ba 0200::/7).

Ba a kallon gaba dayan cibiyar sadarwa ta Yggdrasil a matsayin tarin ƙananan hanyoyin sadarwa, amma a matsayin bishiya mai faɗin tsari guda ɗaya mai “tushen” ɗaya kuma kowane kumburi yana da iyaye ɗaya da ɗaya ko fiye da yara. Irin wannan tsarin bishiyar yana ba ku damar gina hanya zuwa kullin manufa, dangane da kullin tushe, ta amfani da tsarin "locator", wanda ke ƙayyade hanya mafi kyau ga kumburi daga tushen.

Ana rarraba bayanin bishiyar a tsakanin nodes kuma ba a adana shi a tsakiya. Don musanya bayanin hanyar tuƙi, ana amfani da tebur ɗin zanta da aka rarraba (DHT), ta inda kumburi zai iya dawo da duk bayanan hanyar zuwa wani kumburi. Cibiyar sadarwar kanta tana ba da ɓoyayyen ɓoyayyen ƙarshe zuwa ƙarshe (nodes ɗin wucewa ba zai iya tantance abun ciki ba), amma ba ɓoyewa ba (lokacin da aka haɗa ta Intanet, takwarorinsu waɗanda ke hulɗar kai tsaye tare da su na iya tantance ainihin adireshin IP, don haka don ɓoye sunansa. an ba da shawarar haɗa nodes ta Tor ko I2P).

An lura cewa duk da aikin yana kan matakin haɓaka alpha, ya riga ya tsaya tsayin daka don amfanin yau da kullun, amma baya ba da garantin daidaitawa na baya tsakanin sakewa. Don Yggdrasil 0.4, al'umma suna goyan bayan saitin ayyuka, gami da dandamali don ɗaukar kwantena Linux don ɗaukar rukunin yanar gizon su, injin binciken YaCy, uwar garken sadarwar Matrix, uwar garken IRC, DNS, tsarin VoIP, BitTorrent tracker, taswirar hanyar haɗin gwiwa, ƙofar IPFS da wakili don shiga Tor, I2P da kuma hanyoyin sadarwa na clearnet.

A cikin sabon sigar:

  • An aiwatar da sabon tsarin tuƙi wanda bai dace da fitowar Yggdrasil na baya ba.
  • Lokacin kafa haɗin TLS tare da runduna, haɗin maɓalli na jama'a (ƙulla maɓalli) yana da hannu. Idan babu ɗauri a haɗin, za a sanya maɓallin da aka samo zuwa haɗin. Idan an kafa ɗauri, amma maɓallin bai dace da shi ba, za a ƙi haɗin. An ayyana TLS tare da ɗaurin maɓalli azaman hanyar da aka ba da shawarar don haɗawa da takwarorina.
  • An sake fasalin lambar don kewayawa da gudanar da zaman gaba ɗaya kuma an sake rubuta shi, yana ba da damar haɓaka kayan aiki da aminci, musamman ga nodes waɗanda ke canza takwarorinsu akai-akai. Zaman ɓoyayyiya suna aiwatar da jujjuyawar maɓalli na lokaci-lokaci. Ƙara goyon baya don tuƙi na Tushen, wanda za'a iya amfani dashi don tura mai amfani IPv6 zirga-zirga. Sake tsara gine-ginen teburin zanta da aka rarraba (DHT) da ƙarin tallafi don tuƙin tushen DHT. An matsar da aiwatar da algorithms na hanya zuwa wani ɗakin karatu na daban.
  • Ana samar da adiresoshin IPv6 daga maɓallan jama'a na ed25519 maimakon hash ɗin su na X25519, wanda zai sa duk IPs na ciki su canza lokacin motsawa zuwa sakin Yggdrasil 0.4.
  • An samar da ƙarin saituna don neman takwarorinsu na Multicast.

source: budenet.ru

Add a comment