Loaʻa iā GNUnet 0.12, kahi hoʻolālā no ke kūkulu ʻana i nā pūnaewele P2P paʻa

ʻIke i ka mālamalama ka hoʻokuʻu ʻana i ka papa hana GNUnet 0.12, i hoʻolālā ʻia no ke kūkulu ʻana i nā pūnaewele P2P decentralized paʻa. ʻAʻole i loaʻa i nā pūnaewele i hoʻohana ʻia me GNUnet kahi hemahema a hiki ke hōʻoiaʻiʻo i ka hiki ʻole o ka ʻike pilikino o nā mea hoʻohana, me ka hoʻopau ʻana i ka hana hoʻomāinoino e nā lawelawe naʻauao a me nā luna hoʻomalu me ke komo ʻana i nā node pūnaewele. Ua hōʻailona ʻia ka hoʻokuʻu ʻana ma ke ʻano he mau hoʻololi protocol koʻikoʻi e haki ana i ka hoʻohālikelike ʻana i hope me nā mana 0.11.x.

Kākoʻo ʻo GNUnet i ka hana ʻana i nā pūnaewele P2P ma luna o TCP, UDP, HTTP/HTTPS, Bluetooth a me WLAN, a hiki ke hana ma ke ʻano F2F (Friend-to-friend). Kākoʻo ʻia ʻo NAT traversal, me ka hoʻohana ʻana iā UPnP a me ICMP. No ka hoʻoponopono ʻana i ka hoʻokomo ʻana o ka ʻikepili, hiki ke hoʻohana i kahi papaʻaina hash i hāʻawi ʻia (DHT). Hāʻawi ʻia nā mea hana no ka hoʻolaha ʻana i nā pūnaewele mesh. No ka hāʻawi ʻana a me ka hoʻopau ʻana i nā kuleana komo, hoʻohana ʻia kahi lawelawe hoʻololi hoʻohālikelike i hoʻokaʻawale ʻia kiʻi hou i ka ID, hoʻohana ʻO GNS (GNU Name System) a me ka hoʻopili ʻana i ka ʻano (Hoʻopiʻi ma muli o ke ʻano).

Hōʻike ka ʻōnaehana i ka hoʻohana haʻahaʻa haʻahaʻa a hoʻohana i kahi hoʻolālā hana nui e hāʻawi i kahi kaʻawale ma waena o nā ʻāpana. Hāʻawi ʻia nā mea hana maʻalahi no ka mālama ʻana i nā lāʻau a me ka hōʻiliʻili ʻana i nā helu. No ka hoʻomohala ʻana i nā noi hoʻohana hope, hāʻawi ʻo GNUnet i API no ka ʻōlelo C a me nā mea paʻa no nā ʻōlelo papahana ʻē aʻe. No ka maʻalahi o ka hoʻomohala ʻana, ua manaʻo ʻia e hoʻohana i nā hanana hanana a me nā kaʻina hana ma kahi o nā kaula. Loaʻa iā ia kahi waihona hoʻāʻo no ka hoʻolaha ʻana i nā ʻoihana hoʻokolohua e uhi ana i nā ʻumi kaukani o nā hoa.

ʻO nā hiʻohiʻona hou ma GNUnet 0.12:

  • I ka decentralized GNS domain name system (GNU Name System), ua hana ʻia nā hoʻololi i nā protocols generation key (e hoʻokō me ka evolving hoakaka kūlana e hiki mai ana). Nā inoa domain a me nā hōʻailona hōʻike ʻia ma UTF-8, me ka hoʻohana ʻole ʻana i ka notation punycode IDNA. Ua noi ʻia kahi plugin NSS no ka hoʻoponopono ʻana i nā inoa IDNA maʻamau. Hoʻohui pū kekahi i kahi plugin e pale i nā noi mai ke kumu (ʻaʻole pono e holo ʻo GNUnet ma ke ʻano he kumu).
  • Ma GNS a NSE (Pūnaewele Nui Estimation) ua hoʻololi ʻia ka hōʻoia o ka algorithm hana i hoʻohana ʻia i ka wā e hoʻopau ai i kahi kikowaena. Hoʻopili ʻia nā loli me ka piʻi ʻana o ka paʻakikī o ka helu ʻana ma nā ASIC kūikawā.
  • Ua hoʻoili ʻia ka plugin me ka hoʻokō ʻana o ka halihali ma luna o ka UDP i ka māhele hoʻokolohua ma muli o nā pilikia paʻa;
  • Hoʻonui ʻia a ua palapala ʻia ke ʻano binary no nā kī lehulehu RSA;
  • Wehe ʻia hashing pono ʻole i nā pūlima kikohoʻe EdDSA;
  • Hoʻohui i ka hiki ke hoʻokomo i ka palapala gnunet-logread e hoʻoponopono i nā lāʻau;
  • Ua unuhi ʻia ka hoʻokō ECDH i ke code TweetNaCl;
  • Ua hoʻoponopono ʻia nā pilikia he nui i ka ʻōnaehana hui. Wehe ʻia mai nā hilinaʻi
    GLPK (GNU Linear Programming Kit). Hoʻohui ʻia ka wehewehe ʻana o ka pūʻolo kūpono no ka hāʻawi ʻana ma muli o ka luna pūʻolo Pākuʻi.

Ke kūkulu ʻia nei kekahi mau noi i mākaukau ma muli o nā ʻenehana GNUnet:

  • ʻO kahi lawelawe no ka kaʻana like ʻole o ka faila, ʻaʻole ia e ʻae iā ʻoe e nānā i ka ʻike ma muli o ka hoʻoili ʻana o ka ʻikepili wale nō ma ke ʻano i hoʻopili ʻia a ʻaʻole ʻae iā ʻoe e nānā i ka mea nāna i hoʻopuka, ʻimi a hoʻoiho i nā faila ma muli o ka hoʻohana ʻana i ka protocol GAP.
  • ʻO ka ʻōnaehana VPN no ka hana ʻana i nā lawelawe huna ma ka ".gnu" domain a me ka hoʻouna ʻana i nā tunnels IPv4 a me IPv6 ma luna o kahi pūnaewele P2P. Eia hou, kākoʻo ʻia nā papahana unuhi IPv4-i-IPv6 a me IPv6-i-IPv4, a me ka hana ʻana i nā tunnels IPv4-over-IPv6 a me IPv6-over-IPv4.
  • ʻO ka ʻōnaehana inoa inoa GNS (GNU Name System) e lawelawe nei ma ke ʻano he mea hoʻokaʻawale loa a me ka censorship-proof pani no ka DNS. Hiki ke hoʻohana ʻia ʻo GNS ma kahi ʻaoʻao me DNS a hoʻohana ʻia i nā noi kuʻuna e like me nā polokalamu kele pūnaewele. Hoʻopaʻa ʻia ka kūpaʻa a me ka hiki ʻole o nā moʻolelo ma o ka hoʻohana ʻana i nā ʻano cryptographic. ʻAʻole like me DNS, hoʻohana ʻo GNS i ka pakuhi kuhikuhi ma kahi o kahi hierarchy like me ka lāʻau o nā kikowaena. Ua like ka hoʻoholo ʻana o ka inoa me DNS, akā, e hoʻokō ʻia nā noi a me nā pane i ka mālama ʻana i ka hūnā - ʻaʻole ʻike ka node i ka noi i ka mea e hoʻouna ʻia ai ka pane, a ʻaʻole hiki i nā node transit a me nā mea nānā ʻekolu ke wehewehe i nā noi a me nā pane;
  • ʻO ka lawelawe kamaʻilio GNUnet no ka hana ʻana i nā leo leo ma luna o GNUnet. Hoʻohana ʻia ʻo GNS e ʻike i nā mea hoʻohana; ua hoʻouna ʻia nā mea o ka leo leo ma ke ʻano i hoʻopili ʻia. ʻAʻole i hāʻawi ʻia ka inoa ʻole - hiki i nā hoa ʻē aʻe ke hahai i ka pilina ma waena o nā mea hoʻohana ʻelua a hoʻoholo i kā lākou IP address.
  • Papahana no ke kūkulu ʻana i nā ʻupena kaiapili decentralized Secushare, me ka hoʻohana ʻana i ka protocol PSYC a me ke kākoʻo ʻana i ka hāʻawi ʻana i nā leka hoʻomaopopo ma ke ʻano multicast me ka hoʻohana ʻana i ka hoʻopili ʻana i ka hopena i hiki i nā mea hoʻohana ʻae wale ke kiʻi i nā memo, nā faila, nā kamaʻilio a me nā kūkākūkā (ʻo ka poʻe i kamaʻilio ʻole ʻia nā memo, me nā luna node, ʻaʻole hiki ke heluhelu iā lākou. );
  • Pūnaehana no ka hoʻonohonoho ʻana i ka leka uila i hoʻopili ʻia nani maʻalahi pilikino, e hoʻohana ana iā GNUnet no ka pale metadata a kākoʻo i nā ʻano like ʻole nā protocols cryptographic no ka hōʻoia kī;
  • Pūnaehana uku Hale Hana GNU, e hāʻawi i ka inoa ʻole no nā mea kūʻai aku akā e hahai i nā kālepa mea kūʻai aku no ka ʻike maopopo a me ka hōʻike ʻauhau. Kākoʻo ia i ka hana ʻana me nā kālā like ʻole a me nā kālā uila, me nā kālā, euros a me nā bitcoins.

Source: opennet.ru

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