Hoʻokuʻu ʻia ʻo Yggdrasil 0.4, kahi hoʻokō pūnaewele pilikino e holo ana ma luna o ka Pūnaewele

Ua paʻi ʻia ka hoʻokuʻu ʻana o ka hoʻokō kuhikuhi ʻana o ka protocol Yggdrasil 0.4, e hiki ai iā ʻoe ke hoʻonohonoho i kahi kikowaena IPv6 pilikino decentralized ma luna o kahi pūnaewele honua maʻamau, e hoʻohana ana i ka hoʻopiʻi hope-to-end e pale i ka hūnā. Hiki ke hoʻohana ʻia nā noi e kākoʻo ana iā IPv6 e hana ma o ka pūnaewele Yggdrasil. Ua kākau ʻia ka hoʻokō ma Go a māhele ʻia ma lalo o ka laikini LGPLv3. Kākoʻo ʻia nā kahua Linux, Windows, macOS, FreeBSD, OpenBSD a me Ubiquiti EdgeRouter.

Ke hoʻomohala nei ʻo Yggdrasil i kahi manaʻo alahele hou e hana i kahi pūnaewele decentralized honua, nā nodes i hiki ke hoʻopili pololei i kekahi i kekahi ma ke ʻano mesh network mode (no ka laʻana, ma o Wi-Fi a i ʻole Bluetooth), a i ʻole ke kamaʻilio ʻana ma luna o nā pūnaewele IPv6 a i ʻole IPv4. luna o ka pūnaewele). ʻO kahi hiʻohiʻona kūʻokoʻa o Yggdrasil ka hoʻonohonoho ponoʻī o ka hana, me ka ʻole o ka pono e hoʻonohonoho pono i ka routing - ua helu ʻia ka ʻike e pili ana i nā ala e pili ana i ka wahi o ka node i ka pūnaewele pili i nā nodes ʻē aʻe. Hoʻopili ʻia nā hāmeʻa ma o ka helu IPv6 maʻamau, ʻaʻole e loli inā neʻe kahi node (hoʻohana ʻo Yggdrasil i ka pae helu helu ʻole 0200::/7).

ʻAʻole ʻike ʻia ka pūnaewele Yggdrasil holoʻokoʻa ma ke ʻano he hōʻuluʻulu o nā subnetworks ʻokoʻa, akā ma ke ʻano he kumu lāʻau spanning hoʻokahi me hoʻokahi "aʻa" a me kēlā me kēia node he makua hoʻokahi a ʻoi aku paha nā keiki. ʻO ia ʻano lāʻau e hiki ai iā ʻoe ke kūkulu i kahi ala i ka node e hele ai, e pili ana i ka node kumu, me ka hoʻohana ʻana i ka mīkini "locator", e hoʻoholo ai i ke ala kūpono loa i ka node mai ke kumu.

Māhele ʻia ka ʻike lāʻau ma waena o nā node a ʻaʻole mālama ʻia ma ke kikowaena. No ka hoʻololi ʻana i ka ʻike ala ala, hoʻohana ʻia kahi papaʻaina hash (DHT), kahi e hiki ai i kahi node ke kiʻi i nā ʻike āpau e pili ana i ke ala i kahi node ʻē aʻe. ʻO ka pūnaewele ponoʻī e hāʻawi wale i ka hoʻopunipuni hope-a-hope (ʻaʻole hiki i nā nodes transit ke hoʻoholo i ka ʻike), akā ʻaʻole i ka inoa ʻole (ke pili ʻia ma o ka Pūnaewele, hiki i nā hoa me ka mea i hoʻokō pololei ʻia ke hoʻoholo i ka helu IP maoli, no laila no ka inoa ʻole. manaʻo ʻia e hoʻohui i nā nodes ma o Tor a i ʻole I2P).

Hoʻomaopopo ʻia ʻoiai aia ka papahana ma ka pae hoʻomohala alpha, ua paʻa ia no ka hoʻohana ʻana i kēlā me kēia lā, akā ʻaʻole ia e hōʻoiaʻiʻo i ka hoʻohālikelike hope ma waena o nā hoʻokuʻu. No Yggdrasil 0.4, kākoʻo ke kaiāulu i kahi hoʻonohonoho o nā lawelawe, me kahi kahua no ka hoʻokipa ʻana i nā ipu Linux no ka hoʻokipa ʻana i kā lākou mau pūnaewele, ka YaCy search engine, Matrix communication server, IRC server, DNS, VoIP system, BitTorrent tracker, connection point map, IPFS gateway a me kahi koho no ke komo ʻana iā Tor, I2P a me nā pūnaewele clearnet.

Ma ka mana hou:

  • Ua hoʻokō ʻia kahi ʻōnaehana alahele hou i kūpono ʻole me nā hoʻokuʻu mua ʻana o Yggdrasil.
  • I ka hoʻokumu ʻana i nā pilina TLS me nā pūʻali koa, pili ka hoʻopaʻa kī lehulehu (key pinning). Inā ʻaʻohe paʻa i ka pilina, e hāʻawi ʻia ke kī hopena i ka pilina. Inā ua hoʻokumu ʻia kahi paʻa, akā ʻaʻole kūlike ke kī me ia, e hōʻole ʻia ka pilina. Ua wehewehe ʻia ʻo TLS me ka hoʻopaʻa kī ma ke ʻano i ʻōlelo ʻia no ka hoʻopili ʻana i nā hoa.
  • Ua hoʻolālā hou ʻia a kākau hou ʻia ke code no ka hoʻokele ʻana a me ka hoʻokele wā, e ʻae ai i ka hoʻonui ʻana i ka throughput a me ka hilinaʻi, ʻoi aku hoʻi no nā node e hoʻololi pinepine i nā hoa. Hoʻokō nā kau cryptographic i ka hoʻololi kī manawa. Kākoʻo i hoʻohui ʻia no ke alahele Source, hiki ke hoʻohana ʻia e hoʻohuli hou i ka mea hoʻohana IPv6 traffic. Hoʻolālā hou ʻia ka papaʻaina hash table (DHT) a hoʻohui i ke kākoʻo no ka hoʻokele DHT. Ua hoʻoneʻe ʻia ka hoʻokō ʻana i nā algorithm routing i kahi waihona ʻokoʻa.
  • Hoʻokumu ʻia nā helu IP IPv6 mai nā kī lehulehu ed25519 ma mua o kā lākou X25519 hash, kahi e hoʻololi ai nā IP kūloko āpau i ka neʻe ʻana i ka Yggdrasil 0.4 hoʻokuʻu.
  • Ua hāʻawi ʻia nā hoʻonohonoho hou no ka ʻimi ʻana i nā hoa Multicast.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka