GNUnet P2P වේදිකාව 0.13 මුදා හැරීම. GNS අන්තර්ජාල ප්‍රමිතියක් ලෙස ප්‍රවර්ධනය කිරීම

අන්තර්ජාල ප්‍රොටෝකෝල සහ ගෘහ නිර්මාණ ශිල්පය සංවර්ධනය කරන IETF (අන්තර්ජාල ඉංජිනේරු කාර්ය සාධක බලකාය), ව්‍යාපෘතිය මගින් සංවර්ධනය කරන ලද GNS (GNU නාම පද්ධතිය) ඩොමේන් නාම පද්ධතිය ප්‍රමිතිගත කිරීමේ ක්‍රියාවලිය ආරම්භ කර ඇත. ග්නූනෙට් DNS සඳහා සම්පූර්ණයෙන්ම විමධ්‍යගත සහ වාරණ-සාක්ෂි ආදේශකයක් ලෙස. වාර්තමානයේ දී පළ කර ඇත ප්‍රමිතියේ පළමු කෙටුම්පත, ස්ථායීකරණයෙන් පසු RFC එකක් සාදනු ලබන අතර, එයට “යෝජිත ප්‍රමිතියක්” හිමි වේ.

ජීඑන්එස් DNS සමඟ පැත්තකින් භාවිතා කළ හැකි අතර වෙබ් බ්‍රව්සර් වැනි සාම්ප්‍රදායික යෙදුම්වල භාවිතා කළ හැක. ගුප්ත ලේඛන යාන්ත්‍රණ භාවිතයෙන් වාර්තාවල අඛණ්ඩතාව සහ වෙනස් නොවන බව සහතික කෙරේ. DNS මෙන් නොව, GNS සේවාදායකවල ගස් වැනි ධුරාවලියක් වෙනුවට අධ්‍යක්ෂ ප්‍රස්ථාරයක් භාවිතා කරයි. නාම විභේදනය DNS හා සමාන වේ, නමුත් ඉල්ලීම් සහ ප්‍රතිචාර රහසිගත ආකාරයෙන් සිදු කෙරේ - ඉල්ලීම සකස් කරන නෝඩය ප්‍රතිචාරය යවන්නේ කාටදැයි නොදනී, සංක්‍රමණ නෝඩ් සහ තෙවන පාර්ශ්ව නිරීක්ෂකයින්ට ඉල්ලීම් සහ ප්‍රතිචාර විකේතනය කළ නොහැක.

GNS හි DNS කලාපය පොදු සහ පුද්ගලික යතුරු පොකුරක් භාවිතයෙන් තීරණය වේ ඊසීඩීඑස්ඒ ඉලිප්සාකාර වක්ර මත පදනම්ව Curve25519. Curve25519 භාවිතා කරමින් අවබෝධ විය සමහරු එය ඉතා අමුතු පියවරක් ලෙස සලකති, මන්ද ECDSA සඳහා ඔවුන් වෙනත් වර්ගවල ඉලිප්සාකාර වක්‍ර භාවිතා කරන අතර Curve25519 සමඟ යුගල කළ විට ඔවුන් සාමාන්‍යයෙන් ඩිජිටල් අත්සන ඇල්ගොරිතමයක් භාවිතා කරයි එඩ්25519, වඩා නවීන, ECDSA වලට වඩා ආරක්ෂිත සහ වේගවත්. ගුප්ත ලේඛන ශක්තියේ දෘෂ්ටි කෝණයෙන්, යතුරු ප්‍රමාණය තෝරා ගැනීම ද සැක සහිත ය - බයිට් 32 වෙනුවට බයිට් 64, සාමාන්‍යයෙන් Ed25519 සඳහා භාවිතා වේ, මෙන්ම භාවිතය කඳුරැල්ල CFB මාදිලියේ AES සහ TwoFish ඇල්ගොරිතම භාවිතයෙන් සමමිතික සංකේතනය.

Curve25519 හි රේඛීය ගුණයෙන් ප්‍රයෝජන ගනිමින් ළමා පොදු යතුරක් උකහා ගැනීම සඳහා මූල පොදු යතුර භාවිතා කිරීමට හැකි වන පරිදි ධූරාවලි යතුරු ක්‍රියාත්මක කිරීමේ අවශ්‍යතාවයෙන් මෙම ප්‍රවේශය පැහැදිලි කෙරේ. මෙම පහසුකම මඟින් පුද්ගලික මූල යතුරු නොදැන ළමා පොදු යතුරු ලබා ගැනීමට ඔබට ඉඩ සලසයි. මෙම තාක්ෂණය ද වේ අදාළ වේ Bitcoin වල. යතුර එක් DNS වාර්තාවකට ගැළපීමට ඉඩ දීම සඳහා බයිට් 32 යතුරු ප්‍රමාණය තෝරා ගන්නා ලදී.

ඊට අමතරව, එය සටහන් කළ හැකිය නව ප්රශ්නය රාමුව GNUnet 0.13, ආරක්ෂිත විමධ්‍යගත P2P ජාල ගොඩනැගීම සඳහා නිර්මාණය කර ඇත. GNUnet භාවිතයෙන් නිර්මාණය කරන ලද ජාල වල අසාර්ථක වීමේ එක කරුණක් නොමැති අතර ජාල නෝඩ් වෙත ප්‍රවේශය ඇති බුද්ධි සේවා සහ පරිපාලකයින් විසින් සිදුවිය හැකි අපයෝජනයන් ඉවත් කිරීම ඇතුළුව පරිශීලකයින්ගේ පුද්ගලික තොරතුරු වල බාධාකාරී බව සහතික කිරීමට හැකි වේ. නිකුතුව 0.12.x අනුවාද සමඟ පසුගාමී ගැළපුම බිඳ දමන සැලකිය යුතු ප්‍රොටෝකෝල වෙනස්කම් අඩංගු ලෙස සලකුණු කර ඇත.

GNUnet TCP, UDP, HTTP/HTTPS, Bluetooth සහ WLAN හරහා P2P ජාල නිර්මාණය කිරීමට සහය දක්වන අතර F2F (Friend-to-friend) ආකාරයෙන් ක්‍රියා කළ හැක. UPnP සහ ICMP භාවිතා කිරීම ඇතුළුව NAT ගමන් සඳහා සහය දක්වයි. දත්ත ස්ථානගත කිරීම සඳහා, බෙදා හරින ලද හැෂ් වගුවක් (DHT) භාවිතා කළ හැකිය. දැල් ජාල යෙදවීම සඳහා මෙවලම් සපයනු ලැබේ. ප්‍රවේශ අයිතිවාසිකම් තෝරා ගැනීම සහ අවලංගු කිරීම සඳහා, විමධ්‍යගත හඳුනාගැනීමේ ගුණාංග හුවමාරු සේවාවක් භාවිතා කරයි. හැඳුනුම්පත නැවත ලබා ගන්න, භාවිතා කරමින් GNS (GNU Name System) සහ attribute-based encryption (ගුණාංග මත පදනම් වූ සංකේතනය).

පද්ධතිය අඩු සම්පත් පරිභෝජනයකින් සමන්විත වන අතර සංරචක අතර හුදකලා කිරීම සඳහා බහු-ක්‍රියාවලි ගෘහ නිර්මාණ ශිල්පයක් භාවිතා කරයි. ලඝු-සටහන් නඩත්තු කිරීම සහ සංඛ්යා ලේඛන එකතු කිරීම සඳහා නම්යශීලී මෙවලම් සපයනු ලැබේ. අවසාන භාවිත යෙදුම් සංවර්ධනය කිරීම සඳහා, GNUnet C භාෂාව සඳහා API සහ අනෙකුත් ක්‍රමලේඛන භාෂා සඳහා බන්ධන සපයයි. සංවර්ධනය සරල කිරීම සඳහා, නූල් වෙනුවට සිදුවීම් ලූප සහ ක්‍රියාවලි භාවිතා කිරීමට යෝජනා කෙරේ. සම වයසේ මිතුරන් දස දහස් ගණනක් ආවරණය වන පරිදි පර්යේෂණාත්මක ජාල ස්වයංක්‍රීයව යෙදවීම සඳහා පරීක්ෂණ පුස්තකාලයක් එයට ඇතුළත් වේ.

GNS වලට අමතරව, GNUnet තාක්ෂණය මත පදනම්ව සූදානම් කළ යෙදුම් කිහිපයක් ද සංවර්ධනය වෙමින් පවතී:

  • නිර්නාමික ගොනු හුවමාරු කිරීම සඳහා වන සේවාවක්, එය සංකේතාත්මක ආකාරයෙන් පමණක් දත්ත මාරු කිරීම හේතුවෙන් තොරතුරු විශ්ලේෂණය කිරීමට ඔබට ඉඩ නොදෙන අතර GAP ප්‍රොටෝකෝලය භාවිතයට ස්තූතිවන්ත වන පරිදි ගොනු පළ කළේ, සෙවූ සහ බාගත කළ අය සොයා ගැනීමට ඔබට ඉඩ නොදේ.
  • ".gnu" වසම තුළ සැඟවුණු සේවා නිර්මාණය කිරීම සහ P4P ජාලයක් හරහා IPv6 සහ IPv2 උමං ඉදිරියට යැවීම සඳහා VPN පද්ධතිය. අතිරේකව, IPv4-to-IPv6 සහ IPv6-to-IPv4 පරිවර්තන යෝජනා ක්‍රම සඳහා සහය දක්වයි, මෙන්ම IPv4-over-IPv6 සහ IPv6-over-IPv4 උමං නිර්මාණය කිරීම.
  • GNUnet හරහා හඬ ඇමතුම් ලබා ගැනීම සඳහා GNUnet සංවාද සේවාව. පරිශීලකයන් හඳුනා ගැනීමට GNS භාවිතා කරයි; හඬ ගමනාගමනයේ අන්තර්ගතය සංකේතාත්මක ආකාරයෙන් සම්ප්‍රේෂණය වේ. නිර්නාමිකභාවය තවම සපයා නැත - අනෙකුත් සම වයසේ මිතුරන්ට පරිශීලකයින් දෙදෙනෙකු අතර සම්බන්ධතාවය නිරීක්ෂණය කර ඔවුන්ගේ IP ලිපින තීරණය කළ හැකිය.
  • විමධ්‍යගත සමාජ ජාල ගොඩනැගීමේ වේදිකාව Secushare, ප්රොටෝකෝලය භාවිතා කිරීම PSYC සහ බලයලත් පරිශීලකයින්ට පමණක් පණිවිඩ, ලිපිගොනු, කතාබස් සහ සාකච්ඡා වෙත ප්‍රවේශ විය හැකි පරිදි අන්තයේ සිට අග සංකේතනය භාවිතයෙන් බහු විකාශන මාදිලියේ දැනුම්දීම් බෙදා හැරීමට සහාය වීම (නෝඩ් පරිපාලකයින් ඇතුළුව පණිවිඩ ආමන්ත්‍රණය නොකළ අයට ඒවා කියවීමට නොහැකි වනු ඇත. );
  • සංකේතාත්මක ඊමේල් සංවිධානය කිරීම සඳහා පද්ධතිය ඉතා පහසු පෞද්ගලිකත්වය, පාර-දත්ත ආරක්ෂාව සඳහා GNUnet භාවිතා කරන අතර විවිධ සහය දක්වයි ගුප්ත ලේඛන ප්රොටෝකෝල යතුරු තහවුරු කිරීම සඳහා;
  • ගෙවීම් පද්ධතිය ග්නූ ටේලර්, එය ගැනුම්කරුවන් සඳහා නිර්නාමික භාවය සපයන නමුත් විනිවිදභාවය සහ බදු වාර්තා කිරීම සඳහා විකුණුම්කරුවන්ගේ ගනුදෙනු නිරීක්ෂණය කරයි. එය ඩොලර්, යුරෝ සහ බිට්කොයින් ඇතුළු විවිධ පවතින මුදල් වර්ග සහ ඉලෙක්ට්‍රොනික මුදල් සමඟ වැඩ කිරීමට සහාය වේ.

GNUnet 0.13 හි ප්‍රධාන නව විශේෂාංග:

  • ලේඛනය ක්‍රියාත්මක විය GANA (GNUnet පැවරුණු අංක අධිකාරිය), GNUnet සඳහා නම් සහ ලිපිනයන් පැවරීමේ වගකීම දරයි.
  • විමධ්‍යගත වසම් නාම පද්ධතිය ක්‍රියාත්මක කිරීම GNS සමඟ සමපාත වේ පිරිවිතර, IETF විසින් යෝජනා කරන ලදී. NSS ප්ලගින "බ්ලොක්" වැඩිදියුණු කර ඇත. ලබා දී ඇති ලේබලය යටතේ ප්‍රකාශිතව ප්‍රකාශනය නොකළ, නමුත් විසඳන්නා විසින් ආපසු ලබා දෙන වාර්තා සඳහා නව අතිරේක කොඩි එක් කරන ලදී. ප්‍රවේශයෙන් පිටත TLSA හෝ SRV ඇතුළත් කිරීම් එකතු කිරීමේදී gnunet-namestore උපයෝගීතාවයට අනතුරු ඇඟවීමක් එක් කරන ලදී. BOX.
  • යතුරු අවලංගු කිරීමේ යාන්ත්‍රණයේ (GNS/REVOCATION), ශ්‍රිතය වැඩ නිම කළ බවට සාක්ෂි Argon2 හැෂිං ඇල්ගොරිතම භාවිතා කිරීමට මාරු විය.
  • හඳුනාගැනීමේ ගුණාංගවල විමධ්‍යගත හුවමාරුව (RECLAIM) සේවාව තුළ ටිකට් ප්‍රමාණය බිට් 256 දක්වා වැඩි කර ඇත.
  • දත්ත හුවමාරුව සඳහා UDP ප්‍රොටෝකෝලය භාවිතා කරන ප්‍රවාහන ප්ලගිනය, ස්ථායීතා ගැටළු හේතුවෙන් පර්යේෂණාත්මක කාණ්ඩයට ගෙන ගොස් ඇත;
  • ECDSA යතුරු ගොනු ආකෘතිය සහ පුද්ගලික යතුරු අනුක්‍රමික ක්‍රමය අනෙකුත් පුස්තකාල සමඟ ඒකාබද්ධ වේ (පැරණි යතුරු තවදුරටත් ක්‍රියා නොකරනු ඇත).
  • පුස්තකාලය ඉලිප්සීය වක්‍ර මත පදනම් වූ සංකේතන ඇල්ගොරිතම ක්‍රියාත්මක කිරීමක් ලෙස භාවිතා කරයි. ලිබ්සෝඩියම්.
  • gnutls හා සම්බන්ධ නොවන cURL පුස්තකාලය සමඟ උපයෝගිතා ගොඩනැගීමේ හැකියාව එක් කරන ලදී.
  • අඛණ්ඩ ඒකාබද්ධතා සේවාදායකය ආපසු පැමිණියේය Buildbot.
  • ගොඩනැගීමේ පරායත්තතාවලට libmicrohttpd, libjansson සහ libsodium ඇතුළත් වේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න