GNUnet P2P پليٽ فارم 0.13 جو رليز. انٽرنيٽ جي معيار جي طور تي GNS کي فروغ ڏيڻ

IETF (انٽرنيٽ انجنيئرنگ ٽاسڪ فورس)، جيڪو انٽرنيٽ پروٽوڪول ۽ فن تعمير کي ترقي ڪري ٿو، پروجيڪٽ پاران تيار ڪيل GNS (GNU نالو سسٽم) ڊومين نالو سسٽم کي معياري ڪرڻ جو عمل شروع ڪيو آهي. جينيٽ DNS لاءِ مڪمل طور تي غير مرڪزي ۽ سينسرشپ پروف متبادل جي طور تي. في الحال شايع ٿيل معيار جو پهريون مسودو، جنهن جي استحڪام کان پوء هڪ آر ايف سي ٺاهي ويندي، جنهن کي "تجويز ڪيل معيار" جي حيثيت حاصل هوندي.

جي اين ايس DNS سان گڏ استعمال ڪري سگھجي ٿو ۽ روايتي ايپليڪيشنن جهڙوڪ ويب برائوزرن ۾ استعمال ڪري سگھجي ٿو. رڪارڊز جي سالميت ۽ عدم استحڪام کي cryptographic ميڪانيزم جي استعمال ذريعي يقيني بڻايو وڃي ٿو. DNS جي برعڪس، GNS استعمال ڪري ٿو هڪ هدايت ٿيل گراف جي بدران هڪ وڻ جهڙو سرور جي درجه بندي. نالي جي قرارداد DNS سان ملندڙ جلندڙ آهي، پر درخواستون ۽ جوابون رازداري ۾ ڪيون وينديون آهن- درخواست تي عمل ڪندڙ نوڊ کي خبر ناهي ته جواب ڪنهن ڏانهن موڪليو پيو وڃي، ۽ ٽرانزٽ نوڊس ۽ ٽئين پارٽي مبصرن درخواستن ۽ جوابن کي ڊڪرپٽ نٿا ڪري سگهن.

GNS ۾ DNS زون عوامي ۽ نجي چابين جي هڪ گروپ کي استعمال ڪندي طئي ڪيو ويو آهي اي سي ڊي ايس اي elliptic curves جي بنياد تي Curve25519. استعمال ڪندي Curve25519 سمجهيو ويو ڪجهه ان کي هڪ تمام عجيب قدم سمجهن ٿا، ڇاڪاڻ ته ECDSA لاءِ اهي ٻين قسمن جا يلپٽڪ وکر استعمال ڪندا آهن، ۽ جڏهن وکر 25519 سان جوڙيا ويندا آهن ته اهي عام طور تي ڊجيٽل دستخط الورورٿم استعمال ڪندا آهن. ايڊ 25519, وڌيڪ جديدECDSA کان وڌيڪ محفوظ ۽ تيز. cryptographic طاقت جي نقطي نظر کان، اهم سائيز جو انتخاب پڻ قابل اعتراض آهي - 32 بائيٽ جي بدران 64 بائيٽ، عام طور تي استعمال ڪيو ويندو آهي Ed25519، انهي سان گڏ استعمال cascade CFB موڊ ۾ AES ۽ TwoFish الگورتھم استعمال ڪندي سميٽرڪ انڪرپشن.

