د GNUnet P2P پلیټ فارم 0.13 خوشې کول. د انټرنیټ معیار په توګه د GNS هڅول

IETF (د انټرنیټ انجینرۍ کاري ځواک)، چې د انټرنیټ پروتوکولونه او جوړښت رامینځته کوي، د پروژې لخوا رامینځته شوي د GNS (GNU نوم سیسټم) ډومین نوم سیسټم معیاري کولو پروسه پیل کړې. GNUnet د DNS لپاره په بشپړ ډول غیر متمرکز او سانسور ثبوت بدیل په توګه. اوس محال خپور شوی د معیار لومړۍ مسوده، د ثبات وروسته چې یو RFC به رامینځته شي، کوم چې به د "وړاندیز شوي معیار" حیثیت ولري.

GNS د DNS سره څنګ په څنګ کارول کیدی شي او په دودیزو غوښتنلیکونو لکه ویب براوزرونو کې کارول کیدی شي. د ریکارډونو بشپړتیا او بې ثباتي د کریپټوګرافیک میکانیزمونو کارولو له لارې تضمین کیږي. د DNS په خلاف، GNS د سرورونو د ونې په څیر درجه بندي پرځای یو لارښود ګراف کاروي. د نوم حل د DNS سره ورته دی، مګر غوښتنې او ځوابونه په محرم ډول ترسره کیږي — د غوښتنې پروسس کولو نوډ نه پوهیږي چې ځواب چا ته لیږل کیږي، او د لیږد نوډونه او د دریمې ډلې څارونکي نشي کولی غوښتنې او ځوابونه بې برخې کړي.

په GNS کې د DNS زون د عامه او خصوصي کلیدونو په کارولو سره ټاکل کیږي ECDSA د elliptic curves پر بنسټ ځوړند. د Curve25519 کارول درک شوی ځینې ​​​​یې دا یو خورا عجیب ګام ګڼي، ځکه چې د ECDSA لپاره دوی د ایلیپټیک منحني نور ډولونه کاروي، او کله چې د Curve25519 سره جوړه شي دوی معمولا د ډیجیټل لاسلیک الګوریتم کاروي. ایډ۳, ډیر عصري، د ECDSA په پرتله ډیر خوندي او ګړندی. د کریپټوګرافیک ځواک له نظره ، د کلیدي اندازې انتخاب هم د پوښتنې وړ دی - د 32 بایټ پرځای 64 بایټ ، معمولا د Ed25519 لپاره کارول کیږي ، او همدارنګه کارول cascade په CFB حالت کې د AES او TwoFish الګوریتمونو په کارولو سره سمیټریک کوډ کول.

دا طریقه د درجه بندي کیلي پلي کولو اړتیا لخوا تشریح شوې، دا ممکنه کوي چې د ریټ عامه کیلي د ماشوم عامه کیلي استخراج لپاره کار واخلي، د Curve25519 د خطي ملکیت څخه ګټه پورته کړي. دا ب featureه تاسو ته اجازه درکوي د ماشوم عامه کیلي ترلاسه کړئ پرته لدې چې شخصي روټ کیلي پوه شي. دا تخنیک هم دی کارول شوی په Bitcoin کې. د 32-بایټ کیلي اندازه غوره شوې ترڅو کلیدي ته اجازه ورکړي چې په یو DNS ریکارډ کې فټ شي.

سربیره پردې، دا په پام کې نیول کیدی شي نوې مسله چوکاټ GNUnet 0.13، د خوندي غیر متمرکز P2P شبکې جوړولو لپاره ډیزاین شوی. هغه شبکې چې د GNUnet په کارولو سره رامینځته شوي د ناکامۍ یوه نقطه نلري او د دې وړتیا لري چې د کاروونکو شخصي معلوماتو د نه انحراف تضمین وکړي ، پشمول د شبکې نوډونو ته د لاسرسي سره د استخباراتي خدماتو او مدیرانو لخوا د احتمالي ناوړه ګټه اخیستنې له مینځه وړل. ریلیز د پام وړ پروتوکول بدلونونو په توګه بیرغ شوی چې د 0.12.x نسخو سره شاته مطابقت ماتوي.

GNUnet د TCP، UDP، HTTP/HTTPS، بلوتوت او WLAN له لارې د P2P شبکې جوړولو ملاتړ کوي، او کولی شي په F2F (د ملګري څخه ملګري) حالت کې کار وکړي. د NAT ټراورسل ملاتړ کیږي، په شمول د UPnP او ICMP کارول. د معلوماتو ځای په ځای کولو لپاره، دا ممکنه ده چې د ویشل شوي هش میز (DHT) وکاروئ. د میش شبکو د ځای پرځای کولو لپاره وسایل چمتو شوي. په انتخابي ډول د لاسرسي حقونو ورکولو او لغوه کولو لپاره ، د غیر متمرکز پیژندنې ځانګړتیا تبادلې خدمت کارول کیږي ID بیا ادعا کول, کارول GNS (GNU نوم سیسټم) او د ځانګړتیا پر بنسټ کوډ کول (د خاصیت پر بنسټ کوډ کول).

سیسټم د سرچینو ټیټ مصرف وړاندې کوي او د اجزاو ترمینځ جلا کولو چمتو کولو لپاره د څو پروسې جوړښت کاروي. انعطاف وړ وسیلې د لاګونو ساتلو او احصایې راټولولو لپاره چمتو شوي. د پای کارونې غوښتنلیکونو رامینځته کولو لپاره ، GNUnet د C ژبې لپاره API او د نورو پروګرامینګ ژبو لپاره پابندۍ چمتو کوي. د پراختیا ساده کولو لپاره، دا وړاندیز شوی چې د تارونو پر ځای د پیښو لوپونه او پروسې وکاروئ. پدې کې د تجربوي شبکو د اتوماتیک ګمارلو لپاره د ازموینې کتابتون شامل دی چې لسګونه زره ملګري پوښي.

د GNS سربیره، ډیری چمتو شوي غوښتنلیکونه هم د GNUnet ټیکنالوژیو پراساس رامینځته کیږي:

  • د نامعلوم فایل شریکولو لپاره خدمت ، کوم چې تاسو ته اجازه نه درکوي یوازې په کوډ شوي فارم کې د معلوماتو لیږد له امله معلومات تحلیل کړئ او تاسو ته اجازه نه درکوي چې د GAP پروتوکول کارولو څخه مننه چا پوسټ کړي ، لټون کړي او ډاونلوډ کړي فایلونه تعقیب کړي.
  • د VPN سیسټم په ".gnu" ډومین کې د پټو خدماتو رامینځته کولو او د P4P شبکې له لارې IPv6 او IPv2 تونلونو ته لیږلو لپاره. برسېره پردې، د IPv4-to-IPv6 او IPv6-to-IPv4 ژباړې سکیمونه ملاتړ شوي، او همدارنګه د IPv4-over-IPv6 او IPv6-over-IPv4 تونلونو جوړول.
  • د GNUnet له لارې د غږیز زنګ وهلو لپاره د GNUnet د خبرو اترو خدمت. GNS د کاروونکو پیژندلو لپاره کارول کیږي؛ د غږ ټرافیک مینځپانګې په کوډ شوي شکل کې لیږدول کیږي. نوم یې لا ندی ورکړل شوی - نور ملګري کولی شي د دوه کاروونکو ترمینځ اړیکه تعقیب کړي او د دوی IP پتې وټاکي.
  • د غیر متمرکز ټولنیزو شبکو جوړولو لپاره پلیټ فارم سیکوشیرد پروتوکول په کارولو سره PSYC او د پای څخه تر پایه کوډ کولو په کارولو سره په ملټي کاسټ حالت کې د خبرتیاو توزیع ملاتړ کول ترڅو یوازې مجاز کارونکي کولی شي پیغامونو ، فایلونو ، چیټونو او بحثونو ته لاسرسی ومومي (هغه څوک چې پیغامونه په ګوته شوي ندي ، په شمول د نوډ مدیرانو په شمول ، دوی به ونه لوستل شي. );
  • د کوډ شوي بریښنالیک تنظیم کولو سیسټم خورا اسانه محرمیت، کوم چې د میټاډاټا محافظت لپاره GNUnet کاروي او مختلف ملاتړ کوي کریپټوګرافیک پروتوکولونه د کلیدي تایید لپاره؛
  • د تادیاتو سیسټم GNU ټیلر، کوم چې د پیرودونکو لپاره هویت چمتو کوي مګر د شفافیت او مالیې راپور ورکولو لپاره د پلورونکي لیږد تعقیبوي. دا د مختلف موجوده اسعارو او بریښنایی پیسو سره کار کولو ملاتړ کوي ، پشمول ډالر ، یورو او بټکوین.

په GNUnet 0.13 کې مهمې نوې ځانګړتیاوې:

  • راجستر په کار واچول شو GANA (GNUnet ټاکل شوې شمیرې اداره)، د GNUnet لپاره د نومونو او پتې د ټاکلو مسولیت لري.
  • د غیر متمرکز ډومین نوم سیسټم پلي کول د GNS سره سمون لري مشخصاتد IETF لخوا وړاندیز شوی. د NSS پلگ ان "بلاک" ښه شوی. د ریکارډونو لپاره نوي ضمیمه بیرغونه اضافه شوي چې په واضح ډول د ورکړل شوي لیبل لاندې ندي خپاره شوي ، مګر د حل کونکي لخوا بیرته راستانه شوي. د Gnunet-namestore یوټیلیټ ته خبرداری اضافه شوی کله چې د ننوتلو څخه بهر TLSA یا SRV ننوتنې اضافه کړئ بکس.
  • د کلیدي ردولو میکانیزم (GNS/REVOCATION) کې، فعالیت د کار بشپړ ثبوت د ارګون 2 هیشینګ الګوریتم کارولو لپاره بدل شوی.
  • د پیژندنې ځانګړتیاوو (RECLAIM) خدمت غیر متمرکز تبادله کې، د ټکټ اندازه 256 بټونو ته لوړه شوې.
  • د ټرانسپورټ پلگ ان، چې د معلوماتو لیږد لپاره د UDP پروتوکول کاروي، د ثبات ستونزو له امله تجربوي کټګورۍ ته لیږدول شوی؛
  • د ECDSA کلیدي فایل فارمیټ او د شخصي کیلي سیریل کولو میتود د نورو کتابتونونو سره یو ځای شوی (زاړه کیلي به نور کار ونکړي).
  • کتابتون د elliptic curves پر بنسټ د کوډ کولو الګوریتمونو پلي کولو په توګه کارول کیږي لیبسوډیم.
  • د CURL کتابتون سره د اسانتیاو رامینځته کولو وړتیا اضافه کړه ، د ګنټلز سره تړاو نلري.
  • د دوامداره ادغام سرور بیرته راستانه شو Buildbot.
  • د جوړونې انحصار کې libmicrohttpd، libjansson او libsodium شامل دي.

سرچینه: opennet.ru

Add a comment