BitTorrent 2.0 پروٽوڪول جي مدد سان libtorrent 2 جو رليز

libtorrent 2.0 جو هڪ وڏو رليز (جنهن کي libtorrent-rasterbar پڻ چيو ويندو آهي) متعارف ڪرايو ويو آهي، BitTorrent پروٽوڪول جي هڪ ميموري- ۽ CPU-موثر عمل کي پيش ڪندي. لائبريري اهڙين ٽورينٽ ڪلائنٽس ۾ استعمال ٿئي ٿي جيئن Deluge، qBittorrent، Folx، Lince، Miro ۽ Flush (ٻين libtorrent لائبريري سان پريشان نه ٿيڻ گهرجي، جيڪا rTorrent ۾ استعمال ٿئي ٿي). libtorrent ڪوڊ C++ ۾ لکيل آهي ۽ BSD لائسنس تحت ورهايو ويو آهي.

رليز قابل ذڪر آهي BitTorrent v2 پروٽوڪول لاءِ سپورٽ جي اضافي لاءِ، جيڪو SHA-1 الورورٿم استعمال ڪرڻ کان پري ٿئي ٿو، جنهن کي SHA2-256 جي حق ۾، ٽڪراءَ جي چونڊ سان مسئلو آهي. SHA2-256 ٻنهي ڊيٽا بلاڪ جي سالميت کي ڪنٽرول ڪرڻ ۽ انڊيڪسس (معلومات-ڊڪشنري) ۾ داخل ٿيڻ لاءِ استعمال ڪيو ويندو آهي، جيڪو DHT ۽ ٽريڪرز سان مطابقت جي ڀڃڪڙي ڪري ٿو. SHA2-256 هيشز سان ٽورنٽس جي مقناطيسي لنڪس لاءِ، هڪ نئون اڳياڙي ”urn:btmh:“ تجويز ڪيو ويو آهي (SHA-1 ۽ هائبرڊ ٽورينٽس لاءِ، ”urn:btih:“ استعمال ٿيندو آهي).

جيئن ته هيش فنڪشن کي تبديل ڪرڻ سان پروٽوڪول مطابقت کي ٽوڙي ٿو (هيش فيلڊ 32 بائيٽ جي بدران 20 بائيٽ آهي)، BitTorrent v2 وضاحتون شروعاتي طور تي ترقي ڪئي وئي بغير پسمانده مطابقت جي ذهن ۾ ۽ ٻيون اهم تبديليون اختيار ڪيون ويون، جهڙوڪ مرڪل هيش وڻن جو استعمال انڊيڪس ۾. torrent فائلن جي سائيز کي گھٽائڻ ۽ بلاڪ سطح تي ڊائون لوڊ ڪيل ڊيٽا کي جانچڻ لاءِ.

BitTorrent v2 ۾ تبديليون پڻ شامل آهن هر فائل کي الڳ هيش وڻن کي تفويض ڪرڻ جي منتقلي ۽ حصن ۾ فائل جي ترتيب جو استعمال (هر فائل کان پوء اضافي پيڊنگ شامل ڪرڻ کان سواء)، جيڪو ڊيٽا جي نقل کي ختم ڪري ٿو جڏهن هڪجهڙائي فائلون آهن ۽ ان کي سڃاڻڻ آسان بڻائي ٿو. فائلن لاء مختلف ذريعن. torrent ڊاريڪٽري ڍانچي جي انڪوڊنگ جي بهتر ڪارڪردگي ۽ وڏي تعداد ۾ ننڍيون فائلن کي سنڀالڻ لاءِ اصلاحون شامل ڪيون ويون.

BitTorrent v1 ۽ BitTorrent v2 جي گڏيل وجود کي هموار ڪرڻ لاءِ، هائبرڊ ٽورينٽ فائلون ٺاهڻ جي صلاحيت لاڳو ڪئي وئي آهي، جنهن ۾ شامل آهن، SHA-1 هيشز سان گڏ ساختن کان علاوه، SHA2-256 سان انڊيڪس. اهي هائبرڊ ٽورينٽ انهن گراهڪن سان استعمال ڪري سگهجن ٿا جيڪي صرف BitTorrent v1 پروٽوڪول کي سپورٽ ڪن ٿا. غير حل ٿيل استحڪام مسئلن جي ڪري، libtorrent 2.0 ۾ WebTorrent پروٽوڪول لاءِ متوقع سپورٽ ايندڙ وڏي رليز تائين دير ٿي وئي آهي، جيڪا سال جي آخر تائين جاري نه ڪئي ويندي.

جو ذريعو: linux.org.ru