هن طريقي جي وضاحت ڪئي وئي آهي ترتيب واري ڪيز کي لاڳو ڪرڻ جي ضرورت آهي، ان کي استعمال ڪرڻ ممڪن بڻائي ٿي روٽ پبلڪ ڪيچ کي ٻار جي عوامي ڪيئي کي ڪڍڻ لاء، فائدو وٺندي Curve25519 جي لڪيريت جي ملڪيت. هي خصوصيت توهان کي اجازت ڏئي ٿي ته ٻار عوامي چابيون حاصل ڪرڻ کان سواءِ پرائيويٽ روٽ چابيون. هي ٽيڪنڪ پڻ آهي لاڳو ٿيل 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 پتي کي طئي ڪري سگهن ٿا.
  • غير مرڪزي سماجي نيٽ ورڪن جي تعمير لاء پليٽ فارم سيڪيوشيئر، پروٽوڪول استعمال ڪندي پي ايس يو سي ۽ ملٽي ڪاسٽ موڊ ۾ نوٽيفڪيشن جي ورڇ کي سپورٽ ڪندي آخر کان آخر تائين انڪرپشن استعمال ڪندي ته جيئن صرف بااختيار استعمال ڪندڙ پيغامن، فائلن، چيٽ ۽ بحثن تائين رسائي ڪري سگهن (جن کي پيغام نه ڏنا ويا آهن، بشمول نوڊ ايڊمنسٽريٽر، انهن کي پڙهي نه سگهندا. ؛
  • اينڪريٽ ٿيل اي ميل کي منظم ڪرڻ لاء سسٽم ڪافي آسان رازداري، جيڪو GNUnet استعمال ڪري ٿو ميٽاداٽا تحفظ لاءِ ۽ مختلف کي سپورٽ ڪري ٿو cryptographic پروٽوڪول اهم تصديق لاء؛
  • ادائگي جو نظام جي اين يو ٽالر، جيڪو خريد ڪندڙن لاءِ گمنام مهيا ڪري ٿو پر شفافيت ۽ ٽيڪس رپورٽنگ لاءِ وڪرو ڪندڙ ٽرانزيڪشن کي ٽريڪ ڪري ٿو. اهو مختلف موجوده ڪرنسي ۽ اليڪٽرانڪ پئسن سان ڪم ڪرڻ جي حمايت ڪري ٿو، بشمول ڊالر، يورو ۽ بٽڪوئن.

GNUnet 0.13 ۾ اهم نيون خاصيتون:

  • رجسٽر تي عمل ڪيو ويو گانا (GNUnet Assigned Numbers Authority)، GNUnet لاءِ نالا ۽ ايڊريس مقرر ڪرڻ جو ذميوار.
  • decentralized ڊومين جي نالي جي نظام جو نفاذ GNS سان جڙيل آهي وضاحتIETF پاران تجويز ڪيل. NSS پلگ ان "بلاڪ" کي بهتر ڪيو ويو آھي. شامل ڪيا ويا نوان اضافي جھنڊا رڪارڊز لاءِ جيڪي واضح طور تي ڏنل ليبل تحت شايع ٿيل نه آھن، پر حل ڪندڙ طرفان واپس ڪيا ويا آھن. Gnunet-namestore يوٽيلٽي تي هڪ ڊيڄاريندڙ شامل ڪيو ويو جڏهن داخل ٿيڻ کان ٻاهر TLSA يا SRV داخلا شامل ڪريو بوڪس.
  • اهم رد ڪرڻ واري ميڪانيزم ۾ (GNS/REVOCATION)، فنڪشن ڪم مڪمل ٿيڻ جو ثبوت Argon2 hashing algorithm استعمال ڪرڻ لاءِ سوئچ ڪيو ويو.
  • سڃاڻپ جي خاصيتن جي غير مرڪزي مٽاسٽا (RECLAIM) سروس ۾، ٽڪيٽ جي سائيز کي وڌايو ويو آهي 256 بٽ تائين.
  • ٽرانسپورٽ پلگ ان، جيڪو ڊيٽا جي منتقلي لاء يو ڊي پي پروٽوڪول استعمال ڪري ٿو، استحڪام جي مسئلن جي ڪري تجرباتي درجي ۾ منتقل ڪيو ويو آهي؛
  • ECDSA ڪيئي فائل فارميٽ ۽ پرائيويٽ ڪيئي سيريلائيزيشن جو طريقو ٻين لائبريرين سان متحد آهي (پراڻي ڪيچ هاڻي ڪم نه ڪنديون).
  • لئبرري کي استعمال ڪيو ويندو آهي انڪرپشن الگورٿم جي عمل درآمد جي بنياد تي ellipttic curves ليبسڊيم.
  • CURL لائبريري سان افاديت کي تعمير ڪرڻ جي صلاحيت شامل ڪئي وئي، gnutls سان لاڳاپيل ناهي.
  • مسلسل انضمام سرور واپس آيو بلڊ بوٽ.
  • تعمير جي انحصار ۾ شامل آهن libmicrohttpd، libjansson ۽ libsodium.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